![]() |
![]() |
![]() |
GTK+ Reference Manual | ![]() |
---|---|---|---|---|
#include <gtk/gtk.h> GtkCellEditable; GtkCellEditableIface; void gtk_cell_editable_start_editing (GtkCellEditable *cell_editable, GdkEvent *event); void gtk_cell_editable_editing_done (GtkCellEditable *cell_editable); void gtk_cell_editable_remove_widget (GtkCellEditable *cell_editable);
The GtkCellEditable interface must be implemented for widgets to be usable when editing the contents of a GtkTreeView cell.
typedef struct { GTypeInterface g_iface; /* signals */ void (* editing_done) (GtkCellEditable *cell_editable); void (* remove_widget) (GtkCellEditable *cell_editable); /* virtual table */ void (* start_editing) (GtkCellEditable *cell_editable, GdkEvent *event); } GtkCellEditableIface;
void gtk_cell_editable_start_editing (GtkCellEditable *cell_editable, GdkEvent *event);
Begins editing on a cell_editable
. event
is the GdkEvent that began
the editing process. It may be NULL
, in the instance that editing was
initiated through programatic means.
|
A GtkCellEditable |
|
A GdkEvent, or NULL
|
void gtk_cell_editable_editing_done (GtkCellEditable *cell_editable);
Emits the GtkCellEditable::editing-done signal.
|
A GtkTreeEditable |
void gtk_cell_editable_remove_widget (GtkCellEditable *cell_editable);
Emits the GtkCellEditable::remove-widget signal.
|
A GtkTreeEditable |