GTK+ Reference Manual |
||||
---|---|---|---|---|
GtkCellEditableGtkCellEditable Интерфейс для виджетов которые могут использоваться для редактирования ячеек |
#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);
GInterface
+----GtkCellEditable
GtkCellEditable требует GtkWidget.
GtkCellEditable реализован GtkEntry, GtkComboBox, GtkSpinButton и GtkComboBoxEntry.
"editing-done"
void user_function (GtkCellEditable *celleditable,
gpointer user_data) : Run last
"remove-widget"
void user_function (GtkCellEditable *celleditable,
gpointer user_data) : Run last
GtkCellEditable интерфейс должен быть реализован для виджетов используемых для редактирования содержимого ячейки GtkTreeView.
typedef struct _GtkCellEditable GtkCellEditable;
GtkCellEditableIface
typedef struct { GTypeInterface g_iface; /* сигналы */ void (* editing_done) (GtkCellEditable *cell_editable); void (* remove_widget) (GtkCellEditable *cell_editable); /* виртуальная таблица */ void (* start_editing) (GtkCellEditable *cell_editable, GdkEvent *event); } GtkCellEditableIface;
gtk_cell_editable_start_editing ()
void gtk_cell_editable_start_editing (GtkCellEditable *cell_editable, GdkEvent *event);
Начинает редактирование cell_editable. event это GdkEvent который начал процесс редактирования. Он может быть NULL, в случае когда редактирование инициализировано через программные средства.
cell_editable : |
|
event : |
GdkEvent, или NULL |
void gtk_cell_editable_editing_done (GtkCellEditable *cell_editable);Издаёт сигнал "editing_done". Этот сигнал признак для ячейки представления обновить своё значение из ячейки.
cell_editable : |
GtkTreeEditable |
void gtk_cell_editable_remove_widget (GtkCellEditable *cell_editable);Издаёт сигнал "remove_widget". Этот сигнал означает что редактирование ячейки закончено и виджет может быть уничтожен.
cell_editable : |
GtkTreeEditable |
void user_function (GtkCellEditable *celleditable,
gpointer user_data) : Run last
celleditable : |
Объект получающий сигна. |
user_data : |
Пользовательские данные устанавливаемые при подключении обработчика сигнала. |
void user_function (GtkCellEditable *celleditable,
gpointer user_data) : Run last
celleditable : |
Объект получающий сигна. |
user_data : |
Пользовательские данные устанавливаемые при подключении обработчика сигнала. |