def __init__ (self, handler, main_window=None): '''constructor''' BaseTray.__init__(self) NAME = 'Messaging Menu' DESCRIPTION = 'The Ayatana Messaging Menu extension' AUTHOR = 'Cando, Tom Cowell' WEBSITE = 'www.emesene.org' self.handler = handler self.main_window = main_window self.signals_have_been_connected = False # if system-wide desktop file is not present # fallback to a custom .desktop file to be placed in /mesinyer/ self.desktop_file = os.path.join("/usr/share/applications/", "emesene.desktop") if not utils.file_readable(self.desktop_file): self.desktop_file = os.path.join(os.getcwd(), "data/share/applications/emesene.desktop") self.indicator_dict = {} self.r_indicator_dict = {} self.server = indicate.indicate_server_ref_default() self.server.set_type("message.emesene") self.server.set_desktop_file(self.desktop_file) self.sid = self.server.connect("server-display", self._server_display) self.server.show()
def __init__(self, handler, main_window=None): """ constructor handler -- a e3common.Handler.TrayIconHandler object """ BaseTray.__init__(self) NAME = 'Tray Icon' DESCRIPTION = 'The gtk tray icon' AUTHOR = 'Mariano Guerra' WEBSITE = 'www.emesene.org' gtk.StatusIcon.__init__(self) self.handler = handler self.main_window = main_window self.last_new_message = None self.connect('activate', self._on_activate) self.connect('popup-menu', self._on_popup) self.set_login() self.set_visible(True) self.set_tooltip("emesene")
def __init__(self, handler, main_window=None): """ constructor handler -- a e3common.Handler.TrayIconHandler object """ BaseTray.__init__(self) self.quit_on_close = True
def __init__(self, handler, main_window=None): """ constructor handler -- a e3common.Handler.TrayIconHandler object """ BaseTray.__init__(self) appindicator.Indicator.__init__(self, "emesene", "logo", \ appindicator.CATEGORY_APPLICATION_STATUS, \ os.path.join(os.getcwd(), handler.theme.get_image_theme().panel_path)) self.handler = handler self.main_window = main_window self.menu = None self.set_login() self.set_status(appindicator.STATUS_ACTIVE)
def __init__ (self, close_session): '''constructor''' BaseTray.__init__(self) self.count = 0 self.session = None self.close_session = close_session self.launcher = Unity.LauncherEntry.get_for_desktop_id('emesene.desktop') self.launcher.set_property("count", self.count) # Also add a quicklist ql = Dbusmenu.Menuitem.new() ql_quit = Dbusmenu.Menuitem.new() ql_quit.property_set(Dbusmenu.MENUITEM_PROP_LABEL, _('Quit')) ql_quit.connect('item-activated', self._close_session) ql.child_append(ql_quit) self.launcher.set_property("quicklist", ql) self.icid_dict = {}
def __init__(self, handler, main_window=None): """constructor""" BaseTray.__init__(self) self.handler = handler self.main_window = main_window self.signals_have_been_connected = False # if system-wide desktop file is not present # fallback to a custom .desktop file to be placed in /mesinyer/ self.desktop_file = os.path.join("/usr/share/applications/", "emesene.desktop") if not utils.file_readable(self.desktop_file): self.desktop_file = os.path.join(os.getcwd(), "data/share/applications/emesene.desktop") self.indicator_dict = {} self.r_indicator_dict = {} self.server = indicate.indicate_server_ref_default() self.server.set_type("message.emesene") self.server.set_desktop_file(self.desktop_file) self.sid = self.server.connect("server-display", self._server_display) self.server.show()
def __init__(self, handler, main_window=None): """ constructor handler -- a e3common.Handler.TrayIconHandler object """ BaseTray.__init__(self) gtk.StatusIcon.__init__(self) self.handler = handler self.main_window = main_window self.last_new_message = None self.connect("activate", self._on_activate) self.connect("popup-menu", self._on_popup) self.set_login() self.set_visible(True) self.set_tooltip("emesene")
def __init__(self, handler, main_window=None): """ constructor handler -- a e3common.Handler.TrayIconHandler object """ BaseTray.__init__(self) gtk.StatusIcon.__init__(self) self.handler = handler self.main_window = main_window self.last_new_message = None self.connect('activate', self._on_activate) self.connect('popup-menu', self._on_popup) self.set_login() self.set_visible(True) self.set_tooltip("emesene")
def __init__(self, handler, main_window=None): '''constructor''' BaseTray.__init__(self) self.handler = handler self.main_window = main_window self.signals_have_been_connected = False # if system-wide desktop file is not present # fallback to a custom .desktop file to be placed in /mesinyer/ self.desktop_file = os.path.join("/usr/share/applications/", "emesene.desktop") if not utils.file_readable(self.desktop_file): self.desktop_file = os.path.join( os.getcwd(), "data/share/applications/emesene.desktop") self.indicator_dict = {} self.r_indicator_dict = {} self.server = indicate.indicate_server_ref_default() self.server.set_type("message.emesene") self.server.set_desktop_file(self.desktop_file) self.sid = self.server.connect("server-display", self._server_display) self.server.show()