|  |  |  | GTK+ Reference Manual |  | 
|---|
Displaying the Recently Used Documents list is handled by any widget implementing the GtkRecentChooser interface. These widgets also handle the sorting and filtering of the list; they will create their own GtkRecentManager objects by default:
        GtkWidget *chooser;
	gint response;
	/* create a new dialog with the recently used documents list shown
	 * using a GtkTreeView widget
	 */
	chooser = gtk_recent_chooser_dialog_new ("Recent Documents",
	                                         parent_window,
						 GTK_STOCK_CLOSE, GTK_RESPONSE_CANCEL,
						 GTK_STOCK_OPEN, GTK_RESPONSE_OK,
						 NULL);
        /* set the sorting order to "most recently used first" */
	gtk_recent_chooser_set_sort_type (GTK_RECENT_CHOOSER (chooser), GTK_RECENT_SORT_MRU);
	response = gtk_dialog_run (GTK_DIALOG (chooser));
	if (response == GTK_RESPONSE_OK)
	  {
	    GtkRecentInfo *info;
            info = gtk_recent_chooser_get_current_item (GTK_RECENT_CHOOSER (chooser));
	    do_something_with_the_item (info);
	    gtk_recent_info_unref (info);
	  }
	
	gtk_widget_destroy (chooser);