Spec-Zone.ru › GTK 3.20

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

Spec-Zone.ru

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