Spec-Zone.ru › GTK 3.20

GtkToggleAction

GtkToggleAction — Действие, которое можно переключать между двумя состояниями

Функции

GtkToggleAction * gtk_toggle_action_new ()
void gtk_toggle_action_toggled ()
void gtk_toggle_action_set_active ()
gboolean gtk_toggle_action_get_active ()
void gtk_toggle_action_set_draw_as_radio ()
gboolean gtk_toggle_action_get_draw_as_radio ()

Свойства

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().

Параметры

name

Уникальное имя действия

label

Метка, отображаемая в элементах меню и на кнопках, или NULL.

[allow-none]

tooltip

Подсказка для действия, или NULL.

[allow-none]

stock_id

Иконка по умолчанию для отображения в виджетах, представляющих действие, или NULL.

[allow-none]

Возвращаемое значение

Новый 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API