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