Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
gtkfilechooser.h File Reference
#include <gtk/gtkfilefilter.h>
#include <gtk/gtkwidget.h>

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 }
 
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

GDK_AVAILABLE_IN_ALL GType gtk_file_chooser_get_type (void) G_GNUC_CONST
 
GDK_DEPRECATED_IN_4_10 GQuark gtk_file_chooser_error_quark (void)
 
GDK_DEPRECATED_IN_4_10 void gtk_file_chooser_set_action (GtkFileChooser *chooser, GtkFileChooserAction action)
 
GDK_DEPRECATED_IN_4_10 GtkFileChooserAction gtk_file_chooser_get_action (GtkFileChooser *chooser)
 
GDK_DEPRECATED_IN_4_10 void gtk_file_chooser_set_select_multiple (GtkFileChooser *chooser, gboolean select_multiple)
 
GDK_DEPRECATED_IN_4_10 gboolean gtk_file_chooser_get_select_multiple (GtkFileChooser *chooser)
 
GDK_DEPRECATED_IN_4_10 void gtk_file_chooser_set_create_folders (GtkFileChooser *chooser, gboolean create_folders)
 
GDK_DEPRECATED_IN_4_10 gboolean gtk_file_chooser_get_create_folders (GtkFileChooser *chooser)
 
GDK_DEPRECATED_IN_4_10 void gtk_file_chooser_set_current_name (GtkFileChooser *chooser, const char *name)
 
GDK_DEPRECATED_IN_4_10 char * gtk_file_chooser_get_current_name (GtkFileChooser *chooser)
 
GDK_DEPRECATED_IN_4_10 GFilegtk_file_chooser_get_file (GtkFileChooser *chooser)
 
GDK_DEPRECATED_IN_4_10 gboolean gtk_file_chooser_set_file (GtkFileChooser *chooser, GFile *file, GError **error)
 
GDK_DEPRECATED_IN_4_10 GListModel * gtk_file_chooser_get_files (GtkFileChooser *chooser)
 
GDK_DEPRECATED_IN_4_10 gboolean gtk_file_chooser_set_current_folder (GtkFileChooser *chooser, GFile *file, GError **error)
 
GDK_DEPRECATED_IN_4_10 GFilegtk_file_chooser_get_current_folder (GtkFileChooser *chooser)
 
GDK_DEPRECATED_IN_4_10 void gtk_file_chooser_add_filter (GtkFileChooser *chooser, GtkFileFilter *filter)
 
GDK_DEPRECATED_IN_4_10 void gtk_file_chooser_remove_filter (GtkFileChooser *chooser, GtkFileFilter *filter)
 
GDK_DEPRECATED_IN_4_10 GListModel * gtk_file_chooser_get_filters (GtkFileChooser *chooser)
 
GDK_DEPRECATED_IN_4_10 void gtk_file_chooser_set_filter (GtkFileChooser *chooser, GtkFileFilter *filter)
 
GDK_DEPRECATED_IN_4_10 GtkFileFiltergtk_file_chooser_get_filter (GtkFileChooser *chooser)
 
GDK_DEPRECATED_IN_4_10 gboolean gtk_file_chooser_add_shortcut_folder (GtkFileChooser *chooser, GFile *folder, GError **error)
 
GDK_DEPRECATED_IN_4_10 gboolean gtk_file_chooser_remove_shortcut_folder (GtkFileChooser *chooser, GFile *folder, GError **error)
 
GDK_DEPRECATED_IN_4_10 GListModel * gtk_file_chooser_get_shortcut_folders (GtkFileChooser *chooser)
 
GDK_DEPRECATED_IN_4_10 void gtk_file_chooser_add_choice (GtkFileChooser *chooser, const char *id, const char *label, const char **options, const char **option_labels)
 
GDK_DEPRECATED_IN_4_10 void gtk_file_chooser_remove_choice (GtkFileChooser *chooser, const char *id)
 
GDK_DEPRECATED_IN_4_10 void gtk_file_chooser_set_choice (GtkFileChooser *chooser, const char *id, const char *option)
 
GDK_DEPRECATED_IN_4_10 const char * gtk_file_chooser_get_choice (GtkFileChooser *chooser, const char *id)
 

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 31 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 66 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 32 of file gtkfilechooser.h.

◆ GTK_TYPE_FILE_CHOOSER

#define GTK_TYPE_FILE_CHOOSER   (gtk_file_chooser_get_type ())

Definition at line 30 of file gtkfilechooser.h.

Typedef Documentation

◆ GtkFileChooser

typedef struct _GtkFileChooser GtkFileChooser

Definition at line 34 of file gtkfilechooser.h.

Enumeration Type Documentation

◆ GtkFileChooserAction

GtkFileChooserAction: @GTK_FILE_CHOOSER_ACTION_OPEN: Indicates open mode. The file chooser will only let the user pick an existing file. @GTK_FILE_CHOOSER_ACTION_SAVE: Indicates save mode. The file chooser will let the user pick an existing file, or type in a new filename. @GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER: Indicates an Open mode for selecting folders. The file chooser will let the user pick an existing 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 

Definition at line 50 of file gtkfilechooser.h.

◆ GtkFileChooserError

GtkFileChooserError: @GTK_FILE_CHOOSER_ERROR_NONEXISTENT: Indicates that a file does not exist. @GTK_FILE_CHOOSER_ERROR_BAD_FILENAME: Indicates a malformed filename. @GTK_FILE_CHOOSER_ERROR_ALREADY_EXISTS: Indicates a duplicate path (e.g. when adding a bookmark). @GTK_FILE_CHOOSER_ERROR_INCOMPLETE_HOSTNAME: Indicates 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 80 of file gtkfilechooser.h.

Function Documentation

◆ gtk_file_chooser_add_choice()

GDK_DEPRECATED_IN_4_10 void gtk_file_chooser_add_choice ( GtkFileChooser * chooser,
const char * id,
const char * label,
const char ** options,
const char ** option_labels )

◆ gtk_file_chooser_add_filter()

GDK_DEPRECATED_IN_4_10 void gtk_file_chooser_add_filter ( GtkFileChooser * chooser,
GtkFileFilter * filter )

◆ gtk_file_chooser_add_shortcut_folder()

GDK_DEPRECATED_IN_4_10 gboolean gtk_file_chooser_add_shortcut_folder ( GtkFileChooser * chooser,
GFile * folder,
GError ** error )

◆ gtk_file_chooser_error_quark()

GDK_DEPRECATED_IN_4_10 GQuark gtk_file_chooser_error_quark ( void )

◆ gtk_file_chooser_get_action()

GDK_DEPRECATED_IN_4_10 GtkFileChooserAction gtk_file_chooser_get_action ( GtkFileChooser * chooser)

◆ gtk_file_chooser_get_choice()

GDK_DEPRECATED_IN_4_10 const char * gtk_file_chooser_get_choice ( GtkFileChooser * chooser,
const char * id )

◆ gtk_file_chooser_get_create_folders()

GDK_DEPRECATED_IN_4_10 gboolean gtk_file_chooser_get_create_folders ( GtkFileChooser * chooser)

◆ gtk_file_chooser_get_current_folder()

GDK_DEPRECATED_IN_4_10 GFile * gtk_file_chooser_get_current_folder ( GtkFileChooser * chooser)

◆ gtk_file_chooser_get_current_name()

GDK_DEPRECATED_IN_4_10 char * gtk_file_chooser_get_current_name ( GtkFileChooser * chooser)

◆ gtk_file_chooser_get_file()

GDK_DEPRECATED_IN_4_10 GFile * gtk_file_chooser_get_file ( GtkFileChooser * chooser)

◆ gtk_file_chooser_get_files()

GDK_DEPRECATED_IN_4_10 GListModel * gtk_file_chooser_get_files ( GtkFileChooser * chooser)

◆ gtk_file_chooser_get_filter()

GDK_DEPRECATED_IN_4_10 GtkFileFilter * gtk_file_chooser_get_filter ( GtkFileChooser * chooser)

◆ gtk_file_chooser_get_filters()

GDK_DEPRECATED_IN_4_10 GListModel * gtk_file_chooser_get_filters ( GtkFileChooser * chooser)

◆ gtk_file_chooser_get_select_multiple()

GDK_DEPRECATED_IN_4_10 gboolean gtk_file_chooser_get_select_multiple ( GtkFileChooser * chooser)

◆ gtk_file_chooser_get_shortcut_folders()

GDK_DEPRECATED_IN_4_10 GListModel * gtk_file_chooser_get_shortcut_folders ( GtkFileChooser * chooser)

◆ gtk_file_chooser_get_type()

GDK_AVAILABLE_IN_ALL GType gtk_file_chooser_get_type ( void )

◆ gtk_file_chooser_remove_choice()

GDK_DEPRECATED_IN_4_10 void gtk_file_chooser_remove_choice ( GtkFileChooser * chooser,
const char * id )

◆ gtk_file_chooser_remove_filter()

GDK_DEPRECATED_IN_4_10 void gtk_file_chooser_remove_filter ( GtkFileChooser * chooser,
GtkFileFilter * filter )

◆ gtk_file_chooser_remove_shortcut_folder()

GDK_DEPRECATED_IN_4_10 gboolean gtk_file_chooser_remove_shortcut_folder ( GtkFileChooser * chooser,
GFile * folder,
GError ** error )

◆ gtk_file_chooser_set_action()

GDK_DEPRECATED_IN_4_10 void gtk_file_chooser_set_action ( GtkFileChooser * chooser,
GtkFileChooserAction action )

◆ gtk_file_chooser_set_choice()

GDK_DEPRECATED_IN_4_10 void gtk_file_chooser_set_choice ( GtkFileChooser * chooser,
const char * id,
const char * option )

◆ gtk_file_chooser_set_create_folders()

GDK_DEPRECATED_IN_4_10 void gtk_file_chooser_set_create_folders ( GtkFileChooser * chooser,
gboolean create_folders )

◆ gtk_file_chooser_set_current_folder()

GDK_DEPRECATED_IN_4_10 gboolean gtk_file_chooser_set_current_folder ( GtkFileChooser * chooser,
GFile * file,
GError ** error )

◆ gtk_file_chooser_set_current_name()

GDK_DEPRECATED_IN_4_10 void gtk_file_chooser_set_current_name ( GtkFileChooser * chooser,
const char * name )

◆ gtk_file_chooser_set_file()

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

◆ gtk_file_chooser_set_filter()

GDK_DEPRECATED_IN_4_10 void gtk_file_chooser_set_filter ( GtkFileChooser * chooser,
GtkFileFilter * filter )

◆ gtk_file_chooser_set_select_multiple()

GDK_DEPRECATED_IN_4_10 void gtk_file_chooser_set_select_multiple ( GtkFileChooser * chooser,
gboolean select_multiple )