<refentry id="gal-e-tree-model">
<refmeta>
<refentrytitle>e-tree-model</refentrytitle>
<manvolnum>3</manvolnum>
<refmiscinfo>GAL Library</refmiscinfo>
</refmeta>

<refnamediv>
<refname>e-tree-model</refname><refpurpose></refpurpose>
</refnamediv>

<refsynopsisdiv><title>Synopsis</title>

<synopsis>



#define     <link linkend="E-TREE-MODEL-TYPE:CAPS">E_TREE_MODEL_TYPE</link>
<link linkend="gint">gint</link>        (<link linkend="ETreePathCompareFunc">*ETreePathCompareFunc</link>)         (<link linkend="ETreeModel">ETreeModel</link> *model,
                                             <link linkend="ETreePath">ETreePath</link> *path1,
                                             <link linkend="ETreePath">ETreePath</link> *path2);
<link linkend="gboolean">gboolean</link>    (<link linkend="ETreePathFunc">*ETreePathFunc</link>)                (<link linkend="ETreeModel">ETreeModel</link> *model,
                                             <link linkend="ETreePath">ETreePath</link> *path,
                                             <link linkend="gpointer">gpointer</link> data);
<link linkend="void">void</link>        <link linkend="e-tree-model-construct">e_tree_model_construct</link>          (<link linkend="ETreeModel">ETreeModel</link> *etree);
<link linkend="ETreeModel">ETreeModel</link>* <link linkend="e-tree-model-new">e_tree_model_new</link>                (void);
<link linkend="ETreePath">ETreePath</link>*  <link linkend="e-tree-model-get-root">e_tree_model_get_root</link>           (<link linkend="ETreeModel">ETreeModel</link> *etree);
<link linkend="ETreePath">ETreePath</link>*  <link linkend="e-tree-model-node-get-parent">e_tree_model_node_get_parent</link>    (<link linkend="ETreeModel">ETreeModel</link> *etree,
                                             <link linkend="ETreePath">ETreePath</link> *path);
<link linkend="ETreePath">ETreePath</link>*  <link linkend="e-tree-model-node-get-first-child">e_tree_model_node_get_first_child</link>
                                            (<link linkend="ETreeModel">ETreeModel</link> *etree,
                                             <link linkend="ETreePath">ETreePath</link> *path);
<link linkend="ETreePath">ETreePath</link>*  <link linkend="e-tree-model-node-get-last-child">e_tree_model_node_get_last_child</link>
                                            (<link linkend="ETreeModel">ETreeModel</link> *etree,
                                             <link linkend="ETreePath">ETreePath</link> *path);
<link linkend="ETreePath">ETreePath</link>*  <link linkend="e-tree-model-node-get-next">e_tree_model_node_get_next</link>      (<link linkend="ETreeModel">ETreeModel</link> *etree,
                                             <link linkend="ETreePath">ETreePath</link> *path);
<link linkend="ETreePath">ETreePath</link>*  <link linkend="e-tree-model-node-get-prev">e_tree_model_node_get_prev</link>      (<link linkend="ETreeModel">ETreeModel</link> *etree,
                                             <link linkend="ETreePath">ETreePath</link> *path);
<link linkend="ETreePath">ETreePath</link>*  <link linkend="e-tree-model-node-insert">e_tree_model_node_insert</link>        (<link linkend="ETreeModel">ETreeModel</link> *etree,
                                             <link linkend="ETreePath">ETreePath</link> *parent,
                                             <link linkend="int">int</link> position,
                                             <link linkend="gpointer">gpointer</link> node_data);
<link linkend="ETreePath">ETreePath</link>*  <link linkend="e-tree-model-node-insert-before">e_tree_model_node_insert_before</link> (<link linkend="ETreeModel">ETreeModel</link> *etree,
                                             <link linkend="ETreePath">ETreePath</link> *parent,
                                             <link linkend="ETreePath">ETreePath</link> *sibling,
                                             <link linkend="gpointer">gpointer</link> node_data);
<link linkend="gpointer">gpointer</link>    <link linkend="e-tree-model-node-remove">e_tree_model_node_remove</link>        (<link linkend="ETreeModel">ETreeModel</link> *etree,
                                             <link linkend="ETreePath">ETreePath</link> *path);
<link linkend="void">void</link>        <link linkend="e-tree-model-freeze">e_tree_model_freeze</link>             (<link linkend="ETreeModel">ETreeModel</link> *etree);
<link linkend="void">void</link>        <link linkend="e-tree-model-thaw">e_tree_model_thaw</link>               (<link linkend="ETreeModel">ETreeModel</link> *etree);
<link linkend="gboolean">gboolean</link>    <link linkend="e-tree-model-node-is-root">e_tree_model_node_is_root</link>       (<link linkend="ETreeModel">ETreeModel</link> *etree,
                                             <link linkend="ETreePath">ETreePath</link> *path);
<link linkend="gboolean">gboolean</link>    <link linkend="e-tree-model-node-is-expandable">e_tree_model_node_is_expandable</link> (<link linkend="ETreeModel">ETreeModel</link> *etree,
                                             <link linkend="ETreePath">ETreePath</link> *path);
<link linkend="gboolean">gboolean</link>    <link linkend="e-tree-model-node-is-expanded">e_tree_model_node_is_expanded</link>   (<link linkend="ETreeModel">ETreeModel</link> *etree,
                                             <link linkend="ETreePath">ETreePath</link> *path);
<link linkend="gboolean">gboolean</link>    <link linkend="e-tree-model-node-is-visible">e_tree_model_node_is_visible</link>    (<link linkend="ETreeModel">ETreeModel</link> *etree,
                                             <link linkend="ETreePath">ETreePath</link> *path);
<link linkend="void">void</link>        <link linkend="e-tree-model-set-expanded-default">e_tree_model_set_expanded_default</link>
                                            (<link linkend="ETreeModel">ETreeModel</link> *etree,
                                             <link linkend="gboolean">gboolean</link> expanded);
<link linkend="void">void</link>        <link linkend="e-tree-model-node-set-expanded">e_tree_model_node_set_expanded</link>  (<link linkend="ETreeModel">ETreeModel</link> *etree,
                                             <link linkend="ETreePath">ETreePath</link> *path,
                                             <link linkend="gboolean">gboolean</link> expanded);
<link linkend="void">void</link>        <link linkend="e-tree-model-node-set-expanded-recurse">e_tree_model_node_set_expanded_recurse</link>
                                            (<link linkend="ETreeModel">ETreeModel</link> *etree,
                                             <link linkend="ETreePath">ETreePath</link> *path,
                                             <link linkend="gboolean">gboolean</link> expanded);
<link linkend="guint">guint</link>       <link linkend="e-tree-model-node-get-children">e_tree_model_node_get_children</link>  (<link linkend="ETreeModel">ETreeModel</link> *etree,
                                             <link linkend="ETreePath">ETreePath</link> *path,
                                             <link linkend="ETreePath">ETreePath</link> ***paths);
<link linkend="guint">guint</link>       <link linkend="e-tree-model-node-depth">e_tree_model_node_depth</link>         (<link linkend="ETreeModel">ETreeModel</link> *etree,
                                             <link linkend="ETreePath">ETreePath</link> *path);
<link linkend="guint">guint</link>       <link linkend="e-tree-model-node-num-visible-descendents">e_tree_model_node_num_visible_descendents</link>
                                            (<link linkend="ETreeModel">ETreeModel</link> *etm,
                                             <link linkend="ETreePath">ETreePath</link> *node);
<link linkend="gpointer">gpointer</link>    <link linkend="e-tree-model-node-get-data">e_tree_model_node_get_data</link>      (<link linkend="ETreeModel">ETreeModel</link> *etm,
                                             <link linkend="ETreePath">ETreePath</link> *node);
<link linkend="void">void</link>        <link linkend="e-tree-model-node-set-data">e_tree_model_node_set_data</link>      (<link linkend="ETreeModel">ETreeModel</link> *etm,
                                             <link linkend="ETreePath">ETreePath</link> *node,
                                             <link linkend="gpointer">gpointer</link> node_data);
<link linkend="ETreePath">ETreePath</link>*  <link linkend="e-tree-model-node-at-row">e_tree_model_node_at_row</link>        (<link linkend="ETreeModel">ETreeModel</link> *etree,
                                             <link linkend="int">int</link> row);
<link linkend="GdkPixbuf">GdkPixbuf</link>*  <link linkend="e-tree-model-icon-of-node">e_tree_model_icon_of_node</link>       (<link linkend="ETreeModel">ETreeModel</link> *etree,
                                             <link linkend="ETreePath">ETreePath</link> *path);
<link linkend="int">int</link>         <link linkend="e-tree-model-row-of-node">e_tree_model_row_of_node</link>        (<link linkend="ETreeModel">ETreeModel</link> *etree,
                                             <link linkend="ETreePath">ETreePath</link> *path);
<link linkend="void">void</link>        <link linkend="e-tree-model-root-node-set-visible">e_tree_model_root_node_set_visible</link>
                                            (<link linkend="ETreeModel">ETreeModel</link> *etree,
                                             <link linkend="gboolean">gboolean</link> visible);
<link linkend="gboolean">gboolean</link>    <link linkend="e-tree-model-root-node-is-visible">e_tree_model_root_node_is_visible</link>
                                            (<link linkend="ETreeModel">ETreeModel</link> *etree);
<link linkend="void">void</link>        <link linkend="e-tree-model-node-set-compare-function">e_tree_model_node_set_compare_function</link>
                                            (<link linkend="ETreeModel">ETreeModel</link> *tree_model,
                                             <link linkend="ETreePath">ETreePath</link> *node,
                                             <link linkend="ETreePathCompareFunc">ETreePathCompareFunc</link> compare);
<link linkend="void">void</link>        <link linkend="e-tree-model-node-sort">e_tree_model_node_sort</link>          (<link linkend="ETreeModel">ETreeModel</link> *tree_model,
                                             <link linkend="ETreePath">ETreePath</link> *node);
<link linkend="void">void</link>        <link linkend="e-tree-model-node-changed">e_tree_model_node_changed</link>       (<link linkend="ETreeModel">ETreeModel</link> *tree_model,
                                             <link linkend="ETreePath">ETreePath</link> *node);
<link linkend="void">void</link>        <link linkend="e-tree-model-node-inserted">e_tree_model_node_inserted</link>      (<link linkend="ETreeModel">ETreeModel</link> *tree_model,
                                             <link linkend="ETreePath">ETreePath</link> *parent_node,
                                             <link linkend="ETreePath">ETreePath</link> *inserted_node);
<link linkend="void">void</link>        <link linkend="e-tree-model-node-removed">e_tree_model_node_removed</link>       (<link linkend="ETreeModel">ETreeModel</link> *tree_model,
                                             <link linkend="ETreePath">ETreePath</link> *parent_node,
                                             <link linkend="ETreePath">ETreePath</link> *removed_node);
<link linkend="void">void</link>        <link linkend="e-tree-model-node-collapsed">e_tree_model_node_collapsed</link>     (<link linkend="ETreeModel">ETreeModel</link> *tree_model,
                                             <link linkend="ETreePath">ETreePath</link> *node);
<link linkend="void">void</link>        <link linkend="e-tree-model-node-expanded">e_tree_model_node_expanded</link>      (<link linkend="ETreeModel">ETreeModel</link> *tree_model,
                                             <link linkend="ETreePath">ETreePath</link> *node,
                                             <link linkend="gboolean">gboolean</link> *allow_expand);
<link linkend="gboolean">gboolean</link>    <link linkend="e-tree-model-save-expanded-state">e_tree_model_save_expanded_state</link>
                                            (<link linkend="ETreeModel">ETreeModel</link> *etm,
                                             const <link linkend="char">char</link> *filename);
<link linkend="gboolean">gboolean</link>    <link linkend="e-tree-model-load-expanded-state">e_tree_model_load_expanded_state</link>
                                            (<link linkend="ETreeModel">ETreeModel</link> *etm,
                                             const <link linkend="char">char</link> *filename);
<link linkend="void">void</link>        <link linkend="e-tree-model-node-set-save-id">e_tree_model_node_set_save_id</link>   (<link linkend="ETreeModel">ETreeModel</link> *etm,
                                             <link linkend="ETreePath">ETreePath</link> *node,
                                             const <link linkend="char">char</link> *id);
<link linkend="ETreePath">ETreePath</link>*  <link linkend="e-tree-model-node-insert-id">e_tree_model_node_insert_id</link>     (<link linkend="ETreeModel">ETreeModel</link> *tree_model,
                                             <link linkend="ETreePath">ETreePath</link> *parent_path,
                                             <link linkend="int">int</link> position,
                                             <link linkend="gpointer">gpointer</link> node_data,
                                             const <link linkend="char">char</link> *save_id);
<link linkend="void">void</link>        <link linkend="e-tree-model-node-traverse">e_tree_model_node_traverse</link>      (<link linkend="ETreeModel">ETreeModel</link> *model,
                                             <link linkend="ETreePath">ETreePath</link> *path,
                                             <link linkend="ETreePathFunc">ETreePathFunc</link> func,
                                             <link linkend="gpointer">gpointer</link> data);

</synopsis>
</refsynopsisdiv>









<refsect1>
<title>Description</title>
<para>

</para>
</refsect1>

<refsect1>
<title>Details</title>
<refsect2>
<title><anchor id="E-TREE-MODEL-TYPE:CAPS">E_TREE_MODEL_TYPE</title>
<indexterm><primary>E_TREE_MODEL_TYPE</primary></indexterm><programlisting>#define E_TREE_MODEL_TYPE        (e_tree_model_get_type ())
</programlisting>
<para>

</para></refsect2>
<refsect2>
<title><anchor id="ETreePathCompareFunc">ETreePathCompareFunc ()</title>
<indexterm><primary>ETreePathCompareFunc</primary></indexterm><programlisting><link linkend="gint">gint</link>        (*ETreePathCompareFunc)         (<link linkend="ETreeModel">ETreeModel</link> *model,
                                             <link linkend="ETreePath">ETreePath</link> *path1,
                                             <link linkend="ETreePath">ETreePath</link> *path2);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>model</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>path1</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>path2</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="ETreePathFunc">ETreePathFunc ()</title>
<indexterm><primary>ETreePathFunc</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link>    (*ETreePathFunc)                (<link linkend="ETreeModel">ETreeModel</link> *model,
                                             <link linkend="ETreePath">ETreePath</link> *path,
                                             <link linkend="gpointer">gpointer</link> data);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>model</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>path</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>data</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-tree-model-construct">e_tree_model_construct ()</title>
<indexterm><primary>e_tree_model_construct</primary></indexterm><programlisting><link linkend="void">void</link>        e_tree_model_construct          (<link linkend="ETreeModel">ETreeModel</link> *etree);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>etree</parameter>&nbsp;:</term>
<listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-tree-model-new">e_tree_model_new ()</title>
<indexterm><primary>e_tree_model_new</primary></indexterm><programlisting><link linkend="ETreeModel">ETreeModel</link>* e_tree_model_new                (void);</programlisting>
<para>
XXX docs here.
</para>
<para>
return values: a newly constructed ETreeModel.</para>
<para>

</para><variablelist role="params">
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-tree-model-get-root">e_tree_model_get_root ()</title>
<indexterm><primary>e_tree_model_get_root</primary></indexterm><programlisting><link linkend="ETreePath">ETreePath</link>*  e_tree_model_get_root           (<link linkend="ETreeModel">ETreeModel</link> *etree);</programlisting>
<para>
Accessor for the root node of <parameter>etree</parameter>.
</para>
<para>
return values: the ETreePath corresponding to the root node.</para>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>etree</parameter>&nbsp;:</term>
<listitem><simpara> the ETreeModel of which we want the root node.
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-tree-model-node-get-parent">e_tree_model_node_get_parent ()</title>
<indexterm><primary>e_tree_model_node_get_parent</primary></indexterm><programlisting><link linkend="ETreePath">ETreePath</link>*  e_tree_model_node_get_parent    (<link linkend="ETreeModel">ETreeModel</link> *etree,
                                             <link linkend="ETreePath">ETreePath</link> *path);</programlisting>
<para>
</para>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>etree</parameter>&nbsp;:</term>
<listitem><simpara> 
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>path</parameter>&nbsp;:</term>
<listitem><simpara> 
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara> 
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-tree-model-node-get-first-child">e_tree_model_node_get_first_child ()</title>
<indexterm><primary>e_tree_model_node_get_first_child</primary></indexterm><programlisting><link linkend="ETreePath">ETreePath</link>*  e_tree_model_node_get_first_child
                                            (<link linkend="ETreeModel">ETreeModel</link> *etree,
                                             <link linkend="ETreePath">ETreePath</link> *path);</programlisting>
<para>
</para>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>etree</parameter>&nbsp;:</term>
<listitem><simpara> 
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>path</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara> 
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-tree-model-node-get-last-child">e_tree_model_node_get_last_child ()</title>
<indexterm><primary>e_tree_model_node_get_last_child</primary></indexterm><programlisting><link linkend="ETreePath">ETreePath</link>*  e_tree_model_node_get_last_child
                                            (<link linkend="ETreeModel">ETreeModel</link> *etree,
                                             <link linkend="ETreePath">ETreePath</link> *path);</programlisting>
<para>
</para>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>etree</parameter>&nbsp;:</term>
<listitem><simpara> 
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>path</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara> 
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-tree-model-node-get-next">e_tree_model_node_get_next ()</title>
<indexterm><primary>e_tree_model_node_get_next</primary></indexterm><programlisting><link linkend="ETreePath">ETreePath</link>*  e_tree_model_node_get_next      (<link linkend="ETreeModel">ETreeModel</link> *etree,
                                             <link linkend="ETreePath">ETreePath</link> *path);</programlisting>
<para>
</para>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>etree</parameter>&nbsp;:</term>
<listitem><simpara> 
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>path</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara> 
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-tree-model-node-get-prev">e_tree_model_node_get_prev ()</title>
<indexterm><primary>e_tree_model_node_get_prev</primary></indexterm><programlisting><link linkend="ETreePath">ETreePath</link>*  e_tree_model_node_get_prev      (<link linkend="ETreeModel">ETreeModel</link> *etree,
                                             <link linkend="ETreePath">ETreePath</link> *path);</programlisting>
<para>
</para>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>etree</parameter>&nbsp;:</term>
<listitem><simpara> 
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>path</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara> 
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-tree-model-node-insert">e_tree_model_node_insert ()</title>
<indexterm><primary>e_tree_model_node_insert</primary></indexterm><programlisting><link linkend="ETreePath">ETreePath</link>*  e_tree_model_node_insert        (<link linkend="ETreeModel">ETreeModel</link> *etree,
                                             <link linkend="ETreePath">ETreePath</link> *parent,
                                             <link linkend="int">int</link> position,
                                             <link linkend="gpointer">gpointer</link> node_data);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>etree</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>parent</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>position</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>node_data</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-tree-model-node-insert-before">e_tree_model_node_insert_before ()</title>
<indexterm><primary>e_tree_model_node_insert_before</primary></indexterm><programlisting><link linkend="ETreePath">ETreePath</link>*  e_tree_model_node_insert_before (<link linkend="ETreeModel">ETreeModel</link> *etree,
                                             <link linkend="ETreePath">ETreePath</link> *parent,
                                             <link linkend="ETreePath">ETreePath</link> *sibling,
                                             <link linkend="gpointer">gpointer</link> node_data);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>etree</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>parent</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>sibling</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>node_data</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-tree-model-node-remove">e_tree_model_node_remove ()</title>
<indexterm><primary>e_tree_model_node_remove</primary></indexterm><programlisting><link linkend="gpointer">gpointer</link>    e_tree_model_node_remove        (<link linkend="ETreeModel">ETreeModel</link> *etree,
                                             <link linkend="ETreePath">ETreePath</link> *path);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>etree</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>path</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-tree-model-freeze">e_tree_model_freeze ()</title>
<indexterm><primary>e_tree_model_freeze</primary></indexterm><programlisting><link linkend="void">void</link>        e_tree_model_freeze             (<link linkend="ETreeModel">ETreeModel</link> *etree);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>etree</parameter>&nbsp;:</term>
<listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-tree-model-thaw">e_tree_model_thaw ()</title>
<indexterm><primary>e_tree_model_thaw</primary></indexterm><programlisting><link linkend="void">void</link>        e_tree_model_thaw               (<link linkend="ETreeModel">ETreeModel</link> *etree);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>etree</parameter>&nbsp;:</term>
<listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-tree-model-node-is-root">e_tree_model_node_is_root ()</title>
<indexterm><primary>e_tree_model_node_is_root</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link>    e_tree_model_node_is_root       (<link linkend="ETreeModel">ETreeModel</link> *etree,
                                             <link linkend="ETreePath">ETreePath</link> *path);</programlisting>
<para>
</para>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>etree</parameter>&nbsp;:</term>
<listitem><simpara> 
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>path</parameter>&nbsp;:</term>
<listitem><simpara> 
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara> 
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-tree-model-node-is-expandable">e_tree_model_node_is_expandable ()</title>
<indexterm><primary>e_tree_model_node_is_expandable</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link>    e_tree_model_node_is_expandable (<link linkend="ETreeModel">ETreeModel</link> *etree,
                                             <link linkend="ETreePath">ETreePath</link> *path);</programlisting>
<para>
</para>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>etree</parameter>&nbsp;:</term>
<listitem><simpara> 
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>path</parameter>&nbsp;:</term>
<listitem><simpara> 
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara> 
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-tree-model-node-is-expanded">e_tree_model_node_is_expanded ()</title>
<indexterm><primary>e_tree_model_node_is_expanded</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link>    e_tree_model_node_is_expanded   (<link linkend="ETreeModel">ETreeModel</link> *etree,
                                             <link linkend="ETreePath">ETreePath</link> *path);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>etree</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>path</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-tree-model-node-is-visible">e_tree_model_node_is_visible ()</title>
<indexterm><primary>e_tree_model_node_is_visible</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link>    e_tree_model_node_is_visible    (<link linkend="ETreeModel">ETreeModel</link> *etree,
                                             <link linkend="ETreePath">ETreePath</link> *path);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>etree</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>path</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-tree-model-set-expanded-default">e_tree_model_set_expanded_default ()</title>
<indexterm><primary>e_tree_model_set_expanded_default</primary></indexterm><programlisting><link linkend="void">void</link>        e_tree_model_set_expanded_default
                                            (<link linkend="ETreeModel">ETreeModel</link> *etree,
                                             <link linkend="gboolean">gboolean</link> expanded);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>etree</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>expanded</parameter>&nbsp;:</term>
<listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-tree-model-node-set-expanded">e_tree_model_node_set_expanded ()</title>
<indexterm><primary>e_tree_model_node_set_expanded</primary></indexterm><programlisting><link linkend="void">void</link>        e_tree_model_node_set_expanded  (<link linkend="ETreeModel">ETreeModel</link> *etree,
                                             <link linkend="ETreePath">ETreePath</link> *path,
                                             <link linkend="gboolean">gboolean</link> expanded);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>etree</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>path</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>expanded</parameter>&nbsp;:</term>
<listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-tree-model-node-set-expanded-recurse">e_tree_model_node_set_expanded_recurse ()</title>
<indexterm><primary>e_tree_model_node_set_expanded_recurse</primary></indexterm><programlisting><link linkend="void">void</link>        e_tree_model_node_set_expanded_recurse
                                            (<link linkend="ETreeModel">ETreeModel</link> *etree,
                                             <link linkend="ETreePath">ETreePath</link> *path,
                                             <link linkend="gboolean">gboolean</link> expanded);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>etree</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>path</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>expanded</parameter>&nbsp;:</term>
<listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-tree-model-node-get-children">e_tree_model_node_get_children ()</title>
<indexterm><primary>e_tree_model_node_get_children</primary></indexterm><programlisting><link linkend="guint">guint</link>       e_tree_model_node_get_children  (<link linkend="ETreeModel">ETreeModel</link> *etree,
                                             <link linkend="ETreePath">ETreePath</link> *path,
                                             <link linkend="ETreePath">ETreePath</link> ***paths);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>etree</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>path</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>paths</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-tree-model-node-depth">e_tree_model_node_depth ()</title>
<indexterm><primary>e_tree_model_node_depth</primary></indexterm><programlisting><link linkend="guint">guint</link>       e_tree_model_node_depth         (<link linkend="ETreeModel">ETreeModel</link> *etree,
                                             <link linkend="ETreePath">ETreePath</link> *path);</programlisting>
<para>
</para>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>etree</parameter>&nbsp;:</term>
<listitem><simpara> 
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>path</parameter>&nbsp;:</term>
<listitem><simpara> 
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara> 
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-tree-model-node-num-visible-descendents">e_tree_model_node_num_visible_descendents ()</title>
<indexterm><primary>e_tree_model_node_num_visible_descendents</primary></indexterm><programlisting><link linkend="guint">guint</link>       e_tree_model_node_num_visible_descendents
                                            (<link linkend="ETreeModel">ETreeModel</link> *etm,
                                             <link linkend="ETreePath">ETreePath</link> *node);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>etm</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>node</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-tree-model-node-get-data">e_tree_model_node_get_data ()</title>
<indexterm><primary>e_tree_model_node_get_data</primary></indexterm><programlisting><link linkend="gpointer">gpointer</link>    e_tree_model_node_get_data      (<link linkend="ETreeModel">ETreeModel</link> *etm,
                                             <link linkend="ETreePath">ETreePath</link> *node);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>etm</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>node</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-tree-model-node-set-data">e_tree_model_node_set_data ()</title>
<indexterm><primary>e_tree_model_node_set_data</primary></indexterm><programlisting><link linkend="void">void</link>        e_tree_model_node_set_data      (<link linkend="ETreeModel">ETreeModel</link> *etm,
                                             <link linkend="ETreePath">ETreePath</link> *node,
                                             <link linkend="gpointer">gpointer</link> node_data);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>etm</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>node</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>node_data</parameter>&nbsp;:</term>
<listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-tree-model-node-at-row">e_tree_model_node_at_row ()</title>
<indexterm><primary>e_tree_model_node_at_row</primary></indexterm><programlisting><link linkend="ETreePath">ETreePath</link>*  e_tree_model_node_at_row        (<link linkend="ETreeModel">ETreeModel</link> *etree,
                                             <link linkend="int">int</link> row);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>etree</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>row</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-tree-model-icon-of-node">e_tree_model_icon_of_node ()</title>
<indexterm><primary>e_tree_model_icon_of_node</primary></indexterm><programlisting><link linkend="GdkPixbuf">GdkPixbuf</link>*  e_tree_model_icon_of_node       (<link linkend="ETreeModel">ETreeModel</link> *etree,
                                             <link linkend="ETreePath">ETreePath</link> *path);</programlisting>
<para>
XXX docs here.
</para>
<para>
return values: the GdkPixbuf associated with this node.</para>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>etree</parameter>&nbsp;:</term>
<listitem><simpara> The ETreeModel.
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>path</parameter>&nbsp;:</term>
<listitem><simpara> The ETreePath to the node we're getting the icon of.
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-tree-model-row-of-node">e_tree_model_row_of_node ()</title>
<indexterm><primary>e_tree_model_row_of_node</primary></indexterm><programlisting><link linkend="int">int</link>         e_tree_model_row_of_node        (<link linkend="ETreeModel">ETreeModel</link> *etree,
                                             <link linkend="ETreePath">ETreePath</link> *path);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>etree</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>path</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-tree-model-root-node-set-visible">e_tree_model_root_node_set_visible ()</title>
<indexterm><primary>e_tree_model_root_node_set_visible</primary></indexterm><programlisting><link linkend="void">void</link>        e_tree_model_root_node_set_visible
                                            (<link linkend="ETreeModel">ETreeModel</link> *etree,
                                             <link linkend="gboolean">gboolean</link> visible);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>etree</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>visible</parameter>&nbsp;:</term>
<listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-tree-model-root-node-is-visible">e_tree_model_root_node_is_visible ()</title>
<indexterm><primary>e_tree_model_root_node_is_visible</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link>    e_tree_model_root_node_is_visible
                                            (<link linkend="ETreeModel">ETreeModel</link> *etree);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>etree</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-tree-model-node-set-compare-function">e_tree_model_node_set_compare_function ()</title>
<indexterm><primary>e_tree_model_node_set_compare_function</primary></indexterm><programlisting><link linkend="void">void</link>        e_tree_model_node_set_compare_function
                                            (<link linkend="ETreeModel">ETreeModel</link> *tree_model,
                                             <link linkend="ETreePath">ETreePath</link> *node,
                                             <link linkend="ETreePathCompareFunc">ETreePathCompareFunc</link> compare);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>tree_model</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>node</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>compare</parameter>&nbsp;:</term>
<listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-tree-model-node-sort">e_tree_model_node_sort ()</title>
<indexterm><primary>e_tree_model_node_sort</primary></indexterm><programlisting><link linkend="void">void</link>        e_tree_model_node_sort          (<link linkend="ETreeModel">ETreeModel</link> *tree_model,
                                             <link linkend="ETreePath">ETreePath</link> *node);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>tree_model</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>node</parameter>&nbsp;:</term>
<listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-tree-model-node-changed">e_tree_model_node_changed ()</title>
<indexterm><primary>e_tree_model_node_changed</primary></indexterm><programlisting><link linkend="void">void</link>        e_tree_model_node_changed       (<link linkend="ETreeModel">ETreeModel</link> *tree_model,
                                             <link linkend="ETreePath">ETreePath</link> *node);</programlisting>
<para>
</para>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>tree_model</parameter>&nbsp;:</term>
<listitem><simpara> 
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>node</parameter>&nbsp;:</term>
<listitem><simpara> 
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-tree-model-node-inserted">e_tree_model_node_inserted ()</title>
<indexterm><primary>e_tree_model_node_inserted</primary></indexterm><programlisting><link linkend="void">void</link>        e_tree_model_node_inserted      (<link linkend="ETreeModel">ETreeModel</link> *tree_model,
                                             <link linkend="ETreePath">ETreePath</link> *parent_node,
                                             <link linkend="ETreePath">ETreePath</link> *inserted_node);</programlisting>
<para>
</para>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>tree_model</parameter>&nbsp;:</term>
<listitem><simpara> 
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>parent_node</parameter>&nbsp;:</term>
<listitem><simpara> 
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>inserted_node</parameter>&nbsp;:</term>
<listitem><simpara> 
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-tree-model-node-removed">e_tree_model_node_removed ()</title>
<indexterm><primary>e_tree_model_node_removed</primary></indexterm><programlisting><link linkend="void">void</link>        e_tree_model_node_removed       (<link linkend="ETreeModel">ETreeModel</link> *tree_model,
                                             <link linkend="ETreePath">ETreePath</link> *parent_node,
                                             <link linkend="ETreePath">ETreePath</link> *removed_node);</programlisting>
<para>
</para>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>tree_model</parameter>&nbsp;:</term>
<listitem><simpara> 
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>parent_node</parameter>&nbsp;:</term>
<listitem><simpara> 
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>removed_node</parameter>&nbsp;:</term>
<listitem><simpara> 
</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-tree-model-node-collapsed">e_tree_model_node_collapsed ()</title>
<indexterm><primary>e_tree_model_node_collapsed</primary></indexterm><programlisting><link linkend="void">void</link>        e_tree_model_node_collapsed     (<link linkend="ETreeModel">ETreeModel</link> *tree_model,
                                             <link linkend="ETreePath">ETreePath</link> *node);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>tree_model</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>node</parameter>&nbsp;:</term>
<listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-tree-model-node-expanded">e_tree_model_node_expanded ()</title>
<indexterm><primary>e_tree_model_node_expanded</primary></indexterm><programlisting><link linkend="void">void</link>        e_tree_model_node_expanded      (<link linkend="ETreeModel">ETreeModel</link> *tree_model,
                                             <link linkend="ETreePath">ETreePath</link> *node,
                                             <link linkend="gboolean">gboolean</link> *allow_expand);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>tree_model</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>node</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>allow_expand</parameter>&nbsp;:</term>
<listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-tree-model-save-expanded-state">e_tree_model_save_expanded_state ()</title>
<indexterm><primary>e_tree_model_save_expanded_state</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link>    e_tree_model_save_expanded_state
                                            (<link linkend="ETreeModel">ETreeModel</link> *etm,
                                             const <link linkend="char">char</link> *filename);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>etm</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>filename</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-tree-model-load-expanded-state">e_tree_model_load_expanded_state ()</title>
<indexterm><primary>e_tree_model_load_expanded_state</primary></indexterm><programlisting><link linkend="gboolean">gboolean</link>    e_tree_model_load_expanded_state
                                            (<link linkend="ETreeModel">ETreeModel</link> *etm,
                                             const <link linkend="char">char</link> *filename);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>etm</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>filename</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-tree-model-node-set-save-id">e_tree_model_node_set_save_id ()</title>
<indexterm><primary>e_tree_model_node_set_save_id</primary></indexterm><programlisting><link linkend="void">void</link>        e_tree_model_node_set_save_id   (<link linkend="ETreeModel">ETreeModel</link> *etm,
                                             <link linkend="ETreePath">ETreePath</link> *node,
                                             const <link linkend="char">char</link> *id);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>etm</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>node</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>id</parameter>&nbsp;:</term>
<listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-tree-model-node-insert-id">e_tree_model_node_insert_id ()</title>
<indexterm><primary>e_tree_model_node_insert_id</primary></indexterm><programlisting><link linkend="ETreePath">ETreePath</link>*  e_tree_model_node_insert_id     (<link linkend="ETreeModel">ETreeModel</link> *tree_model,
                                             <link linkend="ETreePath">ETreePath</link> *parent_path,
                                             <link linkend="int">int</link> position,
                                             <link linkend="gpointer">gpointer</link> node_data,
                                             const <link linkend="char">char</link> *save_id);</programlisting>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>tree_model</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>parent_path</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>position</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>node_data</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>save_id</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara>


</simpara></listitem></varlistentry>
</variablelist></refsect2>
<refsect2>
<title><anchor id="e-tree-model-node-traverse">e_tree_model_node_traverse ()</title>
<indexterm><primary>e_tree_model_node_traverse</primary></indexterm><programlisting><link linkend="void">void</link>        e_tree_model_node_traverse      (<link linkend="ETreeModel">ETreeModel</link> *model,
                                             <link linkend="ETreePath">ETreePath</link> *path,
                                             <link linkend="ETreePathFunc">ETreePathFunc</link> func,
                                             <link linkend="gpointer">gpointer</link> data);</programlisting>
<para>
</para>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>model</parameter>&nbsp;:</term>
<listitem><simpara> 
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>path</parameter>&nbsp;:</term>
<listitem><simpara> 
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>func</parameter>&nbsp;:</term>
<listitem><simpara> 
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>data</parameter>&nbsp;:</term>
<listitem><simpara> 
</simpara></listitem></varlistentry>
</variablelist></refsect2>

</refsect1>




</refentry>
