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