|  |  |  |  | 
#define E_CANVAS_TYPEvoid (*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; 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 (*ECanvasItemReflowFunc) (GnomeCanvasItem *item,gint flags);
| item: | |
| flags: | 
 | 
void (*ECanvasItemSelectionFunc) (GnomeCanvasItem *item,gint flags,gpointer user_data);
| item: | |
| flags: | |
| user_data: | 
 | 
gint (*ECanvasItemSelectionCompareFunc) (GnomeCanvasItem *item,gpointer data1,gpointer data2,gint flags);
| item: | |
| data1: | |
| data2: | |
| flags: | |
| Returns : | 
 | 
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 and widget_too is TRUE, it grabs that focus as well.
| item: | A canvas item. | 
void e_canvas_item_request_parent_reflow (GnomeCanvasItem *item);
| item: | 
 | 
void e_canvas_item_set_reflow_callback (GnomeCanvasItem *item, ECanvasItemReflowFunc func);
| item: | |
| func: | 
 | 
void e_canvas_item_set_selection_callback (GnomeCanvasItem *item, ECanvasItemSelectionFunc func);
| item: | |
| func: | 
 | 
void e_canvas_item_set_selection_compare_callback (GnomeCanvasItem *item, ECanvasItemSelectionCompareFunc func);
| item: | |
| func: | 
 | 
void e_canvas_item_set_cursor (GnomeCanvasItem *item,gpointer id);
| item: | |
| id: | 
 | 
void e_canvas_item_add_selection (GnomeCanvasItem *item,gpointer id);
| item: | |
| id: | 
 | 
void e_canvas_item_remove_selection (GnomeCanvasItem *item,gpointer id);
| item: | |
| id: | 
 | 
void user_function (ECanvas *ecanvas,gpointer user_data);
| ecanvas: | the object which received the signal. | 
| user_data: | user data set when the signal handler was connected. | 
| <<< Extended GNOME widgets and utilities | ECanvasVbox >>> |