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