Ardour  9.0-pre0-582-g084a23a80d
gtkfilechooser.h File Reference
#include <gtk/gtkfilefilter.h>
#include <gtk/gtkwidget.h>
Include dependency graph for gtkfilechooser.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define GTK_TYPE_FILE_CHOOSER   (gtk_file_chooser_get_type ())
 
#define GTK_FILE_CHOOSER(obj)   (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_FILE_CHOOSER, GtkFileChooser))
 
#define GTK_IS_FILE_CHOOSER(obj)   (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_FILE_CHOOSER))
 
#define GTK_FILE_CHOOSER_ERROR   (gtk_file_chooser_error_quark ())
 

Typedefs

typedef struct _GtkFileChooser GtkFileChooser
 

Enumerations

enum  GtkFileChooserAction { GTK_FILE_CHOOSER_ACTION_OPEN , GTK_FILE_CHOOSER_ACTION_SAVE , GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER , GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER }
 
enum  GtkFileChooserConfirmation { GTK_FILE_CHOOSER_CONFIRMATION_CONFIRM , GTK_FILE_CHOOSER_CONFIRMATION_ACCEPT_FILENAME , GTK_FILE_CHOOSER_CONFIRMATION_SELECT_AGAIN }
 
enum  GtkFileChooserError { GTK_FILE_CHOOSER_ERROR_NONEXISTENT , GTK_FILE_CHOOSER_ERROR_BAD_FILENAME , GTK_FILE_CHOOSER_ERROR_ALREADY_EXISTS , GTK_FILE_CHOOSER_ERROR_INCOMPLETE_HOSTNAME }
 

Functions

GType gtk_file_chooser_get_type (void) G_GNUC_CONST
 
GQuark gtk_file_chooser_error_quark (void)
 
void gtk_file_chooser_set_action (GtkFileChooser *chooser, GtkFileChooserAction action)
 
GtkFileChooserAction gtk_file_chooser_get_action (GtkFileChooser *chooser)
 
void gtk_file_chooser_set_local_only (GtkFileChooser *chooser, gboolean local_only)
 
gboolean gtk_file_chooser_get_local_only (GtkFileChooser *chooser)
 
void gtk_file_chooser_set_select_multiple (GtkFileChooser *chooser, gboolean select_multiple)
 
gboolean gtk_file_chooser_get_select_multiple (GtkFileChooser *chooser)
 
void gtk_file_chooser_set_show_hidden (GtkFileChooser *chooser, gboolean show_hidden)
 
gboolean gtk_file_chooser_get_show_hidden (GtkFileChooser *chooser)
 
void gtk_file_chooser_set_do_overwrite_confirmation (GtkFileChooser *chooser, gboolean do_overwrite_confirmation)
 
gboolean gtk_file_chooser_get_do_overwrite_confirmation (GtkFileChooser *chooser)
 
void gtk_file_chooser_set_create_folders (GtkFileChooser *chooser, gboolean create_folders)
 
gboolean gtk_file_chooser_get_create_folders (GtkFileChooser *chooser)
 
void gtk_file_chooser_set_current_name (GtkFileChooser *chooser, const gchar *name)
 
gchar * gtk_file_chooser_get_filename (GtkFileChooser *chooser)
 
gboolean gtk_file_chooser_set_filename (GtkFileChooser *chooser, const char *filename)
 
gboolean gtk_file_chooser_select_filename (GtkFileChooser *chooser, const char *filename)
 
void gtk_file_chooser_unselect_filename (GtkFileChooser *chooser, const char *filename)
 
void gtk_file_chooser_select_all (GtkFileChooser *chooser)
 
void gtk_file_chooser_unselect_all (GtkFileChooser *chooser)
 
GSList * gtk_file_chooser_get_filenames (GtkFileChooser *chooser)
 
gboolean gtk_file_chooser_set_current_folder (GtkFileChooser *chooser, const gchar *filename)
 
gchar * gtk_file_chooser_get_current_folder (GtkFileChooser *chooser)
 
gchar * gtk_file_chooser_get_uri (GtkFileChooser *chooser)
 
gboolean gtk_file_chooser_set_uri (GtkFileChooser *chooser, const char *uri)
 
gboolean gtk_file_chooser_select_uri (GtkFileChooser *chooser, const char *uri)
 
void gtk_file_chooser_unselect_uri (GtkFileChooser *chooser, const char *uri)
 
GSList * gtk_file_chooser_get_uris (GtkFileChooser *chooser)
 
gboolean gtk_file_chooser_set_current_folder_uri (GtkFileChooser *chooser, const gchar *uri)
 
gchar * gtk_file_chooser_get_current_folder_uri (GtkFileChooser *chooser)
 
GFile * gtk_file_chooser_get_file (GtkFileChooser *chooser)
 
gboolean gtk_file_chooser_set_file (GtkFileChooser *chooser, GFile *file, GError **error)
 
gboolean gtk_file_chooser_select_file (GtkFileChooser *chooser, GFile *file, GError **error)
 
void gtk_file_chooser_unselect_file (GtkFileChooser *chooser, GFile *file)
 
GSList * gtk_file_chooser_get_files (GtkFileChooser *chooser)
 
gboolean gtk_file_chooser_set_current_folder_file (GtkFileChooser *chooser, GFile *file, GError **error)
 
GFile * gtk_file_chooser_get_current_folder_file (GtkFileChooser *chooser)
 
void gtk_file_chooser_set_preview_widget (GtkFileChooser *chooser, GtkWidget *preview_widget)
 
GtkWidgetgtk_file_chooser_get_preview_widget (GtkFileChooser *chooser)
 
void gtk_file_chooser_set_preview_widget_active (GtkFileChooser *chooser, gboolean active)
 
gboolean gtk_file_chooser_get_preview_widget_active (GtkFileChooser *chooser)
 
void gtk_file_chooser_set_use_preview_label (GtkFileChooser *chooser, gboolean use_label)
 
gboolean gtk_file_chooser_get_use_preview_label (GtkFileChooser *chooser)
 
char * gtk_file_chooser_get_preview_filename (GtkFileChooser *chooser)
 
char * gtk_file_chooser_get_preview_uri (GtkFileChooser *chooser)
 
GFile * gtk_file_chooser_get_preview_file (GtkFileChooser *chooser)
 
void gtk_file_chooser_set_extra_widget (GtkFileChooser *chooser, GtkWidget *extra_widget)
 
GtkWidgetgtk_file_chooser_get_extra_widget (GtkFileChooser *chooser)
 
void gtk_file_chooser_add_filter (GtkFileChooser *chooser, GtkFileFilter *filter)
 
void gtk_file_chooser_remove_filter (GtkFileChooser *chooser, GtkFileFilter *filter)
 
GSList * gtk_file_chooser_list_filters (GtkFileChooser *chooser)
 
void gtk_file_chooser_set_filter (GtkFileChooser *chooser, GtkFileFilter *filter)
 
GtkFileFiltergtk_file_chooser_get_filter (GtkFileChooser *chooser)
 
gboolean gtk_file_chooser_add_shortcut_folder (GtkFileChooser *chooser, const char *folder, GError **error)
 
gboolean gtk_file_chooser_remove_shortcut_folder (GtkFileChooser *chooser, const char *folder, GError **error)
 
GSList * gtk_file_chooser_list_shortcut_folders (GtkFileChooser *chooser)
 
gboolean gtk_file_chooser_add_shortcut_folder_uri (GtkFileChooser *chooser, const char *uri, GError **error)
 
gboolean gtk_file_chooser_remove_shortcut_folder_uri (GtkFileChooser *chooser, const char *uri, GError **error)
 
GSList * gtk_file_chooser_list_shortcut_folder_uris (GtkFileChooser *chooser)
 

Macro Definition Documentation

◆ GTK_FILE_CHOOSER

#define GTK_FILE_CHOOSER (   obj)    (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_FILE_CHOOSER, GtkFileChooser))

Definition at line 34 of file gtkfilechooser.h.

◆ GTK_FILE_CHOOSER_ERROR

#define GTK_FILE_CHOOSER_ERROR   (gtk_file_chooser_error_quark ())

GTK_FILE_CHOOSER_ERROR:

Used to get the GError quark for GtkFileChooser errors.

Definition at line 96 of file gtkfilechooser.h.

◆ GTK_IS_FILE_CHOOSER

#define GTK_IS_FILE_CHOOSER (   obj)    (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_FILE_CHOOSER))

Definition at line 35 of file gtkfilechooser.h.

◆ GTK_TYPE_FILE_CHOOSER

#define GTK_TYPE_FILE_CHOOSER   (gtk_file_chooser_get_type ())

Definition at line 33 of file gtkfilechooser.h.

Typedef Documentation

◆ GtkFileChooser

typedef struct _GtkFileChooser GtkFileChooser

Definition at line 31 of file gtkfilechooser.h.

Enumeration Type Documentation

◆ GtkFileChooserAction

GtkFileChooserAction:

Parameters
GTK_FILE_CHOOSER_ACTION_OPENIndicates open mode. The file chooser will only let the user pick an existing file.
GTK_FILE_CHOOSER_ACTION_SAVEIndicates save mode. The file chooser will let the user pick an existing file, or type in a new filename.
GTK_FILE_CHOOSER_ACTION_SELECT_FOLDERIndicates an Open mode for selecting folders. The file chooser will let the user pick an existing folder.
GTK_FILE_CHOOSER_ACTION_CREATE_FOLDERIndicates a mode for creating a new folder. The file chooser will let the user name an existing or new folder.

Describes whether a GtkFileChooser is being used to open existing files or to save to a possibly new file.

Enumerator
GTK_FILE_CHOOSER_ACTION_OPEN 
GTK_FILE_CHOOSER_ACTION_SAVE 
GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER 
GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER 

Definition at line 56 of file gtkfilechooser.h.

◆ GtkFileChooserConfirmation

GtkFileChooserConfirmation:

Parameters
GTK_FILE_CHOOSER_CONFIRMATION_CONFIRMThe file chooser will present its stock dialog to confirm about overwriting an existing file.
GTK_FILE_CHOOSER_CONFIRMATION_ACCEPT_FILENAMEThe file chooser will terminate and accept the user's choice of a file name.
GTK_FILE_CHOOSER_CONFIRMATION_SELECT_AGAINThe file chooser will continue running, so as to let the user select another file name.

Used as a return value of handlers for the GtkFileChooser::confirm-overwrite signal of a GtkFileChooser. This value determines whether the file chooser will present the stock confirmation dialog, accept the user's choice of a filename, or let the user choose another filename.

Since: 2.8

Enumerator
GTK_FILE_CHOOSER_CONFIRMATION_CONFIRM 
GTK_FILE_CHOOSER_CONFIRMATION_ACCEPT_FILENAME 
GTK_FILE_CHOOSER_CONFIRMATION_SELECT_AGAIN 

Definition at line 81 of file gtkfilechooser.h.

◆ GtkFileChooserError

GtkFileChooserError:

Parameters
GTK_FILE_CHOOSER_ERROR_NONEXISTENTIndicates that a file does not exist.
GTK_FILE_CHOOSER_ERROR_BAD_FILENAMEIndicates a malformed filename.
GTK_FILE_CHOOSER_ERROR_ALREADY_EXISTSIndicates a duplicate path (e.g. when adding a bookmark).
GTK_FILE_CHOOSER_ERROR_INCOMPLETE_HOSTNAMEIndicates an incomplete hostname (e.g. "http://foo" without a slash after that).

These identify the various errors that can occur while calling GtkFileChooser functions.

Enumerator
GTK_FILE_CHOOSER_ERROR_NONEXISTENT 
GTK_FILE_CHOOSER_ERROR_BAD_FILENAME 
GTK_FILE_CHOOSER_ERROR_ALREADY_EXISTS 
GTK_FILE_CHOOSER_ERROR_INCOMPLETE_HOSTNAME 

Definition at line 109 of file gtkfilechooser.h.

Function Documentation

◆ gtk_file_chooser_add_filter()

void gtk_file_chooser_add_filter ( GtkFileChooser chooser,
GtkFileFilter filter 
)

◆ gtk_file_chooser_add_shortcut_folder()

gboolean gtk_file_chooser_add_shortcut_folder ( GtkFileChooser chooser,
const char *  folder,
GError **  error 
)

◆ gtk_file_chooser_add_shortcut_folder_uri()

gboolean gtk_file_chooser_add_shortcut_folder_uri ( GtkFileChooser chooser,
const char *  uri,
GError **  error 
)

◆ gtk_file_chooser_error_quark()

GQuark gtk_file_chooser_error_quark ( void  )

◆ gtk_file_chooser_get_action()

GtkFileChooserAction gtk_file_chooser_get_action ( GtkFileChooser chooser)

◆ gtk_file_chooser_get_create_folders()

gboolean gtk_file_chooser_get_create_folders ( GtkFileChooser chooser)

◆ gtk_file_chooser_get_current_folder()

gchar* gtk_file_chooser_get_current_folder ( GtkFileChooser chooser)

◆ gtk_file_chooser_get_current_folder_file()

GFile* gtk_file_chooser_get_current_folder_file ( GtkFileChooser chooser)

◆ gtk_file_chooser_get_current_folder_uri()

gchar* gtk_file_chooser_get_current_folder_uri ( GtkFileChooser chooser)

◆ gtk_file_chooser_get_do_overwrite_confirmation()

gboolean gtk_file_chooser_get_do_overwrite_confirmation ( GtkFileChooser chooser)

◆ gtk_file_chooser_get_extra_widget()

GtkWidget* gtk_file_chooser_get_extra_widget ( GtkFileChooser chooser)

◆ gtk_file_chooser_get_file()

GFile* gtk_file_chooser_get_file ( GtkFileChooser chooser)

◆ gtk_file_chooser_get_filename()

gchar* gtk_file_chooser_get_filename ( GtkFileChooser chooser)

◆ gtk_file_chooser_get_filenames()

GSList* gtk_file_chooser_get_filenames ( GtkFileChooser chooser)

◆ gtk_file_chooser_get_files()

GSList* gtk_file_chooser_get_files ( GtkFileChooser chooser)

◆ gtk_file_chooser_get_filter()

GtkFileFilter* gtk_file_chooser_get_filter ( GtkFileChooser chooser)

◆ gtk_file_chooser_get_local_only()

gboolean gtk_file_chooser_get_local_only ( GtkFileChooser chooser)

◆ gtk_file_chooser_get_preview_file()

GFile* gtk_file_chooser_get_preview_file ( GtkFileChooser chooser)

◆ gtk_file_chooser_get_preview_filename()

char* gtk_file_chooser_get_preview_filename ( GtkFileChooser chooser)

◆ gtk_file_chooser_get_preview_uri()

char* gtk_file_chooser_get_preview_uri ( GtkFileChooser chooser)

◆ gtk_file_chooser_get_preview_widget()

GtkWidget* gtk_file_chooser_get_preview_widget ( GtkFileChooser chooser)

◆ gtk_file_chooser_get_preview_widget_active()

gboolean gtk_file_chooser_get_preview_widget_active ( GtkFileChooser chooser)

◆ gtk_file_chooser_get_select_multiple()

gboolean gtk_file_chooser_get_select_multiple ( GtkFileChooser chooser)

◆ gtk_file_chooser_get_show_hidden()

gboolean gtk_file_chooser_get_show_hidden ( GtkFileChooser chooser)

◆ gtk_file_chooser_get_type()

GType gtk_file_chooser_get_type ( void  )

◆ gtk_file_chooser_get_uri()

gchar* gtk_file_chooser_get_uri ( GtkFileChooser chooser)

◆ gtk_file_chooser_get_uris()

GSList* gtk_file_chooser_get_uris ( GtkFileChooser chooser)

◆ gtk_file_chooser_get_use_preview_label()

gboolean gtk_file_chooser_get_use_preview_label ( GtkFileChooser chooser)

◆ gtk_file_chooser_list_filters()

GSList* gtk_file_chooser_list_filters ( GtkFileChooser chooser)

◆ gtk_file_chooser_list_shortcut_folder_uris()

GSList* gtk_file_chooser_list_shortcut_folder_uris ( GtkFileChooser chooser)

◆ gtk_file_chooser_list_shortcut_folders()

GSList* gtk_file_chooser_list_shortcut_folders ( GtkFileChooser chooser)

◆ gtk_file_chooser_remove_filter()

void gtk_file_chooser_remove_filter ( GtkFileChooser chooser,
GtkFileFilter filter 
)

◆ gtk_file_chooser_remove_shortcut_folder()

gboolean gtk_file_chooser_remove_shortcut_folder ( GtkFileChooser chooser,
const char *  folder,
GError **  error 
)

◆ gtk_file_chooser_remove_shortcut_folder_uri()

gboolean gtk_file_chooser_remove_shortcut_folder_uri ( GtkFileChooser chooser,
const char *  uri,
GError **  error 
)

◆ gtk_file_chooser_select_all()

void gtk_file_chooser_select_all ( GtkFileChooser chooser)

◆ gtk_file_chooser_select_file()

gboolean gtk_file_chooser_select_file ( GtkFileChooser chooser,
GFile *  file,
GError **  error 
)

◆ gtk_file_chooser_select_filename()

gboolean gtk_file_chooser_select_filename ( GtkFileChooser chooser,
const char *  filename 
)

◆ gtk_file_chooser_select_uri()

gboolean gtk_file_chooser_select_uri ( GtkFileChooser chooser,
const char *  uri 
)

◆ gtk_file_chooser_set_action()

void gtk_file_chooser_set_action ( GtkFileChooser chooser,
GtkFileChooserAction  action 
)

◆ gtk_file_chooser_set_create_folders()

void gtk_file_chooser_set_create_folders ( GtkFileChooser chooser,
gboolean  create_folders 
)

◆ gtk_file_chooser_set_current_folder()

gboolean gtk_file_chooser_set_current_folder ( GtkFileChooser chooser,
const gchar *  filename 
)

◆ gtk_file_chooser_set_current_folder_file()

gboolean gtk_file_chooser_set_current_folder_file ( GtkFileChooser chooser,
GFile *  file,
GError **  error 
)

◆ gtk_file_chooser_set_current_folder_uri()

gboolean gtk_file_chooser_set_current_folder_uri ( GtkFileChooser chooser,
const gchar *  uri 
)

◆ gtk_file_chooser_set_current_name()

void gtk_file_chooser_set_current_name ( GtkFileChooser chooser,
const gchar *  name 
)

◆ gtk_file_chooser_set_do_overwrite_confirmation()

void gtk_file_chooser_set_do_overwrite_confirmation ( GtkFileChooser chooser,
gboolean  do_overwrite_confirmation 
)

◆ gtk_file_chooser_set_extra_widget()

void gtk_file_chooser_set_extra_widget ( GtkFileChooser chooser,
GtkWidget extra_widget 
)

◆ gtk_file_chooser_set_file()

gboolean gtk_file_chooser_set_file ( GtkFileChooser chooser,
GFile *  file,
GError **  error 
)

◆ gtk_file_chooser_set_filename()

gboolean gtk_file_chooser_set_filename ( GtkFileChooser chooser,
const char *  filename 
)

◆ gtk_file_chooser_set_filter()

void gtk_file_chooser_set_filter ( GtkFileChooser chooser,
GtkFileFilter filter 
)

◆ gtk_file_chooser_set_local_only()

void gtk_file_chooser_set_local_only ( GtkFileChooser chooser,
gboolean  local_only 
)

◆ gtk_file_chooser_set_preview_widget()

void gtk_file_chooser_set_preview_widget ( GtkFileChooser chooser,
GtkWidget preview_widget 
)

◆ gtk_file_chooser_set_preview_widget_active()

void gtk_file_chooser_set_preview_widget_active ( GtkFileChooser chooser,
gboolean  active 
)

◆ gtk_file_chooser_set_select_multiple()

void gtk_file_chooser_set_select_multiple ( GtkFileChooser chooser,
gboolean  select_multiple 
)

◆ gtk_file_chooser_set_show_hidden()

void gtk_file_chooser_set_show_hidden ( GtkFileChooser chooser,
gboolean  show_hidden 
)

◆ gtk_file_chooser_set_uri()

gboolean gtk_file_chooser_set_uri ( GtkFileChooser chooser,
const char *  uri 
)

◆ gtk_file_chooser_set_use_preview_label()

void gtk_file_chooser_set_use_preview_label ( GtkFileChooser chooser,
gboolean  use_label 
)

◆ gtk_file_chooser_unselect_all()

void gtk_file_chooser_unselect_all ( GtkFileChooser chooser)

◆ gtk_file_chooser_unselect_file()

void gtk_file_chooser_unselect_file ( GtkFileChooser chooser,
GFile *  file 
)

◆ gtk_file_chooser_unselect_filename()

void gtk_file_chooser_unselect_filename ( GtkFileChooser chooser,
const char *  filename 
)

◆ gtk_file_chooser_unselect_uri()

void gtk_file_chooser_unselect_uri ( GtkFileChooser chooser,
const char *  uri 
)