| |
|
GTK+ Reference Manual |
||||
|---|---|---|---|---|
|
Top | Description | Object Hierarchy | Properties | Signals |
||||
GtkCellRendererToggleGtkCellRendererToggle Представляет кнопку переключения в ячейке |
#include <gtk/gtk.h>
GtkCellRendererToggle;
GtkCellRenderer* gtk_cell_renderer_toggle_new
(void);
gboolean gtk_cell_renderer_toggle_get_radio
(GtkCellRendererToggle *toggle);
void gtk_cell_renderer_toggle_set_radio
(GtkCellRendererToggle *toggle,
gboolean radio);
gboolean gtk_cell_renderer_toggle_get_active
(GtkCellRendererToggle *toggle);
void gtk_cell_renderer_toggle_set_active
(GtkCellRendererToggle *toggle,
gboolean setting);
GObject
+----GInitiallyUnowned
+----GtkObject
+----GtkCellRenderer
+----GtkCellRendererToggle"activatable" gboolean : Read / Write "active" gboolean : Read / Write "inconsistent" gboolean : Read / Write "indicator-size" gint : Read / Write "radio" gboolean : Read / Write
"toggled" void user_function (GtkCellRendererToggle *cell_renderer,
gchar *path,
gpointer user_data) : Run last
GtkCellRendererToggle представляет кнопку переключатель в ячейке. Кнопка изображается как радио- или контроль-кнопка, в зависимости от свойства radio. При активизации издаёт сигнал переключения.
typedef struct _GtkCellRendererToggle GtkCellRendererToggle;
GtkCellRenderer* gtk_cell_renderer_toggle_new
(void);
Создаёт новый GtkCellRendererToggle.
Регулируйте параметры представления
используя свойства объекта. Свойства
объекта могут быть установлены глобально
(с помощью g_object_set()).
Кроме того, с помощью GtkTreeViewColumn,
вы можете привязать свойство к значению
в GtkTreeModel. Например, вы
можете свойство "active" ячейки
представления привязать к логическому
значению в модели, таким образом заставляя
контроль-кнопку отражать состояние
модели.
|
Возвращает : |
Новая ячейка представления |
gboolean gtk_cell_renderer_toggle_get_radio
(GtkCellRendererToggle *toggle);Определяет как представлять кнопку, как радио-кнопку или как переключатель.
|
|
|
|
Возвращает : |
|
void gtk_cell_renderer_toggle_set_radio
(GtkCellRendererToggle *toggle,
gboolean radio);
Если radio равно TRUE,
ячейка представления представляет
радио-кнопку (то есть переключатели в
группе взаимоисключаемы). Если FALSE,
она представляет флажок (контроль-кнопку)
(автономная логическая опция). Это может
быть установлено глобально для ячейки
представления, или меняться перед
представлением каждой ячейки в модели
(для GtkTreeView, вы
устанавливаете через строку установок
используя GtkTreeViewColumn
для связи столбцов модели со свойствами
ячейки представления).
|
|
|
|
|
|
gboolean gtk_cell_renderer_toggle_get_active
(GtkCellRendererToggle *toggle);
Определяет активна ли ячейка представления.
Смотрите gtk_cell_renderer_toggle_set_active().
|
|
|
|
Возвращает : |
|
void gtk_cell_renderer_toggle_set_active
(GtkCellRendererToggle *toggle,
gboolean setting);Активирует или дезактивирует ячейку представления.
|
|
|
|
|
Устанавливаемое значение. |
activatable""activatable" gboolean : Read / Write
Кнопка переключатель может активизироваться.
Значение по умолчанию: TRUE
active""active" gboolean : Read / Write
Состояние кнопки переключения.
Значение по умолчанию: FALSE
inconsistent""inconsistent" gboolean : Read / Write
Неопределённое состояние кнопки.
Значение по умолчанию: FALSE
indicator-size""indicator-size" gint : Read / Write
Размер флажка или радио-индикатора.
Допустимые значения: >= 0
Значение по умолчанию: 12
radio""radio" gboolean : Read / Write
Изображает кнопку переключения как радио-кнопку.
Значение по умолчанию: FALSE
void user_function (GtkCellRendererToggle *cell_renderer,
gchar *path,
gpointer user_data) : Run lastСигнал ::toggled когда ячейка переключена.
|
|
Объект получающий сигнал |
|
|
Строка представляющая GtkTreePath описывающий расположение события |
|
|
Пользовательские данные помещаемые при подключении обработчика сигнала. |
|
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |