|  |  | GTK+ Reference Manual |
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