| |
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;
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;
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 : |
Пользовательские данные устанавливаемые при подключении обработчика сигнала. |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |