GtkToggleToolButton
GtkToggleToolButton — Элемент инструментальной панели Gtk, содержащий переключатель
Функции
Сигналы
| 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 — это GtkToggleToolButton элемент инструментальной панели, содержащий переключатель.
Для создания нового GtkToggleToolButton используйте gtk_toggle_tool_button_new().
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.22/GtkToggleToolButton.html