GtkRecentChooserDialog
GtkRecentChooserDialog — Отображает недавно использовавшиеся файлы в диалоговом окне
Функции
Типы и значения
| 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 | Заголовок диалогового окна или | [allow-none] |
parent | Временный родитель диалогового окна или | [allow-none] |
first_button_text | Идентификатор значка или текст для первой кнопки или | [allow-none] |
... | Идентификатор ответа для первой кнопки, затем дополнительные пары (кнопка, идентификатор), заканчивающиеся |
Возвращаемое значение
новое 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 | Заголовок диалогового окна или | [allow-none] |
parent | Временный родитель диалогового окна или | [allow-none] |
manager | менеджер GtkRecentManager | |
first_button_text | Идентификатор значка или текст для первой кнопки, или | [allow-none] |
... | Идентификатор ответа для первой кнопки, затем дополнительные пары (кнопка, идентификатор), заканчивающиеся |
Возвращаемое значение
новое GtkRecentChooserDialog
С: 2.10
Типы и значения
struct GtkRecentChooserDialog
struct GtkRecentChooserDialog;
См. также
© 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