GtkToggleAction
GtkToggleAction — Действие, которое может переключаться между двумя состояниями
Функции
Свойства
| gboolean | active | Чтение / Запись |
| gboolean | draw-as-radio | Чтение / Запись |
Сигналы
| void | toggled | Выполнить сначала |
Типы и значения
| struct | GtkToggleAction |
Иерархия объектов
GObject ╰── GtkAction ╰── GtkToggleAction ╰── GtkRadioAction
Реализованные интерфейсы
GtkToggleAction реализует GtkBuildable.
Включаемые файлы
#include <gtk/gtk.h>
Описание
GtkToggleAction примерно соответствует GtkCheckMenuItem. У него есть состояние «active», указывающее, проверено ли действие или нет.
Функции
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
Определяет, похожи ли прокси для этого действия на прокси действий радиокнопок.
Это свойство отображения, поэтому оно применяется только если «использовать-отображение-действия» равно 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.22/GtkToggleAction.html