| GTK+ 3 Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
#include <gtk/gtk.h>
GtkCellEditable;
struct 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.
struct GtkCellEditableIface {
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);
};
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. [allow-none]
|
void gtk_cell_editable_editing_done (GtkCellEditable *cell_editable);
Emits the "editing-done" signal.
|
A GtkTreeEditable |
void gtk_cell_editable_remove_widget (GtkCellEditable *cell_editable);
Emits the "remove-widget" signal.
|
A GtkTreeEditable |