--- /dev/null
+/*
+ * 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);
+}
+
--- /dev/null
+/*
+ * 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
+