#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); |