1 #ifndef __GBEMOL_PREFERENCES_H_
2 #define __GBEMOL_PREFERENCES_H_
3 
4 #include <gtk/gtk.h>
5 #include "gbemol-app.h"
6 
7 G_BEGIN_DECLS
8 
9 #define GBEMOL_TYPE_PREFERENCES         (gbemol_preferences_get_type ())
10 #define GBEMOL_PREFERENCES(o)           (G_TYPE_CHECK_INSTANCE_CAST ((o), GBEMOL_TYPE_PREFERENCES, GbemolPreferences))
11 #define GBEMOL_PREFERENCES_CLASS(k)     (G_TYPE_CHECK_CLASS_CAST((k), GBEMOL_TYPE_PREFERENCES, GbemolPreferencesClass))
12 #define GBEMOL_IS_PREFERENCES(o)        (G_TYPE_CHECK_INSTANCE_TYPE ((o), GBEMOL_TYPE_PREFERENCES))
13 #define GBEMOL_IS_PREFERENCES_CLASS(k)  (G_TYPE_CHECK_CLASS_TYPE ((k), GBEMOL_TYPE_PREFERENCES))
14 #define GBEMOL_PREFERENCES_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GBEMOL_TYPE_PREFERENCES, GbemolPreferencesClass))
15 
16 #define N_C_RESULTS 10
17 
18 typedef struct _GbemolPreferences GbemolPreferences;
19 typedef struct _GbemolPreferencesClass GbemolPreferencesClass;
20 typedef struct _GbemolPreferencesPrivate GbemolPreferencesPrivate;
21 
22 struct _GbemolPreferences {
23   GObject parent;
24   GbemolApp* app;
25   GtkWidget *win_main;
26   GbemolPreferencesPrivate *priv;
27 };
28 
29 struct _GbemolPreferencesClass {
30   GObjectClass parent;
31 };
32 
33 GType gbemol_preferences_get_type (void);
34 GbemolPreferences* gbemol_preferences_new (GbemolApp* app);
35 
36 #endif
37