|  |  |  |  | 
#define E_TABLE_GROUP_CONTAINER_TYPE typedef ETableGroupContainer; ETableGroup* e_table_group_container_new (GnomeCanvasGroup *parent, ETableHeader *full_header, ETableHeader *header, ETableModel *model, ETableSortInfo *sort_info,int n);void e_table_group_container_construct (GnomeCanvasGroup *parent, ETableGroupContainer *etgc, ETableHeader *full_header, ETableHeader *header, ETableModel *model, ETableSortInfo *sort_info,int n);
GtkObject +----GnomeCanvasItem +----GnomeCanvasGroup +----ETableGroup +----ETableGroupContainer
"drawgrid"gboolean : Write "drawfocus"gboolean : Write "cursor-mode"gint : Write "table-selection-model"GtkObject : Write "length-threshold"gint : Write "frozen"gboolean : Read / Write "height"gdouble : Read "width"gdouble : Read / Write "minimum-width"gdouble : Read / Write
#define E_TABLE_GROUP_CONTAINER_TYPE (e_table_group_container_get_type ())
typedef struct {
	ETableGroup group;
	/*
	 * The ETableCol used to group this set
	 */
	ETableCol    *ecol;
	gint          ascending;
	/*
	 * List of ETableGroups we stack
	 */
	GList *children;
	/*
	 * The canvas rectangle that contains the children
	 */
	GnomeCanvasItem *rect;
	GdkFont *font;
	gdouble width, height, minimum_width;
	ETableSortInfo *sort_info;
	int n;
	int length_threshold;
	ETableSelectionModel *table_selection_model;
	guint draw_grid : 1;
	guint draw_focus : 1;
	ETableCursorMode cursor_mode;
	/*
	 * State: the ETableGroup is open or closed
	 */
	guint open:1;
} ETableGroupContainer;ETableGroup* e_table_group_container_new (GnomeCanvasGroup *parent, ETableHeader *full_header, ETableHeader *header, ETableModel *model, ETableSortInfo *sort_info,int n);
ETableGroupContainer is an ETableGroup which groups by the nth grouping of the ETableSortInfo. It creates ETableGroups as children.
| parent: | The GnomeCanvasGroup to create a child of. | 
| full_header: | The full header of the ETable. | 
| header: | The current header of the ETable. | 
| model: | The ETableModel of the ETable. | 
| sort_info: | The ETableSortInfo of the ETable. | 
| n: | Which grouping level this is (Starts at 0 and sends n + 1 to any child ETableGroups. | 
| Returns : | The new ETableGroupContainer. | 
void e_table_group_container_construct (GnomeCanvasGroup *parent, ETableGroupContainer *etgc, ETableHeader *full_header, ETableHeader *header, ETableModel *model, ETableSortInfo *sort_info,int n);
This routine constructs the new ETableGroupContainer.
| parent: | The GnomeCanvasGroup to create a child of. | 
| etgc: | The ETableGroupContainer. | 
| full_header: | The full header of the ETable. | 
| header: | The current header of the ETable. | 
| model: | The ETableModel of the ETable. | 
| sort_info: | The ETableSortInfo of the ETable. | 
| n: | Which grouping level this is (Starts at 0 and sends n + 1 to any child ETableGroups. | 
| <<< ETableHeader | ETableOne >>> |