GTK+ Reference Manual |
||||
---|---|---|---|---|
Top | Description | Object Hierarchy | Properties | Signals |
GtkToggleToolButtonGtkToggleToolButton GtkToolItem содержащий кнопку-переключатель |
#include <gtk/gtk.h>
GtkToggleToolButton;
GtkToolItem* gtk_toggle_tool_button_new (void);
GtkToolItem* gtk_toggle_tool_button_new_from_stock
(const gchar *stock_id);
void gtk_toggle_tool_button_set_active
(GtkToggleToolButton *button,
gboolean is_active);
gboolean gtk_toggle_tool_button_get_active
(GtkToggleToolButton *button);
GObject
+----GInitiallyUnowned
+----GtkObject
+----GtkWidget
+----GtkContainer
+----GtkBin
+----GtkToolItem
+----GtkToolButton
+----GtkToggleToolButton
+----GtkRadioToolButton
GtkToggleToolButton осуществляет AtkImplementorIface.
"active" gboolean : Read / WriteСигналы
"toggled" void user_function (GtkToggleToolButton *toggle_tool_button, gpointer user_data) : Run first
Описание
GtkToggleToolButton это GtkToolItem который содержит кнопку-переключатель.
Используйте gtk_toggle_tool_button_new() для создания нового GtkToggleToolButton. Используйте gtk_toggle_tool_button_new_from_stock() для создания нового GtkToggleToolButton содержащего готовый элемент.
Детали
GtkToggleToolButton
typedef struct _GtkToggleToolButton GtkToggleToolButton;GtkToggleToolButton структура содержит только закрытые данные доступ к которым должен осуществляеться с помощью функций описанных ниже.
gtk_toggle_tool_button_new ()
GtkToolItem* gtk_toggle_tool_button_new (void);Возвращает новый GtkToggleToolButton
Возвращает : |
Вновь созданный GtkToggleToolButton |
Начиная с версии 2.4
GtkToolItem* gtk_toggle_tool_button_new_from_stock
(const gchar *stock_id);
Создаёт новый GtkToggleToolButton содержащий изображение и текст из готового элемента. Некоторые ids заготовок имеют макрос препроцессора как например GTK_STOCK_OK и GTK_STOCK_APPLY.
Если stock_id не имя готового элемента, то произойдёт ошибка.
stock_id : |
Имя готового элемента |
Возвращает : |
Новый GtkToggleToolButton |
Начиная с версии 2.4
void gtk_toggle_tool_button_set_active
(GtkToggleToolButton *button,
gboolean is_active);
Устанавливает статус инструментальной кнопки переключателя. Установите TRUE если вам нужно нажатый GtkToggleButton 'pressed in', и FALSE отжатый. Эти действия выбора издают переключающий сигнал.
button : |
|
is_active : |
Должна ли button быть активной |
Начиная с версии 2.4
gboolean gtk_toggle_tool_button_get_active
(GtkToggleToolButton *button);
Запрашивает GtkToggleToolButton и возвращает текущеме состояние. Возвращает TRUE если кнопка-переключатель нажата и FALSE если нет.
button : |
|
Возвращает : |
TRUE если инструментальная кнопка-переключатель нажата, FALSE если нет |
Начиная с версии 2.4
"active" gboolean : Read / WriteНажата или нет инструментальная кнопка-переключатель.
Значение по умолчанию: FALSE
Начиная с версии 2.8
Детали сигнала
Сигнал "toggled"
void user_function (GtkToggleToolButton *toggle_tool_button, gpointer user_data) : Run first
Издаётся при каждом изменении состояния инструментальной кнопки-переключателя.
toggle_tool_button : |
Объект издающий сигнал |
user_data : |
Пользовательские данные устанавливаемые при подключении обработчика сигнала. |
Виджет панель инструментов |
|
Родительский класс GtkMenuToolButton. Свойства "label_widget", "label", "icon_widget", и "stock_id" GtkToolButton определяют ярлык и значок используемый для GtkMenuToolButtons. |
|
Подкласс GtkToolItem который разделяет группы пунктов в панели инструментов. |