Spec-Zone.ru › GTK 3.22

GtkAction

GtkAction — устаревшее действие, которое может быть инициировано пунктом меню или панели инструментов

Функции

GtkAction * gtk_action_new ()
const gchar * gtk_action_get_name ()
gboolean gtk_action_is_sensitive ()
gboolean gtk_action_get_sensitive ()
void gtk_action_set_sensitive ()
gboolean gtk_action_is_visible ()
gboolean gtk_action_get_visible ()
void gtk_action_set_visible ()
void gtk_action_activate ()
GtkWidget * gtk_action_create_icon ()
GtkWidget * gtk_action_create_menu_item ()
GtkWidget * gtk_action_create_tool_item ()
GtkWidget * gtk_action_create_menu ()
GSList * gtk_action_get_proxies ()
void gtk_action_connect_accelerator ()
void gtk_action_disconnect_accelerator ()
void gtk_action_block_activate ()
void gtk_action_unblock_activate ()
gboolean gtk_action_get_always_show_image ()
void gtk_action_set_always_show_image ()
const gchar * gtk_action_get_accel_path ()
void gtk_action_set_accel_path ()
GClosure * gtk_action_get_accel_closure ()
void gtk_action_set_accel_group ()
void gtk_action_set_label ()
const gchar * gtk_action_get_label ()
void gtk_action_set_short_label ()
const gchar * gtk_action_get_short_label ()
void gtk_action_set_tooltip ()
const gchar * gtk_action_get_tooltip ()
void gtk_action_set_stock_id ()
const gchar * gtk_action_get_stock_id ()
void gtk_action_set_gicon ()
GIcon * gtk_action_get_gicon ()
void gtk_action_set_icon_name ()
const gchar * gtk_action_get_icon_name ()
void gtk_action_set_visible_horizontal ()
gboolean gtk_action_get_visible_horizontal ()
void gtk_action_set_visible_vertical ()
gboolean gtk_action_get_visible_vertical ()
void gtk_action_set_is_important ()
gboolean gtk_action_get_is_important ()

Свойства

GtkActionGroup * action-group Чтение / Запись
gboolean always-show-image Чтение / Запись / Создание
GIcon * gicon Чтение / Запись
gboolean hide-if-empty Чтение / Запись
gchar * icon-name Чтение / Запись
gboolean is-important Чтение / Запись
gchar * label Чтение / Запись
gchar * name Чтение / Запись / Только для создания
gboolean sensitive Чтение / Запись
gchar * short-label Чтение / Запись
gchar * stock-id Чтение / Запись
gchar * tooltip Чтение / Запись
gboolean visible Чтение / Запись
gboolean visible-horizontal Чтение / Запись
gboolean visible-overflown Чтение / Запись
gboolean visible-vertical Чтение / Запись

Сигналы

void activate Без рекурсии

Типы и значения

struct GtkAction
struct GtkActionClass

Иерархия объектов

    GObject
    ╰── GtkAction
        ├── GtkToggleAction
        ╰── GtkRecentAction

Реализованные интерфейсы

GtkAction реализует GtkBuildable.

Включаемые файлы

#include <gtk/gtk.h>

Описание

В GTK+ 3.10, GtkAction устарел. Используйте GAction вместо него и связывайте действия с виджетами GtkActionable. Используйте GMenuModel для создания меню с помощью gtk_menu_new_from_model().

Действия представляют операции, которые пользователь может выполнить, а также некоторую информацию о том, как они должны быть представлены в интерфейсе. Каждое действие предоставляет методы для создания иконок, пунктов меню и пунктов инструментальной панели, представляющих его.

Помимо обратного вызова, который вызывается при активации действия, с ним также связываются:

  • имя (не переводится, для поиска по пути)

  • метка (переводится, для отображения)

  • акселератор

  • указывает ли метка на идентификатор значка

  • подсказка (необязательно, переводится)

  • метка инструментальной панели (необязательно, короче, чем метка)

Действие также будет иметь некоторую информацию о состоянии:

  • видимость (отображается/скрыто)

  • активность (активен/отключен)

Помимо обычных действий, существуют переключаемые действия, которые могут переключаться между двумя состояниями, и радиокнопки, из которых только одна в группе может быть в состоянии «активно». Другие действия могут быть реализованы как подклассы GtkAction.

У каждого действия может быть один или несколько виджетов-прокси. Для того, чтобы действовать как прокси-виджет действия, виджет должен реализовывать интерфейс GtkActivatable. Прокси-виджеты отображают состояние действия и должны изменяться при изменении состояния действия. Свойства, которые всегда отображаются прокси-виджетами, — это “активность” и “видимость”. Свойства “gicon”, “имя_иконки”, “метка”, “короткая_метка” и “идентификатор_значка” отображаются только в том случае, если свойство прокси-виджета “использовать_вид_действия” установлено в TRUE.

При активации прокси-виджета он должен активировать связанное с ним действие.

Функции

gtk_action_new ()

GtkAction *
gtk_action_new (const gchar *name,
                const gchar *label,
                const gchar *tooltip,
                const gchar *stock_id);

gtk_action_new устарела с версии 3.10 и не должна использоваться в новом коде.

Используйте GAction вместо этого, связывая его с виджетом с помощью GtkActionable или создавая GtkMenu с помощью gtk_menu_new_from_model().

Создаёт новый объект GtkAction. Для добавления действия в GtkActionGroup и установки ускорителя для действия вызовите gtk_action_group_add_action_with_accel(). См. раздел Определения пользовательского интерфейса для информации о разрешённых именах действий.

Параметры

name

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

label

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

[allow-none]

tooltip

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

[allow-none]

stock_id

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

[allow-none]

Возвращает

новый GtkAction

С: 2.4

gtk_action_get_name ()

const gchar *
gtk_action_get_name (GtkAction *action);

gtk_action_get_name устарела с версии 3.10 и не должна использоваться в новом коде.

Используйте g_action_get_name() для GAction вместо этого.

Возвращает имя действия.

Параметры

action

объект действия

Возвращает

имя действия. Строка принадлежит GTK+ и освобождаться не должна.

С: 2.4

gtk_action_is_sensitive ()

gboolean
gtk_action_is_sensitive (GtkAction *action);

gtk_action_is_sensitive устарела с версии 3.10 и не должна использоваться в новом коде.

Используйте g_action_get_enabled() для GAction вместо этого.

Возвращает, является ли действие эффективным.

Параметры

action

объект действия

Возвращает

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

С: 2.4

gtk_action_get_sensitive ()

gboolean
gtk_action_get_sensitive (GtkAction *action);

gtk_action_get_sensitive устарела с версии 3.10 и не должна использоваться в новом коде.

Используйте g_action_get_enabled() для GAction вместо этого.

Возвращает, является ли само действие активным. Обратите внимание, что это не обязательно означает эффективную активность. См. gtk_action_is_sensitive() для этого.

Параметры

action

объект действия

Возвращает

TRUE, если само действие активно.

С: 2.4

gtk_action_set_sensitive ()

void
gtk_action_set_sensitive (GtkAction *action,
                          gboolean sensitive);

gtk_action_set_sensitive устарела с версии 3.10 и не должна использоваться в новом коде.

Используйте g_simple_action_set_enabled() для GSimpleAction вместо этого.

Устанавливает свойство :sensitive действия в sensitive. Обратите внимание, что это не обязательно означает эффективную активность. См. gtk_action_is_sensitive() для этого.

Параметры

action

объект действия

sensitive

TRUE для активации действия

С: 2.6

gtk_action_is_visible ()

gboolean
gtk_action_is_visible (GtkAction *action);

gtk_action_is_visible устарела с версии 3.10 и не должна использоваться в новом коде.

Используйте GAction вместо этого и управляйте состоянием виджетов GtkActionable напрямую.

Возвращает, отображается ли действие.

Параметры

action

объект действия

Возвращает

TRUE, если действие и его связанная группа действий оба видны.

С: 2.4

gtk_action_get_visible ()

gboolean
gtk_action_get_visible (GtkAction *action);

gtk_action_get_visible устарела с версии 3.10 и не должна использоваться в новом коде.

Используйте GAction вместо этого и управляйте состоянием виджетов GtkActionable напрямую.

Возвращает, отображается ли само действие. Обратите внимание, что это не обязательно означает эффективное отображение. См. gtk_action_is_sensitive() для этого.

Параметры

action

объект действия

Возвращает

TRUE, если само действие видно.

С: 2.4

gtk_action_set_visible ()

void
gtk_action_set_visible (GtkAction *action,
                        gboolean visible);

gtk_action_set_visible было устаревшим с версии 3.10 и не должно использоваться в новых кодах.

Используйте GAction вместо этого и контролируйте состояние виджетов GtkActionable напрямую.

Устанавливает свойство :visible действия в visible. Обратите внимание, что это не обязательно означает эффективную видимость. См. gtk_action_is_visible() для этого.

Параметры

действие

объект действия

видимый

TRUE, чтобы сделать действие видимым

С: 2.6

gtk_action_activate ()

void
gtk_action_activate (GtkAction *action);

gtk_action_activate было устаревшим с версии 3.10 и не должно использоваться в новых кодах.

Используйте g_action_group_activate_action() для GAction вместо этого.

Вызывает сигнал «activate» для указанного действия, если оно не неактивно. Это вызывается дочерними виджетами при их активации.

Также можно использовать для ручного активации действия.

Параметры

действие

объект действия

С: 2.4

gtk_action_create_icon ()

GtkWidget *
gtk_action_create_icon (GtkAction *action,
                        GtkIconSize icon_size);

gtk_action_create_icon было устаревшим с версии 3.10 и не должно использоваться в новых кодах.

Используйте g_menu_item_set_icon() для установки иконки на GMenuItem или gtk_container_add() для добавления GtkImage в GtkButton

Эта функция предназначена для использования реализациями действий для создания иконок, отображаемых в дочерних виджетах.

Параметры

действие

объект действия

размер_иконки

размер иконки (GtkIconSize), который должен быть создан.

[type int]

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

виджет, отображающий иконку для этого действия.

[transfer none]

С: 2.4

gtk_action_create_menu_item ()

GtkWidget *
gtk_action_create_menu_item (GtkAction *action);

gtk_action_create_menu_item было устаревшим с версии 3.10 и не должно использоваться в новых кодах.

Используйте g_menu_item_new() и свяжите его с GAction вместо этого.

Создаёт виджет элемента меню, являющийся прокси для данного действия.

Параметры

действие

объект действия

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

элемент меню, связанный с действием.

[transfer none]

С: 2.4

gtk_action_create_tool_item ()

GtkWidget *
gtk_action_create_tool_item (GtkAction *action);

gtk_action_create_tool_item было устаревшим с версии 3.10 и не должно использоваться в новых кодах.

Используйте GtkToolItem и свяжите его с GAction с помощью gtk_actionable_set_action_name() вместо этого.

Создаёт виджет элемента панели инструментов, являющийся прокси для данного действия.

Параметры

действие

объект действия

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

элемент панели инструментов, связанный с действием.

[transfer none]

С: 2.4

gtk_action_create_menu ()

GtkWidget *
gtk_action_create_menu (GtkAction *action);

gtk_action_create_menu было устаревшим с версии 3.10 и не должно использоваться в новых кодах.

Используйте GAction и GMenuModel вместо этого и создайте GtkMenu с gtk_menu_new_from_model()

Если action предоставляет виджет GtkMenu в качестве подменю для элемента меню или элемента панели инструментов, эта функция возвращает экземпляр этого меню.

Параметры

действие

a GtkAction

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

элемент меню, предоставленный действием, или NULL.

[transfer none]

С: 2.12

gtk_action_get_proxies ()

GSList *
gtk_action_get_proxies (GtkAction *action);

gtk_action_get_proxies было устаревшим с версии 3.10 и не должно использоваться в новых кодах.

Возвращает дочерние виджеты для действия. Также см. gtk_activatable_get_related_action().

Параметры

действие

объект действия

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

GSList дочерних виджетов. Список принадлежит GTK+ и его нельзя изменять.

[element-type GtkWidget][transfer none]

С: 2.4

gtk_action_connect_accelerator ()

void
gtk_action_connect_accelerator (GtkAction *action);

gtk_action_connect_accelerator было устаревшим с версии 3.10 и его не следует использовать в новом коде.

Используйте GAction и группу акселераторов в связанном GtkMenu вместо этого.

Устанавливает акселератор для action, если у action есть путь и группа акселераторов. См. gtk_action_set_accel_path() и gtk_action_set_accel_group().

Поскольку несколько прокси могут независимо запускать установку акселератора, action подсчитывает количество вызовов этой функции и не удаляет акселератор до тех пор, пока не будет вызвано gtk_action_disconnect_accelerator() столько же раз.

Параметры

action

a GtkAction

С: 2.4

gtk_action_disconnect_accelerator ()

void
gtk_action_disconnect_accelerator (GtkAction *action);

gtk_action_disconnect_accelerator было устаревшим с версии 3.10 и его не следует использовать в новом коде.

Используйте GAction и группу акселераторов в связанном GtkMenu вместо этого.

Отменяет действие одного вызова gtk_action_connect_accelerator().

Параметры

action

a GtkAction

С: 2.4

gtk_action_block_activate ()

void
gtk_action_block_activate (GtkAction *action);

gtk_action_block_activate было устаревшим с версии 3.10 и его не следует использовать в новом коде.

Используйте g_simple_action_set_enabled(), чтобы отключить GSimpleAction вместо этого.

Отключает сигналы активации от действия.

Это необходимо при обновлении состояния вашего прокси-виджета GtkActivatable, который может привести к вызову gtk_action_activate(). Эта функция удобна, чтобы избежать рекурсии в таких случаях (например, при обновлении состояния переключателя).

Параметры

action

a GtkAction

С: 2.16

gtk_action_unblock_activate ()

void
gtk_action_unblock_activate (GtkAction *action);

gtk_action_unblock_activate было устаревшим с версии 3.10 и его не следует использовать в новом коде.

Используйте g_simple_action_set_enabled(), чтобы включить GSimpleAction вместо этого.

Включает сигналы активации от действия.

Параметры

action

a GtkAction

С: 2.16

gtk_action_get_always_show_image ()

gboolean
gtk_action_get_always_show_image (GtkAction *action);

gtk_action_get_always_show_image было устаревшим с версии 3.10 и его не следует использовать в новом коде.

Используйте g_menu_item_get_attribute_value() для GMenuItem вместо этого.

Возвращает, будет ли элемент меню action всегда отображать изображение, если оно доступно.

Параметры

action

a GtkAction

Возвращает

TRUE, если элемент меню всегда будет отображать изображение

С: 2.20

gtk_action_set_always_show_image ()

void
gtk_action_set_always_show_image (GtkAction *action,
                                  gboolean always_show);

gtk_action_set_always_show_image было устаревшим с версии 3.10 и его не следует использовать в новом коде.

Используйте g_menu_item_set_icon() для GMenuItem вместо этого, если для элемента нужно изображение.

Устанавливает, будет ли элемент меню action игнорировать настройку “gtk-menu-images” и всегда отображать изображение, если оно доступно.

Используйте это, если элемент меню будет бесполезным или неудобным без изображения.

Параметры

action

a GtkAction

always_show

TRUE, если элемент меню должен всегда отображать изображение

С: 2.20

gtk_action_get_accel_path ()

const gchar *
gtk_action_get_accel_path (GtkAction *action);

gtk_action_get_accel_path было устаревшим с версии 3.10 и его не следует использовать в новом коде.

Используйте GAction и путь к акселератору в связанном GtkMenu вместо этого.

Возвращает путь к акселератору для этого действия.

Параметры

action

объект действия

Возвращает

путь к акселератору для этого действия или NULL, если он не установлен. Возвращаемая строка принадлежит GTK+ и не должна освобождаться или изменяться.

С: 2.6

gtk_action_set_accel_path ()

void
gtk_action_set_accel_path (GtkAction *action,
                           const gchar *accel_path);

gtk_action_set_accel_path было устаревшим с версии 3.10 и его не следует использовать в новом коде.

Используйте GAction и путь к акселератору в связанном GtkMenu вместо этого.

Устанавливает путь к акселератору для этого действия. Все виджеты-прокси, связанные с этим действием, будут иметь этот путь к акселератору, чтобы их акселераторы были согласованы.

Обратите внимание, что строка accel_path будет храниться в GQuark. Поэтому, если вы передаете статическую строку, вы можете сэкономить память, предварительно интернировав её с помощью g_intern_static_string().

Параметры

action

объект действия

accel_path

путь к акселератору

С: 2.4

gtk_action_get_accel_closure ()

GClosure *
gtk_action_get_accel_closure (GtkAction *action);

gtk_action_get_accel_closure устарело начиная с версии 3.10 и не должно использоваться в новом коде.

Используйте GAction и GtkMenu вместо этого, которые не имеют эквивалента для получения ускорения закрытия

Возвращает ускорение закрытия для данного действия.

Параметры

action

объект действия

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

ускорение закрытия для данного действия. Возвращённое закрытие принадлежит GTK+ и не должно быть освобождено или изменено.

[transfer none]

С: 2.8

gtk_action_set_accel_group ()

void
gtk_action_set_accel_group (GtkAction *action,
                            GtkAccelGroup *accel_group);

gtk_action_set_accel_group устарело начиная с версии 3.10 и не должно использоваться в новом коде.

Используйте GAction и группу ускорения для связанного GtkMenu вместо этого.

Устанавливает GtkAccelGroup, в котором будет установлено ускорение для этого действия.

Параметры

action

объект действия

accel_group

GtkAccelGroup или NULL.

[allow-none]

С: 2.4

gtk_action_set_label ()

void
gtk_action_set_label (GtkAction *action,
                      const gchar *label);

gtk_action_set_label устарело начиная с версии 3.10 и не должно использоваться в новом коде.

Используйте GAction вместо этого и установите метку для пункта меню с помощью g_menu_item_set_label(). Для виджетов GtkActionable используйте API, специфичный для виджета, чтобы установить метку.

Устанавливает метку action.

Параметры

action

GtkAction

label

текст метки для установки

С: 2.16

gtk_action_get_label ()

const gchar *
gtk_action_get_label (GtkAction *action);

gtk_action_get_label устарело начиная с версии 3.10 и не должно использоваться в новом коде.

Используйте GAction вместо этого и получите метку из пункта меню с помощью g_menu_item_get_attribute_value(). Для виджетов GtkActionable используйте API, специфичный для виджета, чтобы получить метку.

Получает текст метки action.

Параметры

action

GtkAction

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

текст метки

С: 2.16

gtk_action_set_short_label ()

void
gtk_action_set_short_label (GtkAction *action,
                            const gchar *short_label);

gtk_action_set_short_label устарело начиная с версии 3.10 и не должно использоваться в новом коде.

Используйте GAction вместо этого, в котором нет эквивалента коротких меток.

Устанавливает более короткий текст метки для action.

Параметры

action

GtkAction

short_label

текст метки для установки

С: 2.16

gtk_action_get_short_label ()

const gchar *
gtk_action_get_short_label (GtkAction *action);

gtk_action_get_short_label устарело начиная с версии 3.10 и не должно использоваться в новом коде.

Используйте GAction вместо этого, в котором нет эквивалента коротких меток.

Получает короткий текст метки action.

Параметры

action

GtkAction

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

короткий текст метки.

С: 2.16

gtk_action_set_tooltip ()

void
gtk_action_set_tooltip (GtkAction *action,
                        const gchar *tooltip);

gtk_action_set_tooltip устарело начиная с версии 3.10 и не должно использоваться в новом коде.

Используйте GAction вместо этого и установите всплывающие подсказки для сопутствующих виджетов GtkActionable с помощью gtk_widget_set_tooltip_text()

Устанавливает текст всплывающей подсказки для action.

Параметры

action

GtkAction

tooltip

текст всплывающей подсказки

С: 2.16

gtk_action_get_tooltip ()

const gchar *
gtk_action_get_tooltip (GtkAction *action);

gtk_action_get_tooltip устарело начиная с версии 3.10 и не должно использоваться в новом коде.

Используйте GAction вместо этого и получите всплывающие подсказки от связанных виджетов GtkActionable с помощью gtk_widget_get_tooltip_text()

Получает текст всплывающей подсказки для action.

Параметры

action

GtkAction

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

текст всплывающей подсказки

С: 2.16

gtk_action_set_stock_id ()

void
gtk_action_set_stock_id (GtkAction *action,
                         const gchar *stock_id);

gtk_action_set_stock_id устарело начиная с версии 3.10 и не должно использоваться в новом коде.

Используйте GAction вместо этого, в котором нет эквивалента элементов запаса.

Устанавливает идентификатор запаса для action

Параметры

action

GtkAction

stock_id

идентификатор запаса

С: 2.16

gtk_action_get_stock_id ()

const gchar *
gtk_action_get_stock_id (GtkAction *action);

gtk_action_get_stock_id устарело с версии 3.10 и не должно использоваться в новом коде.

Используйте GAction вместо него, у которого нет аналогов стоковых элементов.

Получает идентификатор стокового элемента для action.

Параметры

action

a GtkAction

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

идентификатор стокового элемента

С версии: 2.16

gtk_action_set_gicon ()

void
gtk_action_set_gicon (GtkAction *action,
                      GIcon *icon);

gtk_action_set_gicon устарело с версии 3.10 и не должно использоваться в новом коде.

Используйте GAction вместо него и g_menu_item_set_icon() для установки значка на GMenuItem, связанный с GAction, или gtk_container_add() для добавления GtkImage в GtkButton

Устанавливает значок для action.

Параметры

action

a GtkAction

icon

устанавливаемый GIcon

С версии: 2.16

gtk_action_get_gicon ()

GIcon *
gtk_action_get_gicon (GtkAction *action);

gtk_action_get_gicon устарело с версии 3.10 и не должно использоваться в новом коде.

Используйте GAction вместо него и g_menu_item_get_attribute_value() для получения значка из GMenuItem, связанного с GAction

Получает значок action.

Параметры

action

a GtkAction

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

GIcon действия, если он установлен.

[transfer none]

С версии: 2.16

gtk_action_set_icon_name ()

void
gtk_action_set_icon_name (GtkAction *action,
                          const gchar *icon_name);

gtk_action_set_icon_name устарело с версии 3.10 и не должно использоваться в новом коде.

Используйте GAction вместо него и g_menu_item_set_icon() для установки значка на GMenuItem, связанный с GAction, или gtk_container_add() для добавления GtkImage в GtkButton

Устанавливает имя значка для action

Параметры

action

a GtkAction

icon_name

имя значка

С версии: 2.16

gtk_action_get_icon_name ()

const gchar *
gtk_action_get_icon_name (GtkAction *action);

gtk_action_get_icon_name устарело с версии 3.10 и не должно использоваться в новом коде.

Используйте GAction вместо него и g_menu_item_get_attribute_value() для получения значка из GMenuItem, связанного с GAction

Получает имя значка для action.

Параметры

action

a GtkAction

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

имя значка

С версии: 2.16

gtk_action_set_visible_horizontal ()

void
gtk_action_set_visible_horizontal (GtkAction *action,
                                   gboolean visible_horizontal);

gtk_action_set_visible_horizontal устарело с версии 3.10 и не должно использоваться в новом коде.

Используйте GAction вместо него и контролируйте видимость связанных виджетов и пунктов меню напрямую.

Устанавливает видимость action при горизонтальном отображении.

Параметры

action

a GtkAction

visible_horizontal

видимость действия при горизонтальном отображении

С версии: 2.16

gtk_action_get_visible_horizontal ()

gboolean
gtk_action_get_visible_horizontal (GtkAction *action);

gtk_action_get_visible_horizontal устарело с версии 3.10 и не должно использоваться в новом коде.

Используйте GAction вместо него и контролируйте видимость связанных виджетов и пунктов меню напрямую.

Проверяет видимость action при горизонтальном отображении.

Параметры

action

a GtkAction

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

видимость action при горизонтальном отображении

С версии: 2.16

gtk_action_set_visible_vertical ()

void
gtk_action_set_visible_vertical (GtkAction *action,
                                 gboolean visible_vertical);

gtk_action_set_visible_vertical устарело с версии 3.10 и не должно использоваться в новом коде.

Используйте GAction вместо него и контролируйте видимость связанных виджетов и пунктов меню напрямую.

Устанавливает видимость action при вертикальном отображении.

Параметры

action

a GtkAction

visible_vertical

видимость действия при вертикальном отображении

С версии: 2.16

gtk_action_get_visible_vertical ()

gboolean
gtk_action_get_visible_vertical (GtkAction *action);

gtk_action_get_visible_vertical устарело начиная с версии 3.10 и не должно использоваться в новом коде.

Используйте GAction вместо этого и напрямую контролируйте и отслеживайте видимость связанных виджетов и пунктов меню.

Проверяет, является ли action видимым по вертикали

Параметры

action

a GtkAction

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

является ли action видимым по вертикали

С: 2.16

gtk_action_set_is_important ()

void
gtk_action_set_is_important (GtkAction *action,
                             gboolean is_important);

gtk_action_set_is_important устарело начиная с версии 3.10 и не должно использоваться в новом коде.

Используйте GAction вместо этого и напрямую контролируйте и отслеживайте, отображаются ли метки.

Устанавливает, является ли действие важным. Этот атрибут используется в основном элементами панели инструментов для определения, отображать метку или нет.

Параметры

action

объект действия

is_important

TRUE для обозначения действия как важного

С: 2.16

gtk_action_get_is_important ()

gboolean
gtk_action_get_is_important (GtkAction *action);

gtk_action_get_is_important устарело начиная с версии 3.10 и не должно использоваться в новом коде.

Используйте GAction вместо этого и напрямую контролируйте и отслеживайте, отображаются ли метки.

Проверяет, является ли action важным или нет.

Параметры

action

a GtkAction

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

является ли action важным

С: 2.16

Типы и значения

struct GtkAction

struct GtkAction;

struct GtkActionClass

struct GtkActionClass {
  GObjectClass parent_class;


  /* activation signal */
  void       (* activate)           (GtkAction    *action);
};

Члены

activate ()

Сигнал, испускаемый при активации действия.

Подробное описание свойств

Свойство “action-group”

  “action-group”             GtkActionGroup *

Группа GtkActionGroup, к которой относится этот GtkAction, или NULL (для внутреннего использования).

GtkAction:action-group устарело с версии 3.10 и не должно использоваться в новых кодах.

Используйте GAction через g_action_map_lookup_action().

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

Свойство “always-show-image”

  “always-show-image”        gboolean

Если TRUE, прокси-элементы пункта меню действия игнорируют настройку “gtk-menu-images” и всегда отображают свой образ, если он доступен.

Используйте это свойство, если пункт меню будет бесполезен или труден в использовании без его изображения.

GtkAction:always-show-image устарело с версии 3.10 и не должно использоваться в новых кодах.

Нет соответствующей замены при использовании GAction

Флаги: Чтение / Запись / Создание

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

С: 2.20

Свойство “gicon”

  “gicon”                    GIcon *

Иконка GIcon, отображаемая в GtkAction.

Обратите внимание, что иконка по умолчанию предпочтительнее, если свойство “stock-id” содержит идентификатор существующей иконки по умолчанию.

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

GtkAction:gicon устарело с версии 3.10 и не должно использоваться в новых кодах.

Используйте атрибут "icon" в GMenuItem.

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

С: 2.16

Свойство “hide-if-empty”

  “hide-if-empty”            gboolean

Если TRUE, пустые прокси-элементы меню для этого действия скрываются.

GtkAction:hide-if-empty устарело с версии 3.10 и не должно использоваться в новых кодах.

Нет соответствующей замены при использовании GAction

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

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

Свойство “icon-name”

  “icon-name”                gchar *

Имя иконки из темы иконок.

Обратите внимание, что иконка по умолчанию предпочтительнее, если свойство “stock-id” содержит идентификатор существующей иконки по умолчанию, и GIcon предпочтительнее, если свойство “gicon” установлено.

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

GtkAction:icon-name устарело с версии 3.10 и не должно использоваться в новых кодах.

Используйте атрибут "icon" в GMenuItem.

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

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

С: 2.10

Свойство “is-important”

  “is-important”             gboolean

Является ли действие важным. Если TRUE, прокси-элементы инструмента для этого действия отображают текст в режиме GTK_TOOLBAR_BOTH_HORIZ.

GtkAction:is-important устарело с версии 3.10 и не должно использоваться в новых кодах.

Нет соответствующей замены при использовании GAction

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

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

Свойство “label”

  “label”                    gchar *

Метка, используемая для пунктов меню и кнопок, которые активируют это действие. Если метка NULL, GTK+ использует метку по умолчанию, заданную через свойство stock-id.

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

GtkAction:label устарело с версии 3.10 и не должно использоваться в новых кодах.

Используйте атрибут "label" в GMenuItem.

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

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

Свойство “name”

  “name”                     gchar *

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

GtkAction:name устарело с версии 3.10 и не должно использоваться в новых кодах.

Используйте “name”.

Флаги: Чтение / Запись / Только для создания

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

Свойство “sensitive”

  “sensitive”                gboolean

Включено ли действие.

GtkAction:sensitive устарело с версии 3.10 и не должно использоваться в новых кодах.

Используйте “enabled” и “enabled”.

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

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

Свойство “short-label”

  “short-label”              gchar *

Более короткая метка, которая может использоваться на кнопках панели инструментов.

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

GtkAction:short-label устарело с версии 3.10 и не должно использоваться в новых кодах.

Нет соответствующей замены при использовании GAction

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

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

Свойство “stock-id”

  “stock-id”                 gchar *

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

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

GtkAction:stock-id устарело с версии 3.10 и не должно использоваться в новых кодах.

Нет соответствующей замены при использовании GAction

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

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

Свойство “tooltip”

  “tooltip”                  gchar *

Подсказка для этого действия.

GtkAction:tooltip устарело с версии 3.10 и не должно использоваться в новых кодах.

Используйте gtk_widget_set_tooltip_text().

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

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

Свойство “visible”

  “visible”                  gboolean

Действие отображается.

GtkAction:visible устарело с версии 3.10 и не должно использоваться в новых кодах.

Нет соответствующей замены при использовании GAction

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

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

Свойство “visible-horizontal”

  “visible-horizontal”       gboolean

Элемент панели инструментов отображается, когда панель инструментов имеет горизонтальную ориентацию.

GtkAction:visible-horizontal устарело с версии 3.10 и не должно использоваться в новых кодах.

Нет соответствующей замены при использовании GAction

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

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

Свойство “visible-overflown”

  “visible-overflown”        gboolean

При значении TRUE элементы-заменители этого действия в панели инструментов отображаются в контекстном меню.

GtkAction:visible-overflown устарело начиная с версии 3.10 и не должно использоваться в новых проектах.

Нет соответствующей замены при использовании GAction

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

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

С версии: 2.6

Свойство “visible-vertical”

  “visible-vertical”         gboolean

Определяет, будет ли элемент панели инструментов отображаться при вертикальной ориентации панели инструментов.

GtkAction:visible-vertical устарело начиная с версии 3.10 и не должно использоваться в новых проектах.

Нет соответствующей замены при использовании GAction

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

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

Подробности сигналов

Сигнал “activate”

void
user_function (GtkAction *action,
               gpointer   user_data)

Сигнал «activate» генерируется при активации действия.

GtkAction::activate устарело начиная с версии 3.10 и не должно использоваться в новых проектах.

Используйте “activate” вместо этого

Параметры

action

действие GtkAction

user_data

данные пользователя, установленные при подключении обработчика сигнала.

Флаги: Без рекурсии

С версии: 2.4

См. также

GtkActionGroup, GtkUIManager, GtkActivatable

© 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/GtkAction.html

Spec-Zone.ru

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