Get GUI mostly working again
[projects/chimara/chimara.git] / player / preferences.h
1 #ifndef PREFERENCES_H
2 #define PREFERENCES_H
3
4 #include <glib.h>
5 #include <gtk/gtk.h>
6 #include "app.h"
7
8 G_BEGIN_DECLS
9
10 #define CHIMARA_TYPE_PREFS            (chimara_prefs_get_type())
11 #define CHIMARA_PREFS(obj)            (G_TYPE_CHECK_INSTANCE_CAST((obj), CHIMARA_TYPE_PREFS, ChimaraPrefs))
12 #define CHIMARA_PREFS_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST((klass), CHIMARA_TYPE_PREFS, ChimaraPrefsClass))
13 #define CHIMARA_IS_PREFS(obj)         (G_TYPE_CHECK_INSTANCE_TYPE((obj), CHIMARA_TYPE_PREFS))
14 #define CHIMARA_IS_PREFS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), CHIMARA_TYPE_PREFS))
15 #define CHIMARA_PREFS_GET_CLASS(obj)  (G_TYPE_INSTANCE_GET_CLASS((obj), CHIMARA_TYPE_PREFS, ChimaraPrefsClass))
16
17 typedef struct _ChimaraPrefs {
18         GtkDialog parent_instance;
19         
20         /* Public pointers */
21 } ChimaraPrefs;
22
23 typedef struct _ChimaraPrefsClass {
24         GtkDialogClass parent_class;
25 } ChimaraPrefsClass;
26
27 GType chimara_prefs_get_type(void) G_GNUC_CONST;
28 GtkWidget *chimara_prefs_new(void);
29 G_GNUC_INTERNAL void preferences_create(ChimaraApp *theapp, GtkBuilder *builder);
30
31 G_END_DECLS
32
33 #endif