#define E_CANVAS_TYPE void (*ECanvasItemReflowFunc) (GnomeCanvasItem *item, gint flags); void (*ECanvasItemSelectionFunc) (GnomeCanvasItem *item, gint flags, gpointer user_data); gint (*ECanvasItemSelectionCompareFunc) (GnomeCanvasItem *item, gpointer data1, gpointer data2, gint flags); typedef ECanvasSelectionInfo; struct ECanvas; GtkWidget* e_canvas_new (void); void e_canvas_item_grab_focus (GnomeCanvasItem *item); void e_canvas_item_request_reflow (GnomeCanvasItem *item); void e_canvas_item_request_parent_reflow (GnomeCanvasItem *item); void e_canvas_item_set_reflow_callback (GnomeCanvasItem *item, ECanvasItemReflowFunc func); void e_canvas_item_set_selection_callback (GnomeCanvasItem *item, ECanvasItemSelectionFunc func); void e_canvas_item_set_selection_compare_callback (GnomeCanvasItem *item, ECanvasItemSelectionCompareFunc func); void e_canvas_item_set_cursor (GnomeCanvasItem *item, gpointer id); void e_canvas_item_add_selection (GnomeCanvasItem *item, gpointer id); void e_canvas_item_remove_selection (GnomeCanvasItem *item, gpointer id); void e_canvas_item_set_cursor_end (GnomeCanvasItem *item, gpointer id); |
GtkObject
+----GtkWidget
+----GtkContainer
+----GtkLayout
+----GnomeCanvas
+----ECanvas |
void (*ECanvasItemSelectionFunc) (GnomeCanvasItem *item,
gint flags,
gpointer user_data); |
gint (*ECanvasItemSelectionCompareFunc)
(GnomeCanvasItem *item,
gpointer data1,
gpointer data2,
gint flags); |
void e_canvas_item_grab_focus (GnomeCanvasItem *item); |
Makes the specified item take the keyboard focus, so all keyboard events will be sent to it. If the canvas widget itself did not have the focus, it grabs it as well.
void e_canvas_item_request_parent_reflow
(GnomeCanvasItem *item); |
void e_canvas_item_set_reflow_callback
(GnomeCanvasItem *item,
ECanvasItemReflowFunc func); |
void e_canvas_item_set_selection_callback
(GnomeCanvasItem *item,
ECanvasItemSelectionFunc func); |
void e_canvas_item_set_selection_compare_callback
(GnomeCanvasItem *item,
ECanvasItemSelectionCompareFunc func); |
void e_canvas_item_add_selection (GnomeCanvasItem *item,
gpointer id); |
void e_canvas_item_remove_selection (GnomeCanvasItem *item,
gpointer id); |