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/" + name
We 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.