GtkCheckButton
GtkCheckButton — Создание виджетов с дискретной кнопкой переключения
Функции
Свойства стиля
| int | размер_индикатора | Чтение |
| int | интервал_индикатора | Чтение |
Типы и значения
| struct | GtkCheckButton |
Иерархия объектов
GObject
╰── GInitiallyUnowned
╰── GtkWidget
╰── GtkContainer
╰── GtkBin
╰── GtkButton
╰── GtkToggleButton
╰── GtkCheckButton
╰── GtkRadioButton
Реализованные интерфейсы
GtkCheckButton реализует AtkImplementorIface, GtkBuildable, GtkActionable и GtkActivatable.
Включаемые файлы
#include <gtk/gtk.h>
Описание
GtkCheckButton помещает дискретную кнопку переключения GtkToggleButton рядом с виджетом (обычно GtkLabel). Дополнительную информацию о кнопках переключения/флажках см. в разделе о виджетах GtkToggleButton.
Важный сигнал ( “toggled” ) также унаследован от GtkToggleButton.
CSS узлы
GtkCheckButton с индикатором (см. gtk_toggle_button_set_mode()) имеет основной CSS узел с именем checkbutton и под узел с именем check.
checkbutton ├── check ╰── <child>
GtkCheckButton без индикатора изменяет имя основного узла на button и добавляет к нему класс стиля .check. Под узел в этом случае невидим.
Функции
gtk_check_button_new ()
GtkWidget *
gtk_check_button_new (void); Создает новую кнопку GtkCheckButton.
Возвращает
GtkWidget.
gtk_check_button_new_with_label ()
GtkWidget *
gtk_check_button_new_with_label (const gchar *label); Создает новую кнопку GtkCheckButton с GtkLabel справа от нее.
Параметры
label | текст для кнопки переключения. |
Возвращает
GtkWidget.
gtk_check_button_new_with_mnemonic ()
GtkWidget *
gtk_check_button_new_with_mnemonic (const gchar *label); Создаёт новую кнопку GtkCheckButton, содержащую метку. Метка будет создана с помощью gtk_label_new_with_mnemonic(), поэтому нижние подчёркивания в label указывают на мнемоническую последовательность для кнопки переключения.
Параметры
label | Текст кнопки, с подчёркиванием перед символом мнемоники |
Возвращает
новую кнопку GtkCheckButton
Типы и значения
struct GtkCheckButton
struct GtkCheckButton;
Подробное описание свойств стиля
Свойство стиля “indicator-size”
“indicator-size” int
Размер индикатора.
GtkCheckButton:indicator-size устарело начиная с версии 3.20 и не должно использоваться в новом коде.
Используйте CSS min-width и min-height для узла индикатора.
Владелец: GtkCheckButton
Флаги: Чтение
Допустимые значения: >= 0
Значение по умолчанию: 16
Свойство стиля “indicator-spacing”
“indicator-spacing” int
Интервал вокруг индикатора.
GtkCheckButton:indicator-spacing устарело начиная с версии 3.20 и не должно использоваться в новом коде.
Используйте CSS поля индикатора, значение этого свойства стиля игнорируется.
Владелец: GtkCheckButton
Флаги: Чтение
Допустимые значения: >= 0
Значение по умолчанию: 2
См. также
GtkCheckMenuItem, GtkButton, GtkToggleButton, GtkRadioButton
© 2005–2020 The GNOME Project
Licensed under the GNU Lesser General Public License version 2.1 or later.
https://developer.gnome.org/gtk3/3.24/GtkCheckButton.html