![]() | ![]() | ![]() | ![]() |
#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; 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 >>> |