Add sections' names.
[tweakr] / maemo-tweaks-module-manager.h
1 /*
2  * vim:ts=4:sw=4:et:cindent:cino=(0
3  */ 
4
5 #ifndef __MAEMO_TWEAKS_MODULE_MANAGER_H__
6 #define __MAEMO_TWEAKS_MODULE_MANAGER_H__
7
8 #include <glib-object.h>
9
10 G_BEGIN_DECLS
11
12 #define MAEMO_TWEAKS_TYPE_MODULE_MANAGER \
13         (maemo_tweaks_module_manager_get_type ())
14 #define MAEMO_TWEAKS_MODULE_MANAGER(obj) \
15         (G_TYPE_CHECK_INSTANCE_CAST ((obj), \
16         MAEMO_TWEAKS_TYPE_MODULE_MANAGER, \
17         MaemoTweaksModuleManager))
18 #define MAEMO_TWEAKS_MODULE_MANAGER_CLASS(k) \
19         (G_TYPE_CHECK_CLASS_CAST((k), \
20         MAEMO_TWEAKS_TYPE_MODULE_MANAGER, \
21         MaemoTweaksModuleManagerClass))
22 #define MAEMO_TWEAKS_IS_MODULE_MANAGER(obj) \
23         (G_TYPE_CHECK_INSTANCE_TYPE ((obj), \
24         MAEMO_TWEAKS_TYPE_MODULE_MANAGER))
25 #define MAEMO_TWEAKS_IS_MODULE_MANAGER_CLASS(k) \
26         (G_TYPE_CHECK_CLASS_TYPE((k), \
27         MAEMO_TWEAKS_TYPE_MODULE_MANAGER))
28 #define MAEMO_TWEAKS_MODULE_MANAGER_GET_CLASS(o) \
29         (G_TYPE_INSTANCE_GET_CLASS ((o), \
30         MAEMO_TWEAKS_TYPE_MODULE_MANAGER, \
31         MaemoTweaksModuleManagerClass))
32
33
34 typedef struct _MaemoTweaksModuleManagerClass MaemoTweaksModuleManagerClass;
35
36 struct _MaemoTweaksModuleManager
37 {
38     GObject  parent_instance;
39
40     gchar   *module_path;
41     GList   *modules;
42 };
43
44 struct _MaemoTweaksModuleManagerClass
45 {
46     GObjectClass  parent_class;
47 };
48
49
50 GType maemo_tweaks_module_manager_get_type (void) G_GNUC_CONST;
51
52
53 G_END_DECLS
54
55 #endif /* __MAEMO_TWEAKS_MODULE_MANAGER_H__ */
56