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

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

<refsynopsisdiv><title>Synopsis</title>

<synopsis>



typedef     <link linkend="u">u</link>;
<link linkend="ETableGroup">ETableGroup</link>* <link linkend="e-table-group-new">e_table_group_new</link>              (const <link linkend="char">char</link> *title,
                                             <link linkend="ETableModel">ETableModel</link> *table);
<link linkend="ETableGroup">ETableGroup</link>* <link linkend="e-table-group-new-leaf">e_table_group_new_leaf</link>         (const <link linkend="char">char</link> *title);
</synopsis>
</refsynopsisdiv>









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

</para>
</refsect1>

<refsect1>
<title>Details</title>
<refsect2>
<title><anchor id="u">u</title>
<indexterm><primary>u</primary></indexterm><programlisting>typedef struct {
	char *title;

	union {
		ETableModel *table;
		GList *children;
	} u;

</programlisting>
<para>

</para></refsect2>
<refsect2>
<title><anchor id="e-table-group-new">e_table_group_new ()</title>
<indexterm><primary>e_table_group_new</primary></indexterm><programlisting><link linkend="ETableGroup">ETableGroup</link>* e_table_group_new              (const <link linkend="char">char</link> *title,
                                             <link linkend="ETableModel">ETableModel</link> *table);</programlisting>
<para>
<literal>ETableGroup</literal> is a collection of rows of an <literal>ETable</literal>.  It's a
<literal>GnomeCanvasItem</literal>.  There are two different forms.  If n &lt; the
number of groupings in the given <literal>ETableSortInfo</literal>, then the
<literal>ETableGroup</literal> will need to contain other <literal>ETableGroups</literal>, thus it
creates an <literal>ETableGroupContainer</literal>.  Otherwise, it will just contain
an <literal>ETableItem</literal>, and thus it creates an <literal>ETableGroupLeaf</literal>.</para>
<para>

</para><variablelist role="params">
<varlistentry><term><parameter>title</parameter>&nbsp;:</term>
<listitem><simpara>
</simpara></listitem></varlistentry>
<varlistentry><term><parameter>table</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-table-group-new-leaf">e_table_group_new_leaf ()</title>
<indexterm><primary>e_table_group_new_leaf</primary></indexterm><programlisting><link linkend="ETableGroup">ETableGroup</link>* e_table_group_new_leaf         (const <link linkend="char">char</link> *title);</programlisting>
<para>

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


</simpara></listitem></varlistentry>
</variablelist></refsect2>

</refsect1>




</refentry>
