| Panel Applet Writer's Reference Manual | |||
|---|---|---|---|
| <<< Previous Page | Home | Up | Next Page >>> |
The next thing to do may be to port from a .gnorba file to a bonobo-activation .server file. You no longer need a .desktop file for applets. A .gnorba looks something like this :
[blah] type=exe repo_id=IDL:GNOME/Applet:1.0 description=Blah location_info=blah-de-blah |
Your .server file should look like this :
<oaf_info>
<oaf_server iid="OAFIID:BlahApplet"
type="exe"
location="blah-de-blah-2">
<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="Blah Factory"/>
<oaf_attribute name="description" type="string" value="Blah De Blah"/>
</oaf_server>
<oaf_server iid="OAFIID:BlahApplet"
type="factory"
location="OAFIID:BlahApplet_Factory">
<oaf_attribute name="repo_ids" type="stringv">
<item value="IDL:GNOME/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="Blah Applet"/>
<oaf_attribute name="description" type="string" value="Blah De Blah"/>
<oaf_attribute name="panel:category" type="string" value="Amusements"/>
<oaf_attribute name="panel:icon" type="string" value="blah-de-blah.png"/>
</oaf_server>
</oaf_info>
|
A lot of this should be copied and pasted. The most important bits are setting "panel:category" and "panel:icon". The "panel:category" attribute sets what directory the applet should go in the "Add Applet" menu. The "panel:icon" attribute specfies the icon that should be displayed in the "Add Applet" menu.