Adding module interface.
authorsalva <salva@salva-desktop.(none)>
Sat, 5 Dec 2009 19:59:12 +0000 (21:59 +0200)
committersalva <salva@salva-desktop.(none)>
Sat, 5 Dec 2009 19:59:12 +0000 (21:59 +0200)
maemo-tweaks-module.c [new file with mode: 0644]
maemo-tweaks-module.h [new file with mode: 0644]

diff --git a/maemo-tweaks-module.c b/maemo-tweaks-module.c
new file mode 100644 (file)
index 0000000..076caba
--- /dev/null
@@ -0,0 +1,11 @@
+/*
+ * vim:ts=4:sw=4:et:cindent:cino=(0
+ */ 
+
+#include "maemo-tweaks-module.h"
+
+void maemo_tweaks_module_build (MaemoTweaksModule *self)
+{
+    MAEMO_TWEAKS_MODULE_GET_INTERFACE (self)->build (self);
+}
+
diff --git a/maemo-tweaks-module.h b/maemo-tweaks-module.h
new file mode 100644 (file)
index 0000000..8b2edfc
--- /dev/null
@@ -0,0 +1,35 @@
+/*
+ * vim:ts=4:sw=4:et:cindent:cino=(0
+ */ 
+
+#ifndef __MAEMO_TWEAKS_MODULE_H__
+#define __MAEMO_TWEAKS_MODULE_H__
+
+#include <glib-object.h>
+
+#define MAEMO_TWEAKS_MODULE_TYPE (maemo_tweaks_module_get_type ())
+#define MAEMO_TWEAKS_MODULE(o) \
+    (G_TYPE_CHECK_INSTANCE_CAST ((o), MAEMO_TWEAKS_MODULE_TYPE, \
+                                 MaemoTweaksModule))
+#define MAEMO_TWEAKS_IS_MODULE(o) \
+    (G_TYPE_CHECK_INSTANCE_TYPE ((o), MAEMO_TWEAKS_MODULE_TYPE))
+#define MAEMO_TWEAKS_MODULE_GET_INTERFACE(i) \
+    (G_TYPE_INSTANCE_GET_INTERFACE ((i), MAEMO_TWEAKS_MODULE_TYPE, \
+                                    MaemoTweaksModuleInterface))
+
+typedef struct _MaemoTweaksModule MaemoTweaksModule;
+typedef struct _MaemoTweaksModuleInterface MaemoTweaksModuleInterface;
+
+struct _MaemoTweaksModuleInterface
+{
+    GTypeInterface parent;
+
+    void (*build) (MaemoTweaksModule *self);
+};
+
+GType maemo_tweaks_module_get_type (void);
+
+void maemo_tweaks_module_build (MaemoTweaksModule *self);
+
+#endif
+