possible fix to the problem with the widget not appearing in the add widget list.
[comic-widget] / src / usr / lib / hildon-desktop / comic-widget.py
index 0965909..03b299f 100644 (file)
@@ -1,3 +1,4 @@
+import gobject
 import hildon
 import hildondesktop
 import gtk
 import hildon
 import hildondesktop
 import gtk
@@ -281,6 +282,7 @@ class ComicDb():
 # ------------UI
 
 class ComicHomePlugin(hildondesktop.HomePluginItem):
 # ------------UI
 
 class ComicHomePlugin(hildondesktop.HomePluginItem):
+       __gtype_name__ = 'ComicHomePlugin'
        def __init__(self):
                hildondesktop.HomePluginItem.__init__(self)
                global supports_alpha
        def __init__(self):
                hildondesktop.HomePluginItem.__init__(self)
                global supports_alpha
@@ -640,12 +642,11 @@ class ComicHomePlugin(hildondesktop.HomePluginItem):
                dialog.run()
                dialog.destroy()
 
                dialog.run()
                dialog.destroy()
 
-hd_plugin_type = ComicHomePlugin
-
+def hd_plugin_get_object():
+    return gobject.new(ComicHomePlugin, plugin_id = hildon_plugin_id)
 
 if __name__ == "__main__":
 
 if __name__ == "__main__":
-       import gobject
-       gobject.type_register(hd_plugin_type)
-       obj = gobject.new(hd_plugin_type, plugin_id="plugin_id")
+       obj = hd_plugin_get_object()
        obj.show_all()
        obj.show_all()
+    print obj.get_text()
        gtk.main()
        gtk.main()