| 
 | |
|  | 
| 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-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |