GtkToggleAction
GtkToggleAction — Действие, которое можно переключать между двумя состояниями
Функции
Свойства
| gboolean | active | Чтение / Запись |
| gboolean | draw-as-radio | Чтение / Запись |
Сигналы
| void | toggled | Первое выполнение |
Типы и значения
| struct | GtkToggleAction |
Иерархия объектов
GObject ╰── GtkAction ╰── GtkToggleAction ╰── GtkRadioAction
Реализованные интерфейсы
GtkToggleAction реализует GtkBuildable.
Включаемые файлы
#include <gtk/gtk.h>
Описание
Класс GtkToggleAction примерно соответствует GtkCheckMenuItem. У него есть состояние «активно», указывающее, отмечено ли действие.
Функции
gtk_toggle_action_new ()
GtkToggleAction * gtk_toggle_action_new (const gchar *name,const gchar *label,const gchar *tooltip,const gchar *stock_id);
gtk_toggle_action_new устарела с версии 3.10 и не должна использоваться в новом коде.
Создаёт новый объект GtkToggleAction. Чтобы добавить действие в GtkActionGroup и установить ярлык для действия, вызовите gtk_action_group_add_action_with_accel().
Параметры
Возвращаемое значение
Новый GtkToggleAction
С: 2.4
gtk_toggle_action_toggled ()
void
gtk_toggle_action_toggled (GtkToggleAction *action); gtk_toggle_action_toggled устарела с версии 3.10 и не должна использоваться в новом коде.
Вызывает сигнал «toggled» для действия переключения.
Параметры
action | Объект действия |
С: 2.4
gtk_toggle_action_set_active ()
void gtk_toggle_action_set_active (GtkToggleAction *action,gboolean is_active);
gtk_toggle_action_set_active устарела с версии 3.10 и не должна использоваться в новом коде.
Устанавливает состояние действия переключения.
Параметры
action | Объект действия | |
is_active | Должно ли действие быть отмечено |
С: 2.4
gtk_toggle_action_get_active ()
gboolean
gtk_toggle_action_get_active (GtkToggleAction *action); gtk_toggle_action_get_active устарела с версии 3.10 и не должна использоваться в новом коде.
Возвращает состояние действия переключения.
Параметры
action | Объект действия |
Возвращаемое значение
Состояние действия переключения
С: 2.4
gtk_toggle_action_set_draw_as_radio ()
void gtk_toggle_action_set_draw_as_radio (GtkToggleAction *action,gboolean draw_as_radio);
gtk_toggle_action_set_draw_as_radio устарела с версии 3.10 и не должна использоваться в новом коде.
Устанавливает, должно ли действие отображаться как действие типа «радиокнопка».
Параметры
action | Объект действия | |
draw_as_radio | Должно ли действие отображаться как действие типа «радиокнопка» |
С: 2.4
gtk_toggle-action-get-draw-as-radio ()
gboolean
gtk_toggle_action_get_draw_as_radio (GtkToggleAction *action); gtk_toggle_action_get_draw_as_radio устарела с версии 3.10 и не должна использоваться в новом коде.
Возвращает, должно ли действие отображаться как действие типа «радиокнопка».
Параметры
action | Объект действия |
Возвращаемое значение
Должно ли действие отображаться как действие типа «радиокнопка»
С: 2.4
Типы и значения
struct GtkToggleAction
struct GtkToggleAction;
Подробное описание свойств
Свойство “active”
“active” gboolean
Определяет, активен ли переключающий элемент.
GtkToggleAction:active устарело начиная с версии 3.10 и не должно использоваться в новом коде.
Флаги: Чтение / Запись
Значение по умолчанию: FALSE
С версии: 2.10
Свойство “draw-as-radio”
“draw-as-radio” gboolean
Определяет, представляют ли собой прокси этого действия прокси действий радиокнопок.
Это свойство отображения, и оно применяется только если “use-action-appearance” установлено в TRUE.
GtkToggleAction:draw-as-radio устарело начиная с версии 3.10 и не должно использоваться в новом коде.
Флаги: Чтение / Запись
Значение по умолчанию: FALSE
Подробное описание сигналов
Сигнал “toggled”
void user_function (GtkToggleAction *toggleaction, gpointer user_data)
Этот сигнал следует подключить, если требуется выполнить действие при изменении состояния GtkToggleAction.
GtkToggleAction::toggled устарело начиная с версии 3.10 и не должно использоваться в новом коде.
Параметры
toggleaction | объект, получивший сигнал. | |
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/GtkToggleAction.html