#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; 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 (*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 >>> |