GtkRecentChooserMenu
GtkRecentChooserMenu — Отображает недавно использовавшиеся файлы в меню
Функции
Свойства
| gboolean | show-numbers | Чтение/Запись |
Типы и значения
| struct | GtkRecentChooserMenu |
Иерархия объектов
GObject ╰── GInitiallyUnowned ╰── GtkWidget ╰── GtkContainer ╰── GtkMenuShell ╰── GtkMenu ╰── GtkRecentChooserMenu
Реализованные интерфейсы
GtkRecentChooserMenu реализует AtkImplementorIface, GtkBuildable, GtkRecentChooser и GtkActivatable.
Файлы
#include <gtk/gtk.h>
Описание
GtkRecentChooserMenu — это виджет, подходящий для отображения недавно использовавшихся файлов в меню. Он может использоваться для установки подменю GtkMenuItem с помощью gtk_menu_item_set_submenu() или в качестве меню GtkMenuToolButton.
Обратите внимание, что GtkRecentChooserMenu не имеет собственных методов. Вместо этого вы должны использовать функции, работающие с GtkRecentChooser.
Также обратите внимание, что GtkRecentChooserMenu не поддерживает несколько фильтров, так как у него нет способа позволить пользователю выбирать между ними, как у виджетов GtkRecentChooserWidget и GtkRecentChooserDialog. Таким образом, использование gtk_recent_chooser_add_filter() на виджете GtkRecentChooserMenu даст тот же результат, что и использование gtk_recent_chooser_set_filter(), заменяя любой установленный фильтр предоставленным фильтром; gtk_recent_chooser_remove_filter() удалит любой текущий объект GtkRecentFilter и сбросит текущий фильтр; gtk_recent_chooser_list_filters() вернёт список, содержащий один объект GtkRecentFilter.
Недавно использовавшиеся файлы поддерживаются с GTK+ 2.10.
Детали функций
gtk_recent_chooser_menu_new ()
GtkWidget *
gtk_recent_chooser_menu_new (void); Создаёт новый виджет GtkRecentChooserMenu.
Этот виджет отображает список недавно использовавшихся ресурсов в виде меню, каждый элемент как элемент меню. Каждый элемент внутри меню может иметь значок, представляющий его тип MIME, и номер для доступа по мнемонике.
Этот виджет реализует интерфейс GtkRecentChooser.
Этот виджет создаёт свой собственный объект GtkRecentManager. См. функцию gtk_recent_chooser_menu_new_for_manager(), чтобы узнать, как создать виджет GtkRecentChooserMenu, связанный с другим объектом GtkRecentManager.
Возвращает
новый GtkRecentChooserMenu
С: 2.10
gtk_recent_chooser_menu_new_for_manager ()
GtkWidget *
gtk_recent_chooser_menu_new_for_manager
(GtkRecentManager *manager); Создаёт новый виджет GtkRecentChooserMenu с использованием manager в качестве менеджера базовых недавно использовавшихся ресурсов.
Это полезно, если вы реализовали свой собственный менеджер последних, или если у вас есть настроенный экземпляр объекта GtkRecentManager, или если вы хотите использовать общий объект GtkRecentManager среди нескольких виджетов GtkRecentChooser.
Параметры
manager | объект GtkRecentManager |
Возвращает
новый GtkRecentChooserMenu, связанный с manager.
С: 2.10
gtk_recent_chooser_menu_get_show_numbers ()
gboolean
gtk_recent_chooser_menu_get_show_numbers
(GtkRecentChooserMenu *menu); Возвращает значение, установленное функцией gtk_recent_chooser_menu_set_show_numbers().
Параметры
menu |
Возвращает
TRUE, если номера должны отображаться.
С: 2.10
gtk_recent_chooser_menu_set_show_numbers ()
void gtk_recent_chooser_menu_set_show_numbers (GtkRecentChooserMenu *menu,gboolean show_numbers);
Устанавливает, нужно ли добавлять номера к элементам menu. Номера отображаются для предоставления уникального символа для мнемоники, используемой внутри метки элемента меню. Номер добавляется только к первым элементам, чтобы избежать конфликтов.
Параметры
menu | ||
show_numbers | нужно ли отображать номера |
С: 2.10
Типы и значения
struct GtkRecentChooserMenu
struct GtkRecentChooserMenu;
Подробности свойств
Свойство “show-numbers”
“show-numbers” gboolean
Определяет, нужно ли к первым десяти элементам меню добавлять номер, выступающий как уникальная мнемоника.
Флаги: Чтение/Запись
Значение по умолчанию: ЛОЖЬ
С: 2.10
См. также
© 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/GtkRecentChooserMenu.html