2 #ifndef __BST_RACK_TABLE_H__
3 #define __BST_RACK_TABLE_H__
13 #define BST_TYPE_RACK_TABLE (bst_rack_table_get_type ())
14 #define BST_RACK_TABLE(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), BST_TYPE_RACK_TABLE, BstRackTable))
15 #define BST_RACK_TABLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), BST_TYPE_RACK_TABLE, BstRackTableClass))
16 #define BST_IS_RACK_TABLE(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), BST_TYPE_RACK_TABLE))
17 #define BST_IS_RACK_TABLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), BST_TYPE_RACK_TABLE))
18 #define BST_RACK_TABLE_GET_CLASS(object) (G_TYPE_INSTANCE_GET_CLASS ((object), BST_TYPE_RACK_TABLE, BstRackTableClass))
32 GtkTable parent_object;
34 GtkWidget *drag_window;
40 guint cell_request_width;
41 guint cell_request_height;
48 guint in_drag_and_grabbing : 1;
49 BstRackChildInfo drag_info;
58 GtkTableClass parent_class;
60 void (*edit_mode_changed) (BstRackTable *rtable,
62 void (*child_changed) (BstRackTable *rtable,
68 GtkType bst_rack_table_get_type (
void);
69 void bst_rack_table_set_edit_mode (BstRackTable *rtable,
70 gboolean enable_editing);
71 gboolean bst_rack_table_check_cell (BstRackTable *rtable,
74 gboolean bst_rack_table_check_area (BstRackTable *rtable,
79 gboolean bst_rack_table_expand_rect (BstRackTable *rtable,
84 void bst_rack_child_get_info (GtkWidget *widget,
85 BstRackChildInfo *info);
86 void bst_rack_child_set_info (GtkWidget *widget,
Definition: bstracktable.hh:25
Definition: bstracktable.hh:30
Definition: bstracktable.hh:56