Hi all,
I am new to pygtk. I create sample applet by looking at Computer temperature
applet from http://computertemp.berlios.de/. But when I try to add the
applet to panel it gave following error.
The panel encountered a problem while loading "OAFIID:GNOME_SampleApplet".
Here is my applet code.
#!/usr/bin/env python
import pygtk
import gtk
import gobject
import gnome
import gnomeapplet
class SampleApplet(gnomeapplet.Applet):
def __init__(self, applet, iid):
self.__gobject_init__()
self.applet = applet
label = gtk.Label("Hello World")
self.applet.add(label)
gobject.type_register(SampleApplet)
DEBUG = False
def sample_applet_factory(applet, iid):
SampleApplet(applet, iid)
return True
def main(debug):
global DEBUG
DEBUG = debug
# Create the applet
gnomeapplet.bonobo_factory("OAFIID:GNOME_SampleApplet_Factory",
SampleApplet.__gtype__,
"Python applet example",
"0.1",
sample_applet_factory)
and here is the server file:
<oaf_info>
<oaf_server iid="OAFIID:GNOME_SampleApplet_Factory"
type="exe" location="/usr/bin/pysample.py">
<oaf_attribute name="repo_ids" type="stringv">
<item value="IDL:Bonobo/GenericFactory:1.0"/>
<item value="IDL:Bonobo/Unknown:1.0"/>
</oaf_attribute>
<oaf_attribute name="name" type="string" value="Python
applet example"/>
<oaf_attribute name="description" type="string"
value="Python applet example"/>
</oaf_server>
<oaf_server iid="OAFIID:GNOME_SampleApplet"
type="factory"
location="OAFIID:GNOME_SampleApplet_Factory">
<oaf_attribute name="repo_ids" type="stringv">
<item value="IDL:GNOME/Vertigo/PanelAppletShell:1.0
"/>
<item value="IDL:Bonobo/Control:1.0"/>
<item value="IDL:Bonobo/Unknown:1.0"/>
</oaf_attribute>
<oaf_attribute name="name" type="string" value="Python
applet example"/>
<oaf_attribute name="description" type="string"
value="Python applet example"/>
<oaf_attribute name="panel:category" type="string"
value="Utility"/>
<oaf_attribute name="panel:icon" type="string" value="
arts.svg"/>
</oaf_server>
</oaf_info>
Do anyone have any idea about this problem. I am using Ubuntu 7.10 ("Gutsy
Gibbon").
Thank in advance
Milinda
--
http://think2ed.blogspot.com "thinksquared"
http://wsaxc.blogspot.com "Web Services With Axis2/C"
_______________________________________________
pygtk mailing list [email protected]
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/