#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); |
void e_table_group_container_construct
(GnomeCanvasGroup *parent,
ETableGroupContainer *etgc,
ETableHeader *full_header,
ETableHeader *header,
ETableModel *model,
ETableSortInfo *sort_info,
int n); |