<!-- ##### SECTION Title ##### -->
e-tree-model

<!-- ##### SECTION Short_Description ##### -->


<!-- ##### SECTION Long_Description ##### -->
<para>

</para>

<!-- ##### SECTION See_Also ##### -->
<para>

</para>

<!-- ##### MACRO E_TREE_MODEL_TYPE ##### -->
<para>

</para>



<!-- ##### USER_FUNCTION ETreePathCompareFunc ##### -->
<para>

</para>

@model: 
@path1: 
@path2: 
@Returns: 


<!-- ##### USER_FUNCTION ETreePathFunc ##### -->
<para>

</para>

@model: 
@path: 
@data: 
@Returns: 


<!-- ##### FUNCTION e_tree_model_construct ##### -->
<para>

</para>

@etree: 


<!-- ##### FUNCTION e_tree_model_new ##### -->
<para>

</para>

@Returns: 


<!-- ##### FUNCTION e_tree_model_get_root ##### -->
<para>

</para>

@etree: 
@Returns: 


<!-- ##### FUNCTION e_tree_model_node_get_parent ##### -->
<para>

</para>

@etree: 
@path: 
@Returns: 


<!-- ##### FUNCTION e_tree_model_node_get_first_child ##### -->
<para>

</para>

@etree: 
@path: 
@Returns: 


<!-- ##### FUNCTION e_tree_model_node_get_last_child ##### -->
<para>

</para>

@etree: 
@path: 
@Returns: 


<!-- ##### FUNCTION e_tree_model_node_get_next ##### -->
<para>

</para>

@etree: 
@path: 
@Returns: 


<!-- ##### FUNCTION e_tree_model_node_get_prev ##### -->
<para>

</para>

@etree: 
@path: 
@Returns: 


<!-- ##### FUNCTION e_tree_model_node_insert ##### -->
<para>

</para>

@etree: 
@parent: 
@position: 
@node_data: 
@Returns: 


<!-- ##### FUNCTION e_tree_model_node_insert_before ##### -->
<para>

</para>

@etree: 
@parent: 
@sibling: 
@node_data: 
@Returns: 


<!-- ##### FUNCTION e_tree_model_node_remove ##### -->
<para>

</para>

@etree: 
@path: 
@Returns: 


<!-- ##### FUNCTION e_tree_model_freeze ##### -->
<para>

</para>

@etree: 


<!-- ##### FUNCTION e_tree_model_thaw ##### -->
<para>

</para>

@etree: 


<!-- ##### FUNCTION e_tree_model_node_is_root ##### -->
<para>

</para>

@etree: 
@path: 
@Returns: 


<!-- ##### FUNCTION e_tree_model_node_is_expandable ##### -->
<para>

</para>

@etree: 
@path: 
@Returns: 


<!-- ##### FUNCTION e_tree_model_node_is_expanded ##### -->
<para>

</para>

@etree: 
@path: 
@Returns: 


<!-- ##### FUNCTION e_tree_model_node_is_visible ##### -->
<para>

</para>

@etree: 
@path: 
@Returns: 


<!-- ##### FUNCTION e_tree_model_set_expanded_default ##### -->
<para>

</para>

@etree: 
@expanded: 


<!-- ##### FUNCTION e_tree_model_node_set_expanded ##### -->
<para>

</para>

@etree: 
@path: 
@expanded: 


<!-- ##### FUNCTION e_tree_model_node_set_expanded_recurse ##### -->
<para>

</para>

@etree: 
@path: 
@expanded: 


<!-- ##### FUNCTION e_tree_model_node_get_children ##### -->
<para>

</para>

@etree: 
@path: 
@paths: 
@Returns: 


<!-- ##### FUNCTION e_tree_model_node_depth ##### -->
<para>

</para>

@etree: 
@path: 
@Returns: 


<!-- ##### FUNCTION e_tree_model_node_num_visible_descendents ##### -->
<para>

</para>

@etm: 
@node: 
@Returns: 


<!-- ##### FUNCTION e_tree_model_node_get_data ##### -->
<para>

</para>

@etm: 
@node: 
@Returns: 


<!-- ##### FUNCTION e_tree_model_node_set_data ##### -->
<para>

</para>

@etm: 
@node: 
@node_data: 


<!-- ##### FUNCTION e_tree_model_node_at_row ##### -->
<para>

</para>

@etree: 
@row: 
@Returns: 


<!-- ##### FUNCTION e_tree_model_icon_of_node ##### -->
<para>

</para>

@etree: 
@path: 
@Returns: 


<!-- ##### FUNCTION e_tree_model_row_of_node ##### -->
<para>

</para>

@etree: 
@path: 
@Returns: 


<!-- ##### FUNCTION e_tree_model_root_node_set_visible ##### -->
<para>

</para>

@etree: 
@visible: 


<!-- ##### FUNCTION e_tree_model_root_node_is_visible ##### -->
<para>

</para>

@etree: 
@Returns: 


<!-- ##### FUNCTION e_tree_model_node_set_compare_function ##### -->
<para>

</para>

@tree_model: 
@node: 
@compare: 


<!-- ##### FUNCTION e_tree_model_node_sort ##### -->
<para>

</para>

@tree_model: 
@node: 


<!-- ##### FUNCTION e_tree_model_node_changed ##### -->
<para>

</para>

@tree_model: 
@node: 


<!-- ##### FUNCTION e_tree_model_node_inserted ##### -->
<para>

</para>

@tree_model: 
@parent_node: 
@inserted_node: 


<!-- ##### FUNCTION e_tree_model_node_removed ##### -->
<para>

</para>

@tree_model: 
@parent_node: 
@removed_node: 


<!-- ##### FUNCTION e_tree_model_node_collapsed ##### -->
<para>

</para>

@tree_model: 
@node: 


<!-- ##### FUNCTION e_tree_model_node_expanded ##### -->
<para>

</para>

@tree_model: 
@node: 
@allow_expand: 


<!-- ##### FUNCTION e_tree_model_save_expanded_state ##### -->
<para>

</para>

@etm: 
@filename: 
@Returns: 


<!-- ##### FUNCTION e_tree_model_load_expanded_state ##### -->
<para>

</para>

@etm: 
@filename: 
@Returns: 


<!-- ##### FUNCTION e_tree_model_node_set_save_id ##### -->
<para>

</para>

@etm: 
@node: 
@id: 


<!-- ##### FUNCTION e_tree_model_node_insert_id ##### -->
<para>

</para>

@tree_model: 
@parent_path: 
@position: 
@node_data: 
@save_id: 
@Returns: 


<!-- ##### FUNCTION e_tree_model_node_traverse ##### -->
<para>

</para>

@model: 
@path: 
@func: 
@data: 


