GtkToggleToolButton
GtkToggleToolButton — Элемент инструментальной панели с переключателем
Функции
Свойства
| gboolean | active | Чтение/Запись |
Сигналы
| void | toggled | Выполняется первым |
Типы и значения
| struct | GtkToggleToolButton |
| struct | GtkToggleToolButtonClass |
Иерархия объектов
GObject
╰── GInitiallyUnowned
╰── GtkWidget
╰── GtkContainer
╰── GtkBin
╰── GtkToolItem
╰── GtkToolButton
╰── GtkToggleToolButton
╰── GtkRadioToolButton
Реализованные интерфейсы
GtkToggleToolButton реализует AtkImplementorIface, GtkBuildable, GtkActivatable и GtkActionable.
Файлы заголовков
#include <gtk/gtk.h>
Описание
GtkToggleToolButton — это GtkToolItem, содержащий кнопку с переключением.
Используйте gtk_toggle_tool_button_new() для создания нового GtkToggleToolButton.
CSS узлы
GtkToggleToolButton имеет один CSS узел с именем togglebutton.
Функции
gtk_toggle_tool_button_new ()
GtkToolItem *
gtk_toggle_tool_button_new (void); Возвращает новый GtkToggleToolButton
Возвращает
новосозданный GtkToggleToolButton
С: 2.4
gtk_toggle_tool_button_new_from_stock ()
GtkToolItem *
gtk_toggle_tool_button_new_from_stock (const gchar *stock_id); gtk_toggle_tool_button_new_from_stock устарела с версии 3.10 и не должна использоваться в новом коде.
Используйте gtk_toggle_tool_button_new() вместо этого.
Создаёт новый GtkToggleToolButton, содержащий изображение и текст из элемента стандартного набора. Некоторые идентификаторы стандартного набора имеют макросы препроцессора, например, GTK_STOCK_OK и GTK_STOCK_APPLY.
Ошибка, если stock_id не является именем элемента стандартного набора.
Параметры
stock_id | имя элемента стандартного набора |
Возвращает
Новый GtkToggleToolButton
С: 2.4
gtk_toggle_tool_button_set_active ()
void gtk_toggle_tool_button_set_active (GtkToggleToolButton *button,gboolean is_active);
Устанавливает состояние кнопки с переключением. Устанавливается в TRUE, если вы хотите, чтобы GtkToggleButton была «нажатой», и в FALSE, чтобы её «отпустить». Это действие вызывает срабатывание сигнала toggled.
Параметры
button | кнопка GtkToggleToolButton | |
is_active | должен ли |
С: 2.4
gtk_toggle_tool_button_get_active ()
gboolean
gtk_toggle_tool_button_get_active (GtkToggleToolButton *button); Получает текущее состояние GtkToggleToolButton. Возвращает TRUE, если кнопка с переключением нажата, и FALSE, если нет.
Параметры
button | кнопка GtkToggleToolButton |
Возвращает
TRUE, если кнопка с переключением нажата, FALSE, если нет
С: 2.4
Типы и значения
struct GtkToggleToolButton
struct GtkToggleToolButton;
struct GtkToggleToolButtonClass
struct GtkToggleToolButtonClass {
GtkToolButtonClass parent_class;
/* signal */
void (* toggled) (GtkToggleToolButton *button);
};
Члены
| Сигнал, который генерируется каждый раз, когда состояние кнопки с переключением изменяется. |
Подробное описание свойств
Свойство “active”
“active” gboolean
Если кнопка с переключением должна быть нажатой.
Владелец: GtkToggleToolButton
Флаги: Чтение/Запись
Значение по умолчанию: FALSE
С: 2.8
Подробное описание сигналов
Сигнал “toggled”
void user_function (GtkToggleToolButton *toggle_tool_button, gpointer user_data)
Срабатывает всякий раз, когда состояние кнопки с переключением изменяется.
Параметры
toggle_tool_button | объект, который выпустил сигнал | |
user_data | пользовательские данные, установленные при подключении обработчика сигнала. |
Флаги: Выполняется первым
См. также
© 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/GtkToggleToolButton.html