Spec-Zone.ru › GTK 3.22

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

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

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

Spec-Zone.ru

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