GtkAction
GtkAction — Устаревшее действие, которое может быть вызвано элементом меню или панели инструментов
Функции
Свойства
| 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 для получения информации о допустимых именах действий.
Параметры
Возвращаемое значение
новый 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 |
|
С версии: 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 |
|
С: 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 |
С: 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 |
С: 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 |
С: 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 |
С: 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 |
С: 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 |
Возвращаемое значение
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” и всегда отображать свое изображение, если оно доступно.
Используйте это, если пункт меню будет бесполезным или трудно используемым без изображения.
Параметры
С: 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 или | [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 | ||
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 |
Возвращаемое значение
текст метки
С: 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 | ||
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 |
Возвращаемое значение
короткий текст метки.
С: 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 | ||
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 |
Возвращаемое значение
текст всплывающей подсказки
С: 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 | ||
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 |
Возвращаемое значение
идентификатор запаса
С: 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 .
С: 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 |
С: 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 | ||
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 |
Возвращаемое значение
имя значка
С: 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 | ||
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 |
Возвращаемое значение
видимость 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 | ||
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 |
Возвращаемое значение
видимость 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 |
|
С: 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 |
Возвращаемое значение
является ли action важным
С: 2.16
Типы и значения
struct GtkAction
struct GtkAction;
struct GtkActionClass
struct GtkActionClass {
GObjectClass parent_class;
/* activation signal */
void (* activate) (GtkAction *action);
};
Члены
| Сигнал, генерируемый при активации действия. |
Подробное описание свойств
Свойство “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 и не должно использоваться в новых кодах.
Флаги: Чтение / Запись
Значение по умолчанию: 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
См. также
© 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