Prev

Up

Home

GTK+ Reference Manual

Next

Top  |  Description  |  Object Hierarchy  |  Implemented Interfaces  |  Properties

GtkRecentChooserMenu

GtkRecentChooserMenu Отображает недавно использованные файлы в меню

Краткое описание

#include <gtk/gtk.h> GtkRecentChooserMenu; GtkWidget* gtk_recent_chooser_menu_new (void); GtkWidget* gtk_recent_chooser_menu_new_for_manager (GtkRecentManager *manager); gboolean gtk_recent_chooser_menu_get_show_numbers (GtkRecentChooserMenu *menu); void gtk_recent_chooser_menu_set_show_numbers (GtkRecentChooserMenu *menu, gboolean show_numbers);

Иерархия объектов

GObject +----GInitiallyUnowned +----GtkObject +----GtkWidget +----GtkContainer +----GtkMenuShell +----GtkMenu +----GtkRecentChooserMenu

Реализуемые интерфейсы

GtkRecentChooserMenu реализует AtkImplementorIface и GtkRecentChooser.

Свойства

"show-numbers" gboolean : Read / Write

Описание

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.

Детали

GtkRecentChooserMenu

typedef struct _GtkRecentChooserMenu GtkRecentChooserMenu;

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 :

GtkRecentChooserMenu

Возвращает :

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 :

GtkRecentChooserMenu

show_numbers :

Показывается ли номер

Начиная с версии 2.10

Детали свойств

Свойство "show-numbers"

  "show-numbers"         gboolean              : Read / Write

Должны ли первые десять пунктов в меню иметь номера уникальных мнемоников.

Значение по умолчанию: FALSE

Начиная с версии 2.10

Смотрите также

GtkRecentChooser