GtkToggleToolButton
GtkToggleToolButton — Элемент инструментальной панели, содержащий переключатель
Функции
Сигналы
Типы и значения
| 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 |
С версии: 2.4
Типы и значения
struct GtkToggleToolButton
struct GtkToggleToolButton;
struct GtkToggleToolButtonClass
struct GtkToggleToolButtonClass {
GtkToolButtonClass parent_class;
/* signal */
void (* toggled) (GtkToggleToolButton *button);
};
Члены
| Сигнал, генерируемый всякий раз, когда состояние переключателя меняется. |
Подробности свойств
Свойство “active”
“active” gboolean
Указывает, нужно ли нажать переключатель.
Флаги: Чтение/Запись
Значение по умолчанию: 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.20/GtkToggleToolButton.html