The first line of our python script will be the import section. Here we must include all the python modules we will need for our applet to run:
import sys import pygtk pygtk.require('2.0') import gtk import gtk.glade import gnome.applet import gnome.ui import os.path import re import gobject import sample_globals as pglobals
As we can see, we need some GTK and GNOME modules, the gobject module (only if we subclass the applet from it) and the sample_globals, that is used in order to have a easy installation with autotools. The file sample_globals.py is maked when executing the configure script, and it contains the following in my gnome installation:
name = "sample" version = "0.2" image_dir = "/usr/share/pixmaps" glade_dir = "/usr/share/" + nameWe can use this information to call to gnome.init() or glade.XML() methods and the ones that use images or icons as parameters, such as the about_box or the applet itself WITHOUT using absolute paths.