Spec-Zone.ru › GTK 3.20

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(). См. раздел Определения UI для получения информации о допустимых именах действий.

Параметры

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() для этого.

Параметры

action

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

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» для указанного действия, если оно не нечувствительно. Это вызывается прокси-виджетами, когда они активируются.

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

Параметры

action

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

С: 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

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

Параметры

action

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

icon_size

размер значка (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 вместо этого.

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

Параметры

action

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

Возвращает

пункт меню, связанный с действием.

[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() вместо этого.

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

Параметры

action

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

Возвращает

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

[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 в качестве подменю для пункта меню или элемента панели инструментов, эта функция возвращает экземпляр этого меню.

Параметры

action

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

Параметры

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

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

the 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 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, прокси-объекты toolitem для этого действия показывают текст в режиме 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.20/GtkAction.html

Spec-Zone.ru

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