27 #ifndef GNT_FILE_SEL_H
28 #define GNT_FILE_SEL_H
35 #define GNT_TYPE_FILE_SEL (gnt_file_sel_get_gtype())
36 #define GNT_FILE_SEL(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GNT_TYPE_FILE_SEL, GntFileSel))
37 #define GNT_FILE_SEL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), GNT_TYPE_FILE_SEL, GntFileSelClass))
38 #define GNT_IS_FILE_SEL(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), GNT_TYPE_FILE_SEL))
39 #define GNT_IS_FILE_SEL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), GNT_TYPE_FILE_SEL))
40 #define GNT_FILE_SEL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), GNT_TYPE_FILE_SEL, GntFileSelClass))
42 #define GNT_FILE_SEL_FLAGS(obj) (GNT_FILE_SEL(obj)->priv.flags)
43 #define GNT_FILE_SEL_SET_FLAGS(obj, flags) (GNT_FILE_SEL_FLAGS(obj) |= flags)
44 #define GNT_FILE_SEL_UNSET_FLAGS(obj, flags) (GNT_FILE_SEL_FLAGS(obj) &= ~(flags))
47 typedef struct _GntFileSelPriv GntFileSelPriv;
70 gboolean (*read_fn)(
const char *path, GList **files, GError **error);
77 void (*file_selected)(
GntFileSel *sel,
const char *path,
const char *filename);
78 void (*gnt_reserved1)(void);
79 void (*gnt_reserved2)(void);
80 void (*gnt_reserved3)(void);
81 void (*gnt_reserved4)(void);
84 typedef enum _GntFileType