| 
 | |
|  | 
| GTK+ Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Implemented Interfaces | ||||
| GtkRecentChooserDialogGtkRecentChooserDialog Отображение недавно использованных файлов в диалоге | 
 | 
#include <gtk/gtk.h>
            GtkRecentChooserDialog;
GtkWidget*  gtk_recent_chooser_dialog_new   (const gchar *title,
                                             GtkWindow *parent,
                                             const gchar *first_button_text,
                                             ...);
GtkWidget*  gtk_recent_chooser_dialog_new_for_manager
                                            (const gchar *title,
                                             GtkWindow *parent,
                                             GtkRecentManager *manager,
                                             const gchar *first_button_text,
                                             ...);
  GObject
   +----GInitiallyUnowned
         +----GtkObject
               +----GtkWidget
                     +----GtkContainer
                           +----GtkBin
                                 +----GtkWindow
                                       +----GtkDialog
                                             +----GtkRecentChooserDialogGtkRecentChooserDialog реализует AtkImplementorIface и GtkRecentChooser.
GtkRecentChooserDialog это диалог для отображения недавно использованных документов. Этот виджет состоит из GtkRecentChooserWidget помещённого внутри GtkDialog. Он выставляет интерфейс GtkRecentChooserIface, поэтому вы можете использовать все функции GtkRecentChooser в диалоге недавно использованных файлов также, как для GtkDialog.
Помните, GtkRecentChooserDialog не имеет собственных методов. Вместо них вы должны использовать функции которые работают в GtkRecentChooser.
Пример 1. Обычное использование
В самых простых случаях вы можете использовать следующий код для выбора недавно использованных файлов с помощью GtkRecentChooserDialog:
GtkWidget *dialog; dialog = gtk_recent_chooser_dialog_new ("Recent Documents", parent_window, GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, GTK_STOCK_OPEN, GTK_RESPONSE_ACCEPT, NULL); if (gtk_dialog_run (GTK_DIALOG (dialog)) == GTK_RESPONSE_ACCEPT) { GtkRecentInfo *info; info = gtk_recent_chooser_get_current_item (GTK_RECENT_CHOOSER (dialog)); open_file (gtk_recent_info_get_uri (info)); gtk_recent_info_unref (info); } gtk_widget_destroy (dialog);
Недавно использованные файлы поддерживаются с версии GTK+ 2.10.
typedef struct _GtkRecentChooserDialog GtkRecentChooserDialog;
GtkWidget*  gtk_recent_chooser_dialog_new   (const gchar *title,
                                             GtkWindow *parent,
                                             const gchar *first_button_text,
                                             ...);
Создаёт новый GtkRecentChooserDialog.
Эта функция аналогична
gtk_dialog_new_with_buttons().
| 
 | Заголовок диалога, или  | 
| 
 | Переходный родитель диалога, или
			 | 
| 
 | Заготовленный ID или текст помещаемый
			в первую кнопку, или  | 
| 
 | ID ответа первой кнопки, затем
			дополнительные (кнопка, id) пары,
			заканчивается  | 
| Возвращает : | новый GtkRecentChooserDialog | 
Начиная с версии 2.10
GtkWidget*  gtk_recent_chooser_dialog_new_for_manager
                                            (const gchar *title,
                                             GtkWindow *parent,
                                             GtkRecentManager *manager,
                                             const gchar *first_button_text,
                                             ...);Создаёт новый GtkRecentChooserDialog с определенным управляющим недавно использованных файлов.
Это полезно если вам нужно реализовать собственный менеджер, или если вы хотите настроить образец объекта GtkRecentManager.
| 
 | Заголовок диалога, или  | 
| 
 | Переходный родитель диалога, или
			 | 
| 
 | |
| 
 | Заготовленный ID или текст для первой
			кнопки, или  | 
| 
 | ID ответа первой кнопки, затем
			дополнительные (кнопка, id) пары,
			заканчивается  | 
| Возвращает : | новый GtkRecentChooserDialog | 
Начиная с версии 2.10
| Закладки на сайте Проследить за страницей | Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |