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(). См. раздел Определения пользовательского интерфейса для информации о разрешённых именах действий.
Параметры
Возвращает
новый 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() для этого.
Параметры
действие | объект действия | |
видимый |
|
С: 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 в качестве подменю для элемента меню или элемента панели инструментов, эта функция возвращает экземпляр этого меню.
Параметры
действие |
С: 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 |
С: 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, прокси-элементы инструмента для этого действия отображают текст в режиме 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.22/GtkAction.html