1 <!-- ##### SECTION Title ##### -->
4 <!-- ##### SECTION Short_Description ##### -->
5 File chooser interface used by #GtkFileChooserWidget and #GtkFileChooserDialog.
7 <!-- ##### SECTION Long_Description ##### -->
9 #GtkFileChooser is an interface that can be implemented by file
10 selection widgets. In GTK+, the main objects that implement
11 this interface are #GtkFileChooserWidget and
12 #GtkFileChooserDialog. You do not need to write an object that
13 implements the #GtkFileChooser interface unless you are trying
14 to adapt an existing file selector to expose a standard
15 programming interface.
18 <!-- ##### SECTION See_Also ##### -->
20 #GtkFileChooserDialog, #GtkFileChooserWidget
23 <!-- ##### ENUM GtkFileChooserAction ##### -->
25 Describes whether a #GtkFileChooser is being used to open
26 existing files or to save to a possibly new file.
29 @GTK_FILE_CHOOSER_ACTION_OPEN: Indicates Open mode. The file chooser
30 will only let the user pick an existing file.
31 @GTK_FILE_CHOOSER_ACTION_SAVE: Indicates Save mode. The file chooser
32 will let the user pick an existing file, or type in a new
35 <!-- ##### MACRO GTK_FILE_CHOOSER_ERROR ##### -->
37 Used to get the #GError quark for #GtkFileChooser errors.
42 <!-- ##### ENUM GtkFileChooserError ##### -->
44 These identify the various errors that can occur while calling
45 #GtkFileChooser functions.
48 @GTK_FILE_CHOOSER_ERROR_NONEXISTENT: Indicates that a file does not exist.
49 @GTK_FILE_CHOOSER_ERROR_BAD_FILENAME: Indicates a malformed filename.
51 <!-- ##### FUNCTION gtk_file_chooser_error_quark ##### -->
59 <!-- ##### FUNCTION gtk_file_chooser_set_action ##### -->
68 <!-- ##### FUNCTION gtk_file_chooser_get_action ##### -->
77 <!-- ##### FUNCTION gtk_file_chooser_set_folder_mode ##### -->
86 <!-- ##### FUNCTION gtk_file_chooser_get_folder_mode ##### -->
95 <!-- ##### FUNCTION gtk_file_chooser_set_local_only ##### -->
104 <!-- ##### FUNCTION gtk_file_chooser_get_local_only ##### -->
113 <!-- ##### FUNCTION gtk_file_chooser_set_select_multiple ##### -->
122 <!-- ##### FUNCTION gtk_file_chooser_get_select_multiple ##### -->
131 <!-- ##### FUNCTION gtk_file_chooser_set_current_name ##### -->
140 <!-- ##### FUNCTION gtk_file_chooser_get_filename ##### -->
149 <!-- ##### FUNCTION gtk_file_chooser_set_filename ##### -->
158 <!-- ##### FUNCTION gtk_file_chooser_select_filename ##### -->
167 <!-- ##### FUNCTION gtk_file_chooser_unselect_filename ##### -->
176 <!-- ##### FUNCTION gtk_file_chooser_select_all ##### -->
184 <!-- ##### FUNCTION gtk_file_chooser_unselect_all ##### -->
192 <!-- ##### FUNCTION gtk_file_chooser_get_filenames ##### -->
201 <!-- ##### FUNCTION gtk_file_chooser_set_current_folder ##### -->
210 <!-- ##### FUNCTION gtk_file_chooser_get_current_folder ##### -->
219 <!-- ##### FUNCTION gtk_file_chooser_get_uri ##### -->
228 <!-- ##### FUNCTION gtk_file_chooser_set_uri ##### -->
237 <!-- ##### FUNCTION gtk_file_chooser_select_uri ##### -->
246 <!-- ##### FUNCTION gtk_file_chooser_unselect_uri ##### -->
255 <!-- ##### FUNCTION gtk_file_chooser_get_uris ##### -->
264 <!-- ##### FUNCTION gtk_file_chooser_set_current_folder_uri ##### -->
273 <!-- ##### FUNCTION gtk_file_chooser_get_current_folder_uri ##### -->
282 <!-- ##### FUNCTION gtk_file_chooser_set_preview_widget ##### -->
291 <!-- ##### FUNCTION gtk_file_chooser_get_preview_widget ##### -->
300 <!-- ##### FUNCTION gtk_file_chooser_set_preview_widget_active ##### -->
309 <!-- ##### FUNCTION gtk_file_chooser_get_preview_widget_active ##### -->
318 <!-- ##### FUNCTION gtk_file_chooser_get_preview_filename ##### -->
327 <!-- ##### FUNCTION gtk_file_chooser_get_preview_uri ##### -->
336 <!-- ##### FUNCTION gtk_file_chooser_set_extra_widget ##### -->
345 <!-- ##### FUNCTION gtk_file_chooser_get_extra_widget ##### -->
354 <!-- ##### FUNCTION gtk_file_chooser_add_filter ##### -->
363 <!-- ##### FUNCTION gtk_file_chooser_remove_filter ##### -->
372 <!-- ##### FUNCTION gtk_file_chooser_list_filters ##### -->
381 <!-- ##### FUNCTION gtk_file_chooser_set_filter ##### -->
390 <!-- ##### FUNCTION gtk_file_chooser_get_filter ##### -->
399 <!-- ##### FUNCTION gtk_file_chooser_add_shortcut_folder ##### -->
410 <!-- ##### FUNCTION gtk_file_chooser_remove_shortcut_folder ##### -->
421 <!-- ##### FUNCTION gtk_file_chooser_list_shortcut_folders ##### -->
430 <!-- ##### FUNCTION gtk_file_chooser_add_shortcut_folder_uri ##### -->
441 <!-- ##### FUNCTION gtk_file_chooser_remove_shortcut_folder_uri ##### -->
452 <!-- ##### FUNCTION gtk_file_chooser_list_shortcut_folder_uris ##### -->
465 sgml-parent-document: ("../gtk-docs.sgml" "book" "refentry")