=== modified file 'disper-applet/src/disper-applet.py' --- disper-applet/src/disper-applet.py 2010-02-02 19:32:04 +0000 +++ disper-applet/src/disper-applet.py 2010-08-23 08:56:23 +0000 @@ -47,23 +47,23 @@ # # I did not find any documentation for this method. # - applet.set_background_widget(applet) - - self.__applet = applet - self.__applet.set_tooltip_text(_('Disper Applet')) - - self.__create_ppmenu() - #self.__create_menu() - self.__construct_widgets() - - self.__applet.connect('destroy', self.__cb_destroy) - self.__applet.show_all() + #applet.set_background_widget(applet) + + #self.__applet = applet + #self.__applet.set_tooltip_text(_('Disper Applet')) + + #self.__create_ppmenu() + self.__create_menu() + #self.__construct_widgets() + + #self.__applet.connect('destroy', self.__cb_destroy) + #self.__applet.show_all() # Helper initialization methods def __create_menu(self): print '__create_menu: in the menu!' self.__menu = gtk.Menu() - self.__menu.set_title(_('Manage displays')) + #self.__menu.set_title(_('Manage displays')) test = MyDisplays() lstDisplays = test.getDisplays() @@ -126,9 +126,16 @@ self.__menu.append(expand_item) self.__menu.show_all() - self.__menu.attach_to_widget(self.__applet, None) - - + #self.__menu.attach_to_widget(self.__applet, None) + + import appindicator + ind = appindicator.Indicator ("disper", + 'disper', + appindicator.CATEGORY_APPLICATION_STATUS) + ind.set_status (appindicator.STATUS_ACTIVE) + ind.set_menu(self.__menu) + gtk.main() + def __create_ppmenu(self): menu_xml = ''' @@ -266,7 +273,8 @@ logging.getLogger().setLevel(logging.WARNING) try: - main(sys.argv) + #main(sys.argv) + DisperApplet(None, None) except SystemExit: # no error on sys.exit() for Python 2.4 and below pass