"cursor-change" void user_function (ETableGroup *etablegroup, gint arg1, gpointer user_data); "double-click" void user_function (ETableGroup *etablegroup, gint arg1, gint arg2, gpointer arg3, gpointer user_data); "right-click" gint user_function (ETableGroup *etablegroup, gint arg1, gint arg2, gpointer arg3, gpointer user_data); "click" gint user_function (ETableGroup *etablegroup, gint arg1, gint arg2, gpointer arg3, gpointer user_data); "key-press" gint user_function (ETableGroup *etablegroup, gint arg1, gint arg2, gpointer arg3, gpointer user_data); |
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; |
void e_table_group_increment (ETableGroup *etg, gint position, gint amount); |
void e_table_group_decrement (ETableGroup *etg, gint position, gint amount); |
void e_table_group_set_focus (ETableGroup *etg, EFocus direction, gint view_col); |
void e_table_group_compute_location (ETableGroup *etg, int *x, int *y, int *row, int *col); |
void e_table_group_construct (GnomeCanvasGroup *parent,
ETableGroup *etg,
ETableHeader *full_header,
ETableHeader *header,
ETableModel *model); |
void e_table_group_double_click (ETableGroup *etg, gint row, gint col, GdkEvent *event); |
gint e_table_group_right_click (ETableGroup *etg, gint row, gint col, GdkEvent *event); |
gint e_table_group_click (ETableGroup *etg, gint row, gint col, GdkEvent *event); |
gint e_table_group_key_press (ETableGroup *etg, gint row, gint col, GdkEvent *event); |
void e_table_group_apply_to_leafs (ETableGroup *etg, ETableGroupLeafFn fn, void *closure); |
void user_function (ETableGroup *etablegroup, gint arg1, gpointer user_data); |
void user_function (ETableGroup *etablegroup, gint arg1, gint arg2, gpointer arg3, gpointer user_data); |
gint user_function (ETableGroup *etablegroup, gint arg1, gint arg2, gpointer arg3, gpointer user_data); |
gint user_function (ETableGroup *etablegroup, gint arg1, gint arg2, gpointer arg3, gpointer user_data); |
gint user_function (ETableGroup *etablegroup, gint arg1, gint arg2, gpointer arg3, gpointer user_data); |