The OpenNET Project
 
Поиск (ключи):    ПРОГРАММЫ СТАТЬИ СОВЕТЫ ФОРУМ
  WIKI НОВОСТИ (+) MAN'ы ДОКУМЕНТАЦИЯ

Каталог документации / Раздел "Программирование, языки" / Оглавление документа

Prev

Up

Home

GTK+ Reference Manual

Next

Top  |  Description  |  Object Hierarchy  |  Signals

GtkCellEditable

GtkCellEditable Интерфейс для виджетов которые могут использоваться для редактирования ячеек

Краткое описание

#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.

Детали

GtkCellEditable

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 :

GtkCellEditable

event :

GdkEvent, или NULL


gtk_cell_editable_editing_done ()

void        gtk_cell_editable_editing_done  (GtkCellEditable *cell_editable);

Издаёт сигнал "editing_done". Этот сигнал признак для ячейки представления обновить своё значение из ячейки.

cell_editable :

GtkTreeEditable


gtk_cell_editable_remove_widget ()

void        gtk_cell_editable_remove_widget (GtkCellEditable *cell_editable);

Издаёт сигнал "remove_widget". Этот сигнал означает что редактирование ячейки закончено и виджет может быть уничтожен.

cell_editable :

GtkTreeEditable

Детали сигналов

Сигнал "editing-done"

void        user_function                  (GtkCellEditable *celleditable,
                                            gpointer         user_data)         : Run last

celleditable :

Объект получающий сигна.

user_data :

Пользовательские данные устанавливаемые при подключении обработчика сигнала.


Сигнал "remove-widget"

void        user_function                  (GtkCellEditable *celleditable,
                                            gpointer         user_data)         : Run last

celleditable :

Объект получающий сигна.

user_data :

Пользовательские данные устанавливаемые при подключении обработчика сигнала.




ПОДПИШИСЬ НА ЖУРНАЛ Linux Format 2012!

Журнал "Linux Format" (Линукс Формат)- Единственный в России и странах СНГ журнал на русском языке, посвящённый Linux и свободному ПО. Журнал для IT-директоров, IT-менеджеров, программистов, системных администраторов, учителей школ и преподавателей ВУЗов и всех пользователей ПК. В каждом выпуске: Новости индустрии OpenSource, обзоры новинок свободного ПО, обучающие и методические статьи.

Каждый, кто оформит подписку, получает бонусы и подарки- объёмные наклейки на системный блок, диск с архивом номеров за 2005-2011 г.г. и ежемесячно электронную версию журнала в pdf-формате.

Оформить подписку на год


  Закладки на сайте
  Проследить за страницей
Created 1996-2012 by Maxim Chirkov  
ДобавитьРекламаВебмастеруГИД  
RUNNet TopList