Spec-Zone.ru › GTK 3.24

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

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

[allow-none]

...

ID ответа для первой кнопки, затем дополнительные пары (кнопка, id), завершающиеся 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

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

[allow-none]

...

ID ответа для первой кнопки, затем дополнительные пары (кнопка, id), завершающиеся 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.24/GtkRecentChooserDialog.html

Spec-Zone.ru

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