21 #ifndef __GTK_FILE_CHOOSER_H__
22 #define __GTK_FILE_CHOOSER_H__
24 #if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
25 #error "Only <gtk/gtk.h> can be included directly."
33 #define GTK_TYPE_FILE_CHOOSER (gtk_file_chooser_get_type ())
34 #define GTK_FILE_CHOOSER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_FILE_CHOOSER, GtkFileChooser))
35 #define GTK_IS_FILE_CHOOSER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_FILE_CHOOSER))
96 #define GTK_FILE_CHOOSER_ERROR (gtk_file_chooser_error_quark ())
124 gboolean local_only);
127 gboolean select_multiple);
130 gboolean show_hidden);
134 gboolean do_overwrite_confirmation);
138 gboolean create_folders);
150 #define gtk_file_chooser_get_filename gtk_file_chooser_get_filename_utf8
151 #define gtk_file_chooser_set_filename gtk_file_chooser_set_filename_utf8
152 #define gtk_file_chooser_select_filename gtk_file_chooser_select_filename_utf8
153 #define gtk_file_chooser_unselect_filename gtk_file_chooser_unselect_filename_utf8
154 #define gtk_file_chooser_get_filenames gtk_file_chooser_get_filenames_utf8
155 #define gtk_file_chooser_set_current_folder gtk_file_chooser_set_current_folder_utf8
156 #define gtk_file_chooser_get_current_folder gtk_file_chooser_get_current_folder_utf8
157 #define gtk_file_chooser_get_preview_filename gtk_file_chooser_get_preview_filename_utf8
158 #define gtk_file_chooser_add_shortcut_folder gtk_file_chooser_add_shortcut_folder_utf8
159 #define gtk_file_chooser_remove_shortcut_folder gtk_file_chooser_remove_shortcut_folder_utf8
160 #define gtk_file_chooser_list_shortcut_folders gtk_file_chooser_list_shortcut_folders_utf8
165 const char *filename);
167 const char *filename);
169 const char *filename);
174 const gchar *filename);
gboolean gtk_file_chooser_select_filename(GtkFileChooser *chooser, const char *filename)
void gtk_file_chooser_set_filter(GtkFileChooser *chooser, GtkFileFilter *filter)
void gtk_file_chooser_set_extra_widget(GtkFileChooser *chooser, GtkWidget *extra_widget)
GFile * gtk_file_chooser_get_preview_file(GtkFileChooser *chooser)
void gtk_file_chooser_remove_filter(GtkFileChooser *chooser, GtkFileFilter *filter)
char * gtk_file_chooser_get_preview_filename(GtkFileChooser *chooser)
gboolean gtk_file_chooser_get_local_only(GtkFileChooser *chooser)
gboolean gtk_file_chooser_add_shortcut_folder(GtkFileChooser *chooser, const char *folder, GError **error)
void gtk_file_chooser_select_all(GtkFileChooser *chooser)
gchar * gtk_file_chooser_get_current_folder(GtkFileChooser *chooser)
void gtk_file_chooser_set_use_preview_label(GtkFileChooser *chooser, gboolean use_label)
gboolean gtk_file_chooser_select_file(GtkFileChooser *chooser, GFile *file, GError **error)
gboolean gtk_file_chooser_set_current_folder(GtkFileChooser *chooser, const gchar *filename)
GSList * gtk_file_chooser_get_filenames(GtkFileChooser *chooser)
gboolean gtk_file_chooser_get_show_hidden(GtkFileChooser *chooser)
void gtk_file_chooser_unselect_filename(GtkFileChooser *chooser, const char *filename)
gboolean gtk_file_chooser_get_select_multiple(GtkFileChooser *chooser)
gchar * gtk_file_chooser_get_filename(GtkFileChooser *chooser)
gboolean gtk_file_chooser_set_file(GtkFileChooser *chooser, GFile *file, GError **error)
GtkWidget * gtk_file_chooser_get_extra_widget(GtkFileChooser *chooser)
gchar * gtk_file_chooser_get_current_folder_uri(GtkFileChooser *chooser)
gboolean gtk_file_chooser_add_shortcut_folder_uri(GtkFileChooser *chooser, const char *uri, GError **error)
gboolean gtk_file_chooser_get_preview_widget_active(GtkFileChooser *chooser)
gchar * gtk_file_chooser_get_uri(GtkFileChooser *chooser)
void gtk_file_chooser_set_action(GtkFileChooser *chooser, GtkFileChooserAction action)
void gtk_file_chooser_set_select_multiple(GtkFileChooser *chooser, gboolean select_multiple)
void gtk_file_chooser_add_filter(GtkFileChooser *chooser, GtkFileFilter *filter)
gboolean gtk_file_chooser_remove_shortcut_folder_uri(GtkFileChooser *chooser, const char *uri, GError **error)
gboolean gtk_file_chooser_set_current_folder_uri(GtkFileChooser *chooser, const gchar *uri)
GSList * gtk_file_chooser_get_uris(GtkFileChooser *chooser)
void gtk_file_chooser_set_do_overwrite_confirmation(GtkFileChooser *chooser, gboolean do_overwrite_confirmation)
GQuark gtk_file_chooser_error_quark(void)
void gtk_file_chooser_set_local_only(GtkFileChooser *chooser, gboolean local_only)
GSList * gtk_file_chooser_get_files(GtkFileChooser *chooser)
GtkFileFilter * gtk_file_chooser_get_filter(GtkFileChooser *chooser)
void gtk_file_chooser_unselect_all(GtkFileChooser *chooser)
@ GTK_FILE_CHOOSER_ACTION_SAVE
@ GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER
@ GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER
@ GTK_FILE_CHOOSER_ACTION_OPEN
struct _GtkFileChooser GtkFileChooser
void gtk_file_chooser_set_preview_widget_active(GtkFileChooser *chooser, gboolean active)
gboolean gtk_file_chooser_remove_shortcut_folder(GtkFileChooser *chooser, const char *folder, GError **error)
GtkWidget * gtk_file_chooser_get_preview_widget(GtkFileChooser *chooser)
@ GTK_FILE_CHOOSER_ERROR_INCOMPLETE_HOSTNAME
@ GTK_FILE_CHOOSER_ERROR_BAD_FILENAME
@ GTK_FILE_CHOOSER_ERROR_NONEXISTENT
@ GTK_FILE_CHOOSER_ERROR_ALREADY_EXISTS
void gtk_file_chooser_set_create_folders(GtkFileChooser *chooser, gboolean create_folders)
gboolean gtk_file_chooser_get_use_preview_label(GtkFileChooser *chooser)
GFile * gtk_file_chooser_get_file(GtkFileChooser *chooser)
void gtk_file_chooser_set_show_hidden(GtkFileChooser *chooser, gboolean show_hidden)
GSList * gtk_file_chooser_list_shortcut_folder_uris(GtkFileChooser *chooser)
void gtk_file_chooser_unselect_file(GtkFileChooser *chooser, GFile *file)
gboolean gtk_file_chooser_set_filename(GtkFileChooser *chooser, const char *filename)
GtkFileChooserConfirmation
@ GTK_FILE_CHOOSER_CONFIRMATION_CONFIRM
@ GTK_FILE_CHOOSER_CONFIRMATION_ACCEPT_FILENAME
@ GTK_FILE_CHOOSER_CONFIRMATION_SELECT_AGAIN
gboolean gtk_file_chooser_set_current_folder_file(GtkFileChooser *chooser, GFile *file, GError **error)
GSList * gtk_file_chooser_list_filters(GtkFileChooser *chooser)
GType gtk_file_chooser_get_type(void) G_GNUC_CONST
gboolean gtk_file_chooser_get_create_folders(GtkFileChooser *chooser)
gboolean gtk_file_chooser_set_uri(GtkFileChooser *chooser, const char *uri)
gboolean gtk_file_chooser_get_do_overwrite_confirmation(GtkFileChooser *chooser)
GtkFileChooserAction gtk_file_chooser_get_action(GtkFileChooser *chooser)
char * gtk_file_chooser_get_preview_uri(GtkFileChooser *chooser)
void gtk_file_chooser_set_current_name(GtkFileChooser *chooser, const gchar *name)
gboolean gtk_file_chooser_select_uri(GtkFileChooser *chooser, const char *uri)
GSList * gtk_file_chooser_list_shortcut_folders(GtkFileChooser *chooser)
GFile * gtk_file_chooser_get_current_folder_file(GtkFileChooser *chooser)
void gtk_file_chooser_set_preview_widget(GtkFileChooser *chooser, GtkWidget *preview_widget)
void gtk_file_chooser_unselect_uri(GtkFileChooser *chooser, const char *uri)
struct _GtkFileFilter GtkFileFilter
GtkImageIconNameData name
PBD::PropertyDescriptor< bool > active