def __init__(self, applet, icon_name, position, address, obj, icon_path, label, labelguide, accessibledesc, hint=None, title=None): self.applet_r = weakref.ref(applet) self.menu = None gtk.EventBox.__init__(self) self.set_visible_window(False) self.box = None self.icon = gtk.Image() self.icon_name = None self.icon_pixbufs = {} self.label = gtk.Label() self.repack() self.icon_themepath = icon_path self.on_icon_changed(icon_name, None) self.on_label_changed(label, labelguide) # Older versions of application-indicator-service doesn't give a title. self.title = title self.dbusmenu = DBusMenu(self, address, obj) self.show_all() self.connect("button-press-event", self.on_button_press_event)