<refentry id="ETableGroup" revision="12 Jan 2001">
<refmeta>
<refentrytitle>ETableGroup</refentrytitle>
<manvolnum>3</manvolnum>
<refmiscinfo>GAL Library</refmiscinfo>
</refmeta>

<refnamediv>
<refname>ETableGroup</refname><refpurpose></refpurpose>
</refnamediv>

<refsynopsisdiv><title>Synopsis</title>
<synopsis>



#define     <link linkend="E-TABLE-GROUP-TYPE-CAPS">E_TABLE_GROUP_TYPE</link>
typedef     <link linkend="ETableGroup">ETableGroup</link>;
void        <link linkend="e-table-group-add">e_table_group_add</link>               (<link linkend="ETableGroup">ETableGroup</link> *etg,
                                             <link linkend="gint">gint</link> row);
void        <link linkend="e-table-group-add-all">e_table_group_add_all</link>           (<link linkend="ETableGroup">ETableGroup</link> *etg);
<link linkend="gboolean">gboolean</link>    <link linkend="e-table-group-remove">e_table_group_remove</link>            (<link linkend="ETableGroup">ETableGroup</link> *etg,
                                             <link linkend="gint">gint</link> row);
<link linkend="gint">gint</link>        <link linkend="e-table-group-get-count">e_table_group_get_count</link>         (<link linkend="ETableGroup">ETableGroup</link> *etg);
void        <link linkend="e-table-group-increment">e_table_group_increment</link>         (<link linkend="ETableGroup">ETableGroup</link> *etg,
                                             <link linkend="gint">gint</link> position,
                                             <link linkend="gint">gint</link> amount);
void        <link linkend="e-table-group-decrement">e_table_group_decrement</link>         (<link linkend="ETableGroup">ETableGroup</link> *etg,
                                             <link linkend="gint">gint</link> position,
                                             <link linkend="gint">gint</link> amount);
<link linkend="gint">gint</link>        <link linkend="e-table-group-row-count">e_table_group_row_count</link>         (<link linkend="ETableGroup">ETableGroup</link> *etg);
void        <link linkend="e-table-group-set-focus">e_table_group_set_focus</link>         (<link linkend="ETableGroup">ETableGroup</link> *etg,
                                             <link linkend="EFocus">EFocus</link> direction,
                                             <link linkend="gint">gint</link> view_col);
void        <link linkend="e-table-group-set-cursor-row">e_table_group_set_cursor_row</link>    (<link linkend="ETableGroup">ETableGroup</link> *etg,
                                             <link linkend="gint">gint</link> row);
int         <link linkend="e-table-group-get-cursor-row">e_table_group_get_cursor_row</link>    (<link linkend="ETableGroup">ETableGroup</link> *etg);
<link linkend="gboolean">gboolean</link>    <link linkend="e-table-group-get-focus">e_table_group_get_focus</link>         (<link linkend="ETableGroup">ETableGroup</link> *etg);
<link linkend="gint">gint</link>        <link linkend="e-table-group-get-focus-column">e_table_group_get_focus_column</link>  (<link linkend="ETableGroup">ETableGroup</link> *etg);
<link linkend="ETableHeader">ETableHeader</link>* <link linkend="e-table-group-get-header">e_table_group_get_header</link>      (<link linkend="ETableGroup">ETableGroup</link> *etg);
<link linkend="ETableCol">ETableCol</link>*  <link linkend="e-table-group-get-ecol">e_table_group_get_ecol</link>          (<link linkend="ETableGroup">ETableGroup</link> *etg);
<link linkend="EPrintable">EPrintable</link>* <link linkend="e-table-group-get-printable">e_table_group_get_printable</link>     (<link linkend="ETableGroup">ETableGroup</link> *etg);
void        <link linkend="e-table-group-compute-location">e_table_group_compute_location</link>  (<link linkend="ETableGroup">ETableGroup</link> *etg,
                                             int *x,
                                             int *y,
                                             int *row,
                                             int *col);
<link linkend="ETableGroup">ETableGroup</link>* <link linkend="e-table-group-new">e_table_group_new</link>              (const char *title,
                                             <link linkend="ETableModel">ETableModel</link> *table);
void        <link linkend="e-table-group-construct">e_table_group_construct</link>         (<link linkend="GnomeCanvasGroup">GnomeCanvasGroup</link> *parent,
                                             <link linkend="ETableGroup">ETableGroup</link> *etg,
                                             <link linkend="ETableHeader">ETableHeader</link> *full_header,
                                             <link linkend="ETableHeader">ETableHeader</link> *header,
                                             <link linkend="ETableModel">ETableModel</link> *model);
void        <link linkend="e-table-group-cursor-change">e_table_group_cursor_change</link>     (<link linkend="ETableGroup">ETableGroup</link> *etg,
                                             <link linkend="gint">gint</link> row);
void        <link linkend="e-table-group-double-click">e_table_group_double_click</link>      (<link linkend="ETableGroup">ETableGroup</link> *etg,
                                             <link linkend="gint">gint</link> row,
                                             <link linkend="gint">gint</link> col,
                                             <link linkend="GdkEvent">GdkEvent</link> *event);
<link linkend="gint">gint</link>        <link linkend="e-table-group-right-click">e_table_group_right_click</link>       (<link linkend="ETableGroup">ETableGroup</link> *etg,
                                             <link linkend="gint">gint</link> row,
                                             <link linkend="gint">gint</link> col,
                                             <link linkend="GdkEvent">GdkEvent</link> *event);
<link linkend="gint">gint</link>        <link linkend="e-table-group-click">e_table_group_click</link>             (<link linkend="ETableGroup">ETableGroup</link> *etg,
                                             <link linkend="gint">gint</link> row,
                                             <link linkend="gint">gint</link> col,
                                             <link linkend="GdkEvent">GdkEvent</link> *event);
<link linkend="gint">gint</link>        <link linkend="e-table-group-key-press">e_table_group_key_press</link>         (<link linkend="ETableGroup">ETableGroup</link> *etg,
                                             <link linkend="gint">gint</link> row,
                                             <link linkend="gint">gint</link> col,
                                             <link linkend="GdkEvent">GdkEvent</link> *event);
void        (<link linkend="ETableGroupLeafFn">*ETableGroupLeafFn</link>)            (void *e_table_item,
                                             void *closure);
void        <link linkend="e-table-group-apply-to-leafs">e_table_group_apply_to_leafs</link>    (<link linkend="ETableGroup">ETableGroup</link> *etg,
                                             <link linkend="ETableGroupLeafFn">ETableGroupLeafFn</link> fn,
                                             void *closure);

</synopsis>
</refsynopsisdiv>

<refsect1>
<title>Object Hierarchy</title>
<synopsis>

  <link linkend="GtkObject">GtkObject</link>
   +----<link linkend="GnomeCanvasItem">GnomeCanvasItem</link>
         +----<link linkend="GnomeCanvasGroup">GnomeCanvasGroup</link>
               +----ETableGroup
</synopsis>

</refsect1>


<refsect1>
<title>Signal Prototypes</title>
<synopsis>

&quot;<link linkend="ETableGroup-cursor-change">cursor-change</link>&quot;
            void        user_function      (<link linkend="ETableGroup">ETableGroup</link> *etablegroup,
                                            <link linkend="gint">gint</link> arg1,
                                            <link linkend="gpointer">gpointer</link> user_data);
&quot;<link linkend="ETableGroup-double-click">double-click</link>&quot;
            void        user_function      (<link linkend="ETableGroup">ETableGroup</link> *etablegroup,
                                            <link linkend="gint">gint</link> arg1,
                                            <link linkend="gint">gint</link> arg2,
                                            <link linkend="gpointer">gpointer</link> arg3,
                                            <link linkend="gpointer">gpointer</link> user_data);
&quot;<link linkend="ETableGroup-right-click">right-click</link>&quot;
            <link linkend="gint">gint</link>        user_function      (<link linkend="ETableGroup">ETableGroup</link> *etablegroup,
                                            <link linkend="gint">gint</link> arg1,
                                            <link linkend="gint">gint</link> arg2,
                                            <link linkend="gpointer">gpointer</link> arg3,
                                            <link linkend="gpointer">gpointer</link> user_data);
&quot;<link linkend="ETableGroup-click">click</link>&quot;     <link linkend="gint">gint</link>        user_function      (<link linkend="ETableGroup">ETableGroup</link> *etablegroup,
                                            <link linkend="gint">gint</link> arg1,
                                            <link linkend="gint">gint</link> arg2,
                                            <link linkend="gpointer">gpointer</link> arg3,
                                            <link linkend="gpointer">gpointer</link> user_data);
&quot;<link linkend="ETableGroup-key-press">key-press</link>&quot; <link linkend="gint">gint</link>        user_function      (<link linkend="ETableGroup">ETableGroup</link> *etablegroup,
                                            <link linkend="gint">gint</link> arg1,
                                            <link linkend="gint">gint</link> arg2,
                                            <link linkend="gpointer">gpointer</link> arg3,
                                            <link linkend="gpointer">gpointer</link> user_data);
</synopsis>
</refsect1>


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

</para>
</refsect1>

<refsect1>
<title>Details</title>
<refsect2>
<title><anchor id="E-TABLE-GROUP-TYPE-CAPS">E_TABLE_GROUP_TYPE</title>
<programlisting>#define E_TABLE_GROUP_TYPE        (e_table_group_get_type ())
</programlisting>
<para>

</para></refsect2>
<refsect2>
<title><anchor id="ETableGroup">ETableGroup</title>
<programlisting>typedef struct {
	GnomeCanvasGroup group;

	/*
	 * The full header.
	 */
	ETableHeader *full_header;
	ETableHeader *header;
	
	/*
	 * The model we pull data from.
	 */
	ETableModel *model;

	/*
	 * Whether we should add indentation and open/close markers,
	 * or if we just act as containers of subtables.
	 */
	guint transparent : 1;

	guint has_focus : 1;
	
	guint frozen : 1;
} ETableGroup;
</programlisting>
<para>

</para></refsect2>
<refsect2>
<title><anchor id="e-table-group-add">e_table_group_add ()</title>
<programlisting>void        e_table_group_add               (<link linkend="ETableGroup">ETableGroup</link> *etg,
                                             <link linkend="gint">gint</link> row);</programlisting>
<para>

</para><informaltable pgwide=1 frame="none" role="params">
<tgroup cols="2">
<colspec colwidth="2*">
<colspec colwidth="8*">
<tbody>
<row><entry align="right"><parameter>etg</parameter>&nbsp;:</entry>
<entry>
</entry></row>
<row><entry align="right"><parameter>row</parameter>&nbsp;:</entry>
<entry>


</entry></row>
</tbody></tgroup></informaltable></refsect2>
<refsect2>
<title><anchor id="e-table-group-add-all">e_table_group_add_all ()</title>
<programlisting>void        e_table_group_add_all           (<link linkend="ETableGroup">ETableGroup</link> *etg);</programlisting>
<para>

</para><informaltable pgwide=1 frame="none" role="params">
<tgroup cols="2">
<colspec colwidth="2*">
<colspec colwidth="8*">
<tbody>
<row><entry align="right"><parameter>etg</parameter>&nbsp;:</entry>
<entry>


</entry></row>
</tbody></tgroup></informaltable></refsect2>
<refsect2>
<title><anchor id="e-table-group-remove">e_table_group_remove ()</title>
<programlisting><link linkend="gboolean">gboolean</link>    e_table_group_remove            (<link linkend="ETableGroup">ETableGroup</link> *etg,
                                             <link linkend="gint">gint</link> row);</programlisting>
<para>

</para><informaltable pgwide=1 frame="none" role="params">
<tgroup cols="2">
<colspec colwidth="2*">
<colspec colwidth="8*">
<tbody>
<row><entry align="right"><parameter>etg</parameter>&nbsp;:</entry>
<entry>
</entry></row>
<row><entry align="right"><parameter>row</parameter>&nbsp;:</entry>
<entry>
</entry></row>
<row><entry align="right"><emphasis>Returns</emphasis> :</entry><entry>


</entry></row>
</tbody></tgroup></informaltable></refsect2>
<refsect2>
<title><anchor id="e-table-group-get-count">e_table_group_get_count ()</title>
<programlisting><link linkend="gint">gint</link>        e_table_group_get_count         (<link linkend="ETableGroup">ETableGroup</link> *etg);</programlisting>
<para>

</para><informaltable pgwide=1 frame="none" role="params">
<tgroup cols="2">
<colspec colwidth="2*">
<colspec colwidth="8*">
<tbody>
<row><entry align="right"><parameter>etg</parameter>&nbsp;:</entry>
<entry>
</entry></row>
<row><entry align="right"><emphasis>Returns</emphasis> :</entry><entry>


</entry></row>
</tbody></tgroup></informaltable></refsect2>
<refsect2>
<title><anchor id="e-table-group-increment">e_table_group_increment ()</title>
<programlisting>void        e_table_group_increment         (<link linkend="ETableGroup">ETableGroup</link> *etg,
                                             <link linkend="gint">gint</link> position,
                                             <link linkend="gint">gint</link> amount);</programlisting>
<para>

</para><informaltable pgwide=1 frame="none" role="params">
<tgroup cols="2">
<colspec colwidth="2*">
<colspec colwidth="8*">
<tbody>
<row><entry align="right"><parameter>etg</parameter>&nbsp;:</entry>
<entry>
</entry></row>
<row><entry align="right"><parameter>position</parameter>&nbsp;:</entry>
<entry>
</entry></row>
<row><entry align="right"><parameter>amount</parameter>&nbsp;:</entry>
<entry>


</entry></row>
</tbody></tgroup></informaltable></refsect2>
<refsect2>
<title><anchor id="e-table-group-decrement">e_table_group_decrement ()</title>
<programlisting>void        e_table_group_decrement         (<link linkend="ETableGroup">ETableGroup</link> *etg,
                                             <link linkend="gint">gint</link> position,
                                             <link linkend="gint">gint</link> amount);</programlisting>
<para>

</para><informaltable pgwide=1 frame="none" role="params">
<tgroup cols="2">
<colspec colwidth="2*">
<colspec colwidth="8*">
<tbody>
<row><entry align="right"><parameter>etg</parameter>&nbsp;:</entry>
<entry>
</entry></row>
<row><entry align="right"><parameter>position</parameter>&nbsp;:</entry>
<entry>
</entry></row>
<row><entry align="right"><parameter>amount</parameter>&nbsp;:</entry>
<entry>


</entry></row>
</tbody></tgroup></informaltable></refsect2>
<refsect2>
<title><anchor id="e-table-group-row-count">e_table_group_row_count ()</title>
<programlisting><link linkend="gint">gint</link>        e_table_group_row_count         (<link linkend="ETableGroup">ETableGroup</link> *etg);</programlisting>
<para>

</para><informaltable pgwide=1 frame="none" role="params">
<tgroup cols="2">
<colspec colwidth="2*">
<colspec colwidth="8*">
<tbody>
<row><entry align="right"><parameter>etg</parameter>&nbsp;:</entry>
<entry>
</entry></row>
<row><entry align="right"><emphasis>Returns</emphasis> :</entry><entry>


</entry></row>
</tbody></tgroup></informaltable></refsect2>
<refsect2>
<title><anchor id="e-table-group-set-focus">e_table_group_set_focus ()</title>
<programlisting>void        e_table_group_set_focus         (<link linkend="ETableGroup">ETableGroup</link> *etg,
                                             <link linkend="EFocus">EFocus</link> direction,
                                             <link linkend="gint">gint</link> view_col);</programlisting>
<para>

</para><informaltable pgwide=1 frame="none" role="params">
<tgroup cols="2">
<colspec colwidth="2*">
<colspec colwidth="8*">
<tbody>
<row><entry align="right"><parameter>etg</parameter>&nbsp;:</entry>
<entry>
</entry></row>
<row><entry align="right"><parameter>direction</parameter>&nbsp;:</entry>
<entry>
</entry></row>
<row><entry align="right"><parameter>view_col</parameter>&nbsp;:</entry>
<entry>


</entry></row>
</tbody></tgroup></informaltable></refsect2>
<refsect2>
<title><anchor id="e-table-group-set-cursor-row">e_table_group_set_cursor_row ()</title>
<programlisting>void        e_table_group_set_cursor_row    (<link linkend="ETableGroup">ETableGroup</link> *etg,
                                             <link linkend="gint">gint</link> row);</programlisting>
<para>

</para><informaltable pgwide=1 frame="none" role="params">
<tgroup cols="2">
<colspec colwidth="2*">
<colspec colwidth="8*">
<tbody>
<row><entry align="right"><parameter>etg</parameter>&nbsp;:</entry>
<entry>
</entry></row>
<row><entry align="right"><parameter>row</parameter>&nbsp;:</entry>
<entry>


</entry></row>
</tbody></tgroup></informaltable></refsect2>
<refsect2>
<title><anchor id="e-table-group-get-cursor-row">e_table_group_get_cursor_row ()</title>
<programlisting>int         e_table_group_get_cursor_row    (<link linkend="ETableGroup">ETableGroup</link> *etg);</programlisting>
<para>

</para><informaltable pgwide=1 frame="none" role="params">
<tgroup cols="2">
<colspec colwidth="2*">
<colspec colwidth="8*">
<tbody>
<row><entry align="right"><parameter>etg</parameter>&nbsp;:</entry>
<entry>
</entry></row>
<row><entry align="right"><emphasis>Returns</emphasis> :</entry><entry>


</entry></row>
</tbody></tgroup></informaltable></refsect2>
<refsect2>
<title><anchor id="e-table-group-get-focus">e_table_group_get_focus ()</title>
<programlisting><link linkend="gboolean">gboolean</link>    e_table_group_get_focus         (<link linkend="ETableGroup">ETableGroup</link> *etg);</programlisting>
<para>

</para><informaltable pgwide=1 frame="none" role="params">
<tgroup cols="2">
<colspec colwidth="2*">
<colspec colwidth="8*">
<tbody>
<row><entry align="right"><parameter>etg</parameter>&nbsp;:</entry>
<entry>
</entry></row>
<row><entry align="right"><emphasis>Returns</emphasis> :</entry><entry>


</entry></row>
</tbody></tgroup></informaltable></refsect2>
<refsect2>
<title><anchor id="e-table-group-get-focus-column">e_table_group_get_focus_column ()</title>
<programlisting><link linkend="gint">gint</link>        e_table_group_get_focus_column  (<link linkend="ETableGroup">ETableGroup</link> *etg);</programlisting>
<para>

</para><informaltable pgwide=1 frame="none" role="params">
<tgroup cols="2">
<colspec colwidth="2*">
<colspec colwidth="8*">
<tbody>
<row><entry align="right"><parameter>etg</parameter>&nbsp;:</entry>
<entry>
</entry></row>
<row><entry align="right"><emphasis>Returns</emphasis> :</entry><entry>


</entry></row>
</tbody></tgroup></informaltable></refsect2>
<refsect2>
<title><anchor id="e-table-group-get-header">e_table_group_get_header ()</title>
<programlisting><link linkend="ETableHeader">ETableHeader</link>* e_table_group_get_header      (<link linkend="ETableGroup">ETableGroup</link> *etg);</programlisting>
<para>

</para><informaltable pgwide=1 frame="none" role="params">
<tgroup cols="2">
<colspec colwidth="2*">
<colspec colwidth="8*">
<tbody>
<row><entry align="right"><parameter>etg</parameter>&nbsp;:</entry>
<entry>
</entry></row>
<row><entry align="right"><emphasis>Returns</emphasis> :</entry><entry>


</entry></row>
</tbody></tgroup></informaltable></refsect2>
<refsect2>
<title><anchor id="e-table-group-get-ecol">e_table_group_get_ecol ()</title>
<programlisting><link linkend="ETableCol">ETableCol</link>*  e_table_group_get_ecol          (<link linkend="ETableGroup">ETableGroup</link> *etg);</programlisting>
<para>

</para><informaltable pgwide=1 frame="none" role="params">
<tgroup cols="2">
<colspec colwidth="2*">
<colspec colwidth="8*">
<tbody>
<row><entry align="right"><parameter>etg</parameter>&nbsp;:</entry>
<entry>
</entry></row>
<row><entry align="right"><emphasis>Returns</emphasis> :</entry><entry>


</entry></row>
</tbody></tgroup></informaltable></refsect2>
<refsect2>
<title><anchor id="e-table-group-get-printable">e_table_group_get_printable ()</title>
<programlisting><link linkend="EPrintable">EPrintable</link>* e_table_group_get_printable     (<link linkend="ETableGroup">ETableGroup</link> *etg);</programlisting>
<para>

</para><informaltable pgwide=1 frame="none" role="params">
<tgroup cols="2">
<colspec colwidth="2*">
<colspec colwidth="8*">
<tbody>
<row><entry align="right"><parameter>etg</parameter>&nbsp;:</entry>
<entry>
</entry></row>
<row><entry align="right"><emphasis>Returns</emphasis> :</entry><entry>


</entry></row>
</tbody></tgroup></informaltable></refsect2>
<refsect2>
<title><anchor id="e-table-group-compute-location">e_table_group_compute_location ()</title>
<programlisting>void        e_table_group_compute_location  (<link linkend="ETableGroup">ETableGroup</link> *etg,
                                             int *x,
                                             int *y,
                                             int *row,
                                             int *col);</programlisting>
<para>

</para><informaltable pgwide=1 frame="none" role="params">
<tgroup cols="2">
<colspec colwidth="2*">
<colspec colwidth="8*">
<tbody>
<row><entry align="right"><parameter>etg</parameter>&nbsp;:</entry>
<entry>
</entry></row>
<row><entry align="right"><parameter>x</parameter>&nbsp;:</entry>
<entry>
</entry></row>
<row><entry align="right"><parameter>y</parameter>&nbsp;:</entry>
<entry>
</entry></row>
<row><entry align="right"><parameter>row</parameter>&nbsp;:</entry>
<entry>
</entry></row>
<row><entry align="right"><parameter>col</parameter>&nbsp;:</entry>
<entry>


</entry></row>
</tbody></tgroup></informaltable></refsect2>
<refsect2>
<title><anchor id="e-table-group-new">e_table_group_new ()</title>
<programlisting><link linkend="ETableGroup">ETableGroup</link>* e_table_group_new              (const char *title,
                                             <link linkend="ETableModel">ETableModel</link> *table);</programlisting>
<para>

</para><informaltable pgwide=1 frame="none" role="params">
<tgroup cols="2">
<colspec colwidth="2*">
<colspec colwidth="8*">
<tbody>
<row><entry align="right"><parameter>title</parameter>&nbsp;:</entry>
<entry>
</entry></row>
<row><entry align="right"><parameter>table</parameter>&nbsp;:</entry>
<entry>
</entry></row>
<row><entry align="right"><emphasis>Returns</emphasis> :</entry><entry>


</entry></row>
</tbody></tgroup></informaltable></refsect2>
<refsect2>
<title><anchor id="e-table-group-construct">e_table_group_construct ()</title>
<programlisting>void        e_table_group_construct         (<link linkend="GnomeCanvasGroup">GnomeCanvasGroup</link> *parent,
                                             <link linkend="ETableGroup">ETableGroup</link> *etg,
                                             <link linkend="ETableHeader">ETableHeader</link> *full_header,
                                             <link linkend="ETableHeader">ETableHeader</link> *header,
                                             <link linkend="ETableModel">ETableModel</link> *model);</programlisting>
<para>

</para><informaltable pgwide=1 frame="none" role="params">
<tgroup cols="2">
<colspec colwidth="2*">
<colspec colwidth="8*">
<tbody>
<row><entry align="right"><parameter>parent</parameter>&nbsp;:</entry>
<entry>
</entry></row>
<row><entry align="right"><parameter>etg</parameter>&nbsp;:</entry>
<entry>
</entry></row>
<row><entry align="right"><parameter>full_header</parameter>&nbsp;:</entry>
<entry>
</entry></row>
<row><entry align="right"><parameter>header</parameter>&nbsp;:</entry>
<entry>
</entry></row>
<row><entry align="right"><parameter>model</parameter>&nbsp;:</entry>
<entry>


</entry></row>
</tbody></tgroup></informaltable></refsect2>
<refsect2>
<title><anchor id="e-table-group-cursor-change">e_table_group_cursor_change ()</title>
<programlisting>void        e_table_group_cursor_change     (<link linkend="ETableGroup">ETableGroup</link> *etg,
                                             <link linkend="gint">gint</link> row);</programlisting>
<para>

</para><informaltable pgwide=1 frame="none" role="params">
<tgroup cols="2">
<colspec colwidth="2*">
<colspec colwidth="8*">
<tbody>
<row><entry align="right"><parameter>etg</parameter>&nbsp;:</entry>
<entry>
</entry></row>
<row><entry align="right"><parameter>row</parameter>&nbsp;:</entry>
<entry>


</entry></row>
</tbody></tgroup></informaltable></refsect2>
<refsect2>
<title><anchor id="e-table-group-double-click">e_table_group_double_click ()</title>
<programlisting>void        e_table_group_double_click      (<link linkend="ETableGroup">ETableGroup</link> *etg,
                                             <link linkend="gint">gint</link> row,
                                             <link linkend="gint">gint</link> col,
                                             <link linkend="GdkEvent">GdkEvent</link> *event);</programlisting>
<para>

</para><informaltable pgwide=1 frame="none" role="params">
<tgroup cols="2">
<colspec colwidth="2*">
<colspec colwidth="8*">
<tbody>
<row><entry align="right"><parameter>etg</parameter>&nbsp;:</entry>
<entry>
</entry></row>
<row><entry align="right"><parameter>row</parameter>&nbsp;:</entry>
<entry>
</entry></row>
<row><entry align="right"><parameter>col</parameter>&nbsp;:</entry>
<entry>
</entry></row>
<row><entry align="right"><parameter>event</parameter>&nbsp;:</entry>
<entry>


</entry></row>
</tbody></tgroup></informaltable></refsect2>
<refsect2>
<title><anchor id="e-table-group-right-click">e_table_group_right_click ()</title>
<programlisting><link linkend="gint">gint</link>        e_table_group_right_click       (<link linkend="ETableGroup">ETableGroup</link> *etg,
                                             <link linkend="gint">gint</link> row,
                                             <link linkend="gint">gint</link> col,
                                             <link linkend="GdkEvent">GdkEvent</link> *event);</programlisting>
<para>

</para><informaltable pgwide=1 frame="none" role="params">
<tgroup cols="2">
<colspec colwidth="2*">
<colspec colwidth="8*">
<tbody>
<row><entry align="right"><parameter>etg</parameter>&nbsp;:</entry>
<entry>
</entry></row>
<row><entry align="right"><parameter>row</parameter>&nbsp;:</entry>
<entry>
</entry></row>
<row><entry align="right"><parameter>col</parameter>&nbsp;:</entry>
<entry>
</entry></row>
<row><entry align="right"><parameter>event</parameter>&nbsp;:</entry>
<entry>
</entry></row>
<row><entry align="right"><emphasis>Returns</emphasis> :</entry><entry>


</entry></row>
</tbody></tgroup></informaltable></refsect2>
<refsect2>
<title><anchor id="e-table-group-click">e_table_group_click ()</title>
<programlisting><link linkend="gint">gint</link>        e_table_group_click             (<link linkend="ETableGroup">ETableGroup</link> *etg,
                                             <link linkend="gint">gint</link> row,
                                             <link linkend="gint">gint</link> col,
                                             <link linkend="GdkEvent">GdkEvent</link> *event);</programlisting>
<para>

</para><informaltable pgwide=1 frame="none" role="params">
<tgroup cols="2">
<colspec colwidth="2*">
<colspec colwidth="8*">
<tbody>
<row><entry align="right"><parameter>etg</parameter>&nbsp;:</entry>
<entry>
</entry></row>
<row><entry align="right"><parameter>row</parameter>&nbsp;:</entry>
<entry>
</entry></row>
<row><entry align="right"><parameter>col</parameter>&nbsp;:</entry>
<entry>
</entry></row>
<row><entry align="right"><parameter>event</parameter>&nbsp;:</entry>
<entry>
</entry></row>
<row><entry align="right"><emphasis>Returns</emphasis> :</entry><entry>


</entry></row>
</tbody></tgroup></informaltable></refsect2>
<refsect2>
<title><anchor id="e-table-group-key-press">e_table_group_key_press ()</title>
<programlisting><link linkend="gint">gint</link>        e_table_group_key_press         (<link linkend="ETableGroup">ETableGroup</link> *etg,
                                             <link linkend="gint">gint</link> row,
                                             <link linkend="gint">gint</link> col,
                                             <link linkend="GdkEvent">GdkEvent</link> *event);</programlisting>
<para>

</para><informaltable pgwide=1 frame="none" role="params">
<tgroup cols="2">
<colspec colwidth="2*">
<colspec colwidth="8*">
<tbody>
<row><entry align="right"><parameter>etg</parameter>&nbsp;:</entry>
<entry>
</entry></row>
<row><entry align="right"><parameter>row</parameter>&nbsp;:</entry>
<entry>
</entry></row>
<row><entry align="right"><parameter>col</parameter>&nbsp;:</entry>
<entry>
</entry></row>
<row><entry align="right"><parameter>event</parameter>&nbsp;:</entry>
<entry>
</entry></row>
<row><entry align="right"><emphasis>Returns</emphasis> :</entry><entry>


</entry></row>
</tbody></tgroup></informaltable></refsect2>
<refsect2>
<title><anchor id="ETableGroupLeafFn">ETableGroupLeafFn ()</title>
<programlisting>void        (*ETableGroupLeafFn)            (void *e_table_item,
                                             void *closure);</programlisting>
<para>

</para><informaltable pgwide=1 frame="none" role="params">
<tgroup cols="2">
<colspec colwidth="2*">
<colspec colwidth="8*">
<tbody>
<row><entry align="right"><parameter>e_table_item</parameter>&nbsp;:</entry>
<entry>
</entry></row>
<row><entry align="right"><parameter>closure</parameter>&nbsp;:</entry>
<entry>


</entry></row>
</tbody></tgroup></informaltable></refsect2>
<refsect2>
<title><anchor id="e-table-group-apply-to-leafs">e_table_group_apply_to_leafs ()</title>
<programlisting>void        e_table_group_apply_to_leafs    (<link linkend="ETableGroup">ETableGroup</link> *etg,
                                             <link linkend="ETableGroupLeafFn">ETableGroupLeafFn</link> fn,
                                             void *closure);</programlisting>
<para>

</para><informaltable pgwide=1 frame="none" role="params">
<tgroup cols="2">
<colspec colwidth="2*">
<colspec colwidth="8*">
<tbody>
<row><entry align="right"><parameter>etg</parameter>&nbsp;:</entry>
<entry>
</entry></row>
<row><entry align="right"><parameter>fn</parameter>&nbsp;:</entry>
<entry>
</entry></row>
<row><entry align="right"><parameter>closure</parameter>&nbsp;:</entry>
<entry>


</entry></row>
</tbody></tgroup></informaltable></refsect2>

</refsect1>

<refsect1>
<title>Signals</title>
<refsect2><title><anchor id="ETableGroup-cursor-change">The &quot;cursor-change&quot; signal</title>
<programlisting>void        user_function                  (<link linkend="ETableGroup">ETableGroup</link> *etablegroup,
                                            <link linkend="gint">gint</link> arg1,
                                            <link linkend="gpointer">gpointer</link> user_data);</programlisting>
<para>

</para><informaltable pgwide=1 frame="none" role="params">
<tgroup cols="2">
<colspec colwidth="2*">
<colspec colwidth="8*">
<tbody>
<row><entry align="right"><parameter>etablegroup</parameter>&nbsp;:</entry>
<entry>the object which received the signal.
</entry></row>
<row><entry align="right"><parameter>arg1</parameter>&nbsp;:</entry>
<entry>

</entry></row>
<row><entry align="right"><parameter>user_data</parameter>&nbsp;:</entry>
<entry>user data set when the signal handler was connected.</entry></row>
</tbody></tgroup></informaltable></refsect2><refsect2><title><anchor id="ETableGroup-double-click">The &quot;double-click&quot; signal</title>
<programlisting>void        user_function                  (<link linkend="ETableGroup">ETableGroup</link> *etablegroup,
                                            <link linkend="gint">gint</link> arg1,
                                            <link linkend="gint">gint</link> arg2,
                                            <link linkend="gpointer">gpointer</link> arg3,
                                            <link linkend="gpointer">gpointer</link> user_data);</programlisting>
<para>

</para><informaltable pgwide=1 frame="none" role="params">
<tgroup cols="2">
<colspec colwidth="2*">
<colspec colwidth="8*">
<tbody>
<row><entry align="right"><parameter>etablegroup</parameter>&nbsp;:</entry>
<entry>the object which received the signal.
</entry></row>
<row><entry align="right"><parameter>arg1</parameter>&nbsp;:</entry>
<entry>
</entry></row>
<row><entry align="right"><parameter>arg2</parameter>&nbsp;:</entry>
<entry>
</entry></row>
<row><entry align="right"><parameter>arg3</parameter>&nbsp;:</entry>
<entry>

</entry></row>
<row><entry align="right"><parameter>user_data</parameter>&nbsp;:</entry>
<entry>user data set when the signal handler was connected.</entry></row>
</tbody></tgroup></informaltable></refsect2><refsect2><title><anchor id="ETableGroup-right-click">The &quot;right-click&quot; signal</title>
<programlisting><link linkend="gint">gint</link>        user_function                  (<link linkend="ETableGroup">ETableGroup</link> *etablegroup,
                                            <link linkend="gint">gint</link> arg1,
                                            <link linkend="gint">gint</link> arg2,
                                            <link linkend="gpointer">gpointer</link> arg3,
                                            <link linkend="gpointer">gpointer</link> user_data);</programlisting>
<para>

</para><informaltable pgwide=1 frame="none" role="params">
<tgroup cols="2">
<colspec colwidth="2*">
<colspec colwidth="8*">
<tbody>
<row><entry align="right"><parameter>etablegroup</parameter>&nbsp;:</entry>
<entry>the object which received the signal.
</entry></row>
<row><entry align="right"><parameter>arg1</parameter>&nbsp;:</entry>
<entry>
</entry></row>
<row><entry align="right"><parameter>arg2</parameter>&nbsp;:</entry>
<entry>
</entry></row>
<row><entry align="right"><parameter>arg3</parameter>&nbsp;:</entry>
<entry>
</entry></row>
<row><entry align="right"><parameter>user_data</parameter>&nbsp;:</entry>
<entry>user data set when the signal handler was connected.</entry></row>
<row><entry align="right"><emphasis>Returns</emphasis> :</entry><entry>

</entry></row>
</tbody></tgroup></informaltable></refsect2><refsect2><title><anchor id="ETableGroup-click">The &quot;click&quot; signal</title>
<programlisting><link linkend="gint">gint</link>        user_function                  (<link linkend="ETableGroup">ETableGroup</link> *etablegroup,
                                            <link linkend="gint">gint</link> arg1,
                                            <link linkend="gint">gint</link> arg2,
                                            <link linkend="gpointer">gpointer</link> arg3,
                                            <link linkend="gpointer">gpointer</link> user_data);</programlisting>
<para>

</para><informaltable pgwide=1 frame="none" role="params">
<tgroup cols="2">
<colspec colwidth="2*">
<colspec colwidth="8*">
<tbody>
<row><entry align="right"><parameter>etablegroup</parameter>&nbsp;:</entry>
<entry>the object which received the signal.
</entry></row>
<row><entry align="right"><parameter>arg1</parameter>&nbsp;:</entry>
<entry>
</entry></row>
<row><entry align="right"><parameter>arg2</parameter>&nbsp;:</entry>
<entry>
</entry></row>
<row><entry align="right"><parameter>arg3</parameter>&nbsp;:</entry>
<entry>
</entry></row>
<row><entry align="right"><parameter>user_data</parameter>&nbsp;:</entry>
<entry>user data set when the signal handler was connected.</entry></row>
<row><entry align="right"><emphasis>Returns</emphasis> :</entry><entry>

</entry></row>
</tbody></tgroup></informaltable></refsect2><refsect2><title><anchor id="ETableGroup-key-press">The &quot;key-press&quot; signal</title>
<programlisting><link linkend="gint">gint</link>        user_function                  (<link linkend="ETableGroup">ETableGroup</link> *etablegroup,
                                            <link linkend="gint">gint</link> arg1,
                                            <link linkend="gint">gint</link> arg2,
                                            <link linkend="gpointer">gpointer</link> arg3,
                                            <link linkend="gpointer">gpointer</link> user_data);</programlisting>
<para>

</para><informaltable pgwide=1 frame="none" role="params">
<tgroup cols="2">
<colspec colwidth="2*">
<colspec colwidth="8*">
<tbody>
<row><entry align="right"><parameter>etablegroup</parameter>&nbsp;:</entry>
<entry>the object which received the signal.
</entry></row>
<row><entry align="right"><parameter>arg1</parameter>&nbsp;:</entry>
<entry>
</entry></row>
<row><entry align="right"><parameter>arg2</parameter>&nbsp;:</entry>
<entry>
</entry></row>
<row><entry align="right"><parameter>arg3</parameter>&nbsp;:</entry>
<entry>
</entry></row>
<row><entry align="right"><parameter>user_data</parameter>&nbsp;:</entry>
<entry>user data set when the signal handler was connected.</entry></row>
<row><entry align="right"><emphasis>Returns</emphasis> :</entry><entry>

</entry></row>
</tbody></tgroup></informaltable></refsect2>
</refsect1>



</refentry>
