GtkAction
GtkAction — Устаревшее действие, которое может быть вызвано элементом меню или панели инструментов
Функции
| gboolean | gtk_action_get_is_important () |
Свойства
| GtkActionGroup * | action-group | Чтение / Запись |
| gboolean | always-show-image | Чтение / Запись / Создание |
| GIcon * | gicon | Чтение / Запись |
| gboolean | hide-if-empty | Чтение / Запись |
| char * | icon-name | Чтение / Запись |
| gboolean | важность | Чтение / Запись |
| char * | метка | Чтение / Запись |
| char * | имя | Чтение / Запись / Только для создания |
| gboolean | активен | Чтение / Запись |
| char * | короткая метка | Чтение / Запись |
| char * | идентификатор изображения | Чтение / Запись |
| char * | подсказка | Чтение / Запись |
| gboolean | виден | Чтение / Запись |
| gboolean | виден горизонтально | Чтение / Запись |
| gboolean | виден при переполнении | Чтение / Запись |
| gboolean | виден вертикально | Чтение / Запись |
Сигналы
| void | активация | Без рекурсии |
Типы и значения
| 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», «icon-name», «метка», «короткая метка» и «идентификатор изображения» отражаются только если у виджета-прокси свойство «использовать вид действия» установлено в TRUE.
При активации прокси он должен активировать связанное действие.
Функции
gtk_action_new ()
GtkAction * gtk_action_new (const gchar *name,const gchar *label,const gchar *tooltip,const gchar *stock_id);
gtk_action_new устарела с версии 3.10 и не должна использоваться в новых кодах.
Используйте GAction вместо этого, ассоциируя его с виджетом с помощью GtkActionable или создавая GtkMenu с помощью gtk_menu_new_from_model().
Создаёт новый объект GtkAction. Для добавления действия в GtkActionGroup и установки ускорителя для действия, вызовите gtk_action_group_add_action_with_accel(). См. раздел Определения пользовательского интерфейса для информации о разрешённых именах действий.
Параметры
name | Уникальное имя действия | |
label | метка, отображаемая в пунктах меню и на кнопках, или | [allow-none] |
tooltip | подсказка для действия, или | [allow-none] |
stock_id | иконка из набора стандартных иконок для отображения в виджетах, представляющих действие, или | [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 |
|
С версии: 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 |
Возвращаемое значение
пункт меню, предоставленный действием, или 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 | объект действия |
Возвращаемое значение
a 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 | объект 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 | объект GtkAction | |
always_show |
|
С: 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 вместо этого, так как у них нет эквивалента для получения accel-закрытия.
Возвращает accel-закрытие для данного действия.
Параметры
action | объект действия |
Возвращаемое значение
accel-закрытие для данного действия. Возвращаемое закрытие принадлежит 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 | объект 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 | ||
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 .
Параметры
action | ||
icon | устанавливаемый GIcon |
С версии: 2.16
gtk_action_get_gicon ()
GIcon *
gtk_action_get_gicon (GtkAction *action); gtk_action_get_gicon устарела начиная с версии 3.10 и не должна использоваться в новом коде.
Используйте GAction вместо этого и g_menu_item_get_attribute_value() для получения значка из GMenuItem, связанного с GAction
Получает gicon action .
Параметры
action |
Возвращает
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 | ||
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() вместо этого.
Владелец: GtkAction
Флаги: Чтение / Запись
Свойство “always-show-image”
“always-show-image” gboolean
Если TRUE, прокси-элементы пункта меню действия будут игнорировать настройку «gtk-menu-images» и всегда показывать свое изображение, если оно доступно.
Используйте это свойство, если пункт меню будет бесполезным или неудобным без изображения.
GtkAction:always-show-image устарело начиная с версии 3.10 и не должно использоваться в новом коде.
Нет соответствующей замены при использовании GAction
Владелец: GtkAction
Флаги: Чтение / Запись / Создание
Значение по умолчанию: FALSE
С версии: 2.20
Свойство “gicon”
“gicon” GIcon *
GIcon, отображаемый в GtkAction.
Обратите внимание, что предпочтительно использовать значок по умолчанию, если свойство «stock-id» содержит идентификатор существующего значка по умолчанию.
Это свойство отображения, и оно применяется только если свойство «use-action-appearance» равно TRUE.
GtkAction:gicon устарело начиная с версии 3.10 и не должно использоваться в новом коде.
Вместо этого используйте атрибут "icon" для GMenuItem
Владелец: GtkAction
Флаги: Чтение / Запись
С версии: 2.16
Свойство “hide-if-empty”
“hide-if-empty” gboolean
При значении TRUE пустые прокси-элементы меню для этого действия скрываются.
GtkAction:hide-if-empty устарело начиная с версии 3.10 и не должно использоваться в новом коде.
Нет соответствующей замены при использовании GAction
Владелец: GtkAction
Флаги: Чтение / Запись
Значение по умолчанию: TRUE
Свойство “icon-name”
“icon-name” char *
Имя значка из темы значков.
Обратите внимание, что значок по умолчанию предпочтительнее, если свойство «stock-id» содержит идентификатор существующего значка по умолчанию, а GIcon предпочтительнее, если свойство «gicon» задано.
Это свойство отображения, и оно применяется только если свойство «use-action-appearance» равно TRUE.
GtkAction:icon-name устарело начиная с версии 3.10 и не должно использоваться в новом коде.
Вместо этого используйте атрибут "icon" для GMenuItem
Владелец: GtkAction
Флаги: Чтение / Запись
Значение по умолчанию: NULL
С версии: 2.10
Свойство “is-important”
“is-important” gboolean
Указывает, считается ли действие важным. При значении TRUE прокси-элементы toolitem для этого действия отображают текст в режиме GTK_TOOLBAR_BOTH_HORIZ.
GtkAction:is-important устарело начиная с версии 3.10 и не должно использоваться в новом коде.
Нет соответствующей замены при использовании GAction
Владелец: GtkAction
Флаги: Чтение / Запись
Значение по умолчанию: FALSE
Свойство “label”
“label” char *
Метка, используемая для пунктов меню и кнопок, активирующих это действие. Если метка равна NULL, GTK+ использует метку по умолчанию, заданную через свойство stock-id.
Это свойство отображения, и оно применяется только если свойство «use-action-appearance» равно TRUE.
GtkAction:label устарело начиная с версии 3.10 и не должно использоваться в новом коде.
Вместо этого используйте атрибут "label" для GMenuItem
Владелец: GtkAction
Флаги: Чтение / Запись
Значение по умолчанию: NULL
Свойство “name”
“name” char *
Уникальное имя действия.
GtkAction:name устарело начиная с версии 3.10 и не должно использоваться в новом коде.
Используйте «name» вместо этого.
Владелец: GtkAction
Флаги: Чтение / Запись / Только для создания
Значение по умолчанию: NULL
Свойство “sensitive”
“sensitive” gboolean
Указывает, активировано ли действие.
GtkAction:sensitive устарело начиная с версии 3.10 и не должно использоваться в новом коде.
Используйте «enabled» и «enabled» вместо этого.
Владелец: GtkAction
Флаги: Чтение / Запись
Значение по умолчанию: TRUE
Свойство “short-label”
“short-label” char *
Более короткая метка, которая может использоваться на кнопках панели инструментов.
Это свойство отображения, и оно применяется только если свойство «use-action-appearance» равно TRUE.
GtkAction:short-label устарело начиная с версии 3.10 и не должно использоваться в новом коде.
Нет соответствующей замены при использовании GAction
Владелец: GtkAction
Флаги: Чтение / Запись
Значение по умолчанию: NULL
Свойство “stock-id”
“stock-id” char *
Значок по умолчанию, отображаемый в виджетах, представляющих это действие.
Это свойство отображения, и оно применяется только если свойство «use-action-appearance» равно TRUE.
GtkAction:stock-id устарело начиная с версии 3.10 и не должно использоваться в новом коде.
Нет соответствующей замены при использовании GAction
Владелец: GtkAction
Флаги: Чтение / Запись
Значение по умолчанию: NULL
Свойство “tooltip”
“tooltip” char *
Подсказка для этого действия.
GtkAction:tooltip устарело начиная с версии 3.10 и не должно использоваться в новом коде.
Вместо этого используйте gtk_widget_set_tooltip_text()
Владелец: GtkAction
Флаги: Чтение / Запись
Значение по умолчанию: NULL
Свойство “visible”
“visible” gboolean
Указывает, видно ли действие.
GtkAction:visible устарело начиная с версии 3.10 и не должно использоваться в новом коде.
Нет соответствующей замены при использовании GAction
Владелец: GtkAction
Флаги: Чтение / Запись
Значение по умолчанию: TRUE
Свойство “visible-horizontal”
“visible-horizontal” gboolean
Указывает, отображается ли элемент на панели инструментов при горизонтальной ориентации панели инструментов.
GtkAction:visible-horizontal устарело начиная с версии 3.10 и не должно использоваться в новом коде.
Нет соответствующей замены при использовании GAction
Владелец: GtkAction
Флаги: Чтение / Запись
Значение по умолчанию: TRUE
Свойство “visible-overflown”
“visible-overflown” gboolean
Если TRUE, прокси-элементы toolitem для этого действия отображаются в меню переполнения панели инструментов.
GtkAction:visible-overflown устарело начиная с версии 3.10 и не должно использоваться в новом коде.
Нет соответствующей замены при использовании GAction
Владелец: GtkAction
Флаги: Чтение / Запись
Значение по умолчанию: TRUE
С версии: 2.6
Свойство “visible-vertical”
“visible-vertical” gboolean
Указывает, отображается ли элемент на панели инструментов при вертикальной ориентации панели инструментов.
GtkAction:visible-vertical устарело начиная с версии 3.10 и не должно использоваться в новом коде.
Нет соответствующей замены при использовании GAction
Владелец: GtkAction
Флаги: Чтение / Запись
Значение по умолчанию: 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.24/GtkAction.html