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