2 * vim:ts=4:sw=4:et:cindent:cino=(0
5 #include "maemo-tweaks-module.h"
6 #include "maemo-tweaks-desktop.h"
8 #include <hildon/hildon-picker-button.h>
10 static void _build (MaemoTweaksModule *self)
14 static GtkWidget * _get_widget (MaemoTweaksModule *self)
19 static void module_interface_init (gpointer g_iface, gpointer iface_data)
21 MaemoTweaksModuleInterface *iface =
22 (MaemoTweaksModuleInterface *) g_iface;
24 iface->build = _build;
25 iface->get_widget = _get_widget;
28 GType maemo_tweaks_desktop_get_type (void)
30 static GType type = 0;
32 static const GTypeInfo info = {
33 sizeof (MaemoTweaksModuleInterface),
35 NULL, /* base_finalize */
36 NULL, /* class_init */
37 NULL, /* class_finalize */
38 NULL, /* class_data */
39 sizeof (MaemoTweaksDesktop),
41 NULL /* instance_init */
43 static const GInterfaceInfo maemo_tweaks_module_info = {
44 (GInterfaceInitFunc) module_interface_init, /* interface_init */
45 NULL, /* interface_finalize */
46 NULL /* interface_data */
48 type = g_type_register_static (G_TYPE_OBJECT,
49 "MaemoTweaksDesktopType",
51 g_type_add_interface_static (type,
52 MAEMO_TWEAKS_MODULE_TYPE,
53 &maemo_tweaks_module_info);