Spec-Zone.ru › GTK 3.24

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. У него есть состояние «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().

Параметры

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 и не должно использоваться в новом коде.

Владелец: GtkToggleAction

Флаги: Чтение/Запись

Значение по умолчанию: FALSE

С версии: 2.10

Свойство “draw-as-radio”

  “draw-as-radio”            gboolean

Определяет, будут ли заглушки для этого действия выглядеть как заглушки действия радиокнопки.

Это свойство отображения, и оно применяется только если свойство “use-action-appearance” равно TRUE.

GtkToggleAction:draw-as-radio устарело с версии 3.10 и не должно использоваться в новом коде.

Владелец: GtkToggleAction

Флаги: Чтение/Запись

Значение по умолчанию: 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.24/GtkToggleAction.html

Spec-Zone.ru

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