Spec-Zone.ru › GTK 3.22

GtkRecentChooserDialog

GtkRecentChooserDialog — Отображает недавно использовавшиеся файлы в диалоговом окне

Функции

GtkWidget * gtk_recent_chooser_dialog_new ()
GtkWidget * gtk_recent_chooser_dialog_new_for_manager ()

Типы и значения

struct GtkRecentChooserDialog

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

    GObject
    ╰── GInitiallyUnowned
        ╰── GtkWidget
            ╰── GtkContainer
                ╰── GtkBin
                    ╰── GtkWindow
                        ╰── GtkDialog
                            ╰── GtkRecentChooserDialog

Реализованные интерфейсы

GtkRecentChooserDialog реализует AtkImplementorIface, GtkBuildable и GtkRecentChooser.

Включаемые файлы

#include <gtk/gtk.h>

Описание

GtkRecentChooserDialog — это диалоговое окно, подходящее для отображения недавно использованных документов. Этот виджет работает, помещая GtkRecentChooserWidget внутрь GtkDialog. Он предоставляет интерфейс GtkRecentChooserIface, поэтому вы можете использовать все функции GtkRecentChooser в диалоговом окне выбора последних документов, а также функции GtkDialog.

Обратите внимание, что у GtkRecentChooserDialog нет собственных методов. Вместо этого вы должны использовать функции, работающие с GtkRecentChooser.

Пример использования

В простейшем случае вы можете использовать следующий код для выбора недавно использованного файла с помощью GtkRecentChooserDialog:

GtkWidget *dialog;
gint res;

dialog = gtk_recent_chooser_dialog_new ("Recent Documents",
                                        parent_window,
                                        _("_Cancel"),
                                        GTK_RESPONSE_CANCEL,
                                        _("_Open"),
                                        GTK_RESPONSE_ACCEPT,
                                        NULL);

res = gtk_dialog_run (GTK_DIALOG (dialog));
if (res == GTK_RESPONSE_ACCEPT)
  {
    GtkRecentInfo *info;
    GtkRecentChooser *chooser = GTK_RECENT_CHOOSER (dialog);

    info = gtk_recent_chooser_get_current_item (chooser);
    open_file (gtk_recent_info_get_uri (info));
    gtk_recent_info_unref (info);
  }

gtk_widget_destroy (dialog);

Недавно использованные файлы поддерживаются с GTK+ 2.10.

Функции

gtk_recent_chooser_dialog_new ()

GtkWidget *
gtk_recent_chooser_dialog_new (const gchar *title,
                               GtkWindow *parent,
                               const gchar *first_button_text,
                               ...);

Создает новое диалоговое окно GtkRecentChooserDialog. Эта функция аналогична gtk_dialog_new_with_buttons().

Параметры

title

Заголовок диалогового окна или NULL.

[allow-none]

parent

Временный родитель диалогового окна или NULL.

[allow-none]

first_button_text

Идентификатор значка или текст для первой кнопки или NULL.

[allow-none]

...

Идентификатор ответа для первой кнопки, затем дополнительные пары (кнопка, идентификатор), заканчивающиеся NULL

Возвращаемое значение

новое GtkRecentChooserDialog

С: 2.10

gtk_recent_chooser_dialog_new_for_manager ()

GtkWidget *
gtk_recent_chooser_dialog_new_for_manager
                               (const gchar *title,
                                GtkWindow *parent,
                                GtkRecentManager *manager,
                                const gchar *first_button_text,
                                ...);

Создаёт новое диалоговое окно GtkRecentChooserDialog с указанным менеджером последних документов.

Это полезно, если вы реализовали свой собственный менеджер последних документов или у вас есть настроенный экземпляр объекта GtkRecentManager.

Параметры

title

Заголовок диалогового окна или NULL.

[allow-none]

parent

Временный родитель диалогового окна или NULL.

[allow-none]

manager

менеджер GtkRecentManager

first_button_text

Идентификатор значка или текст для первой кнопки, или NULL.

[allow-none]

...

Идентификатор ответа для первой кнопки, затем дополнительные пары (кнопка, идентификатор), заканчивающиеся NULL

Возвращаемое значение

новое GtkRecentChooserDialog

С: 2.10

Типы и значения

struct GtkRecentChooserDialog

struct GtkRecentChooserDialog;

См. также

GtkRecentChooser, GtkDialog

© 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/GtkRecentChooserDialog.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API