def main(): for opt in sys.argv[1:]: if opt in ('-h', '--help'): usage() sys.exit() elif opt in ('-d', '--dev'): config.ENABLE_INSPECTOR = True else: print "hotot: unrecognized option '%s'" % opt usage() sys.exit(1) try: import i18n except: from gettext import gettext as _ try: import prctl prctl.set_name('hotot') except: pass GObject.threads_init() config.loads(); agent.init_notify() app = Hotot() agent.app = app Gdk.threads_enter() Gtk.main() Gdk.threads_leave()
def main(): global HAS_INDICATOR gtk.gdk.threads_init() config.loads(); if config.get('no_use_indicator'): HAS_INDICATOR = False try: import dl libc = dl.open('/lib/libc.so.6') libc.call('prctl', 15, 'hotot', 0, 0, 0) except: pass agent.init_notify() app = MainWindow() agent.app = app if HAS_INDICATOR: #TODO the icon is only work when installed to /usr/share/icons/hicolor/ indicator = appindicator.Indicator('hotot', 'hotot', appindicator.CATEGORY_COMMUNICATIONS) indicator.set_status(appindicator.STATUS_ACTIVE) indicator.set_attention_icon(config.get_ui_object('imgs/ic64_hotot.png')) indicator.set_menu(app.menu_tray) pass gtk.gdk.threads_enter() gtk.main() gtk.gdk.threads_leave()
def main(): global HAS_INDICATOR gtk.gdk.threads_init() config.loads(); try: import ctypes libc = ctypes.CDLL('libc.so.6') libc.prctl(15, 'hotot', 0, 0, 0) except: import dl libc = dl.open('/lib/libc.so.6') libc.call('prctl', 15, 'hotot', 0, 0, 0) agent.init_notify() app = Hotot() agent.app = app if HAS_INDICATOR: indicator = appindicator.Indicator('hotot', 'hotot', appindicator.CATEGORY_COMMUNICATIONS) indicator.set_status(appindicator.STATUS_ACTIVE) indicator.set_icon(utils.get_ui_object('image/ic24_hotot_mono_light.svg')) indicator.set_attention_icon(utils.get_ui_object('image/ic24_hotot_mono_dark.svg')) indicator.set_menu(app.menu_tray) app.indicator = indicator from dbus.mainloop.glib import DBusGMainLoop DBusGMainLoop(set_as_default=True) HDService = HototDbusService(app) gtk.gdk.threads_enter() gtk.main() gtk.gdk.threads_leave()
def main(): global ENABLE_DEV_TOOLS ENABLE_DEV_TOOLS = False for arg in sys.argv[1:]: if arg in ('-h', '--help'): usage() sys.exit() elif arg in ('-d', '--dev'): ENABLE_DEV_TOOLS = True else: print "hotot: unrecognized option '%s'" % arg usage() sys.exit(1) try: import i18n except: from gettext import gettext as _ try: import prctl prctl.set_name('hotot') except: pass Gdk.threads_init() config.loads(); agent.init_notify() app = Hotot() agent.app = app Gdk.threads_enter() Gtk.main() Gdk.threads_leave()
def main(): DBusGMainLoop(set_as_default=True) global HAS_INDICATOR gtk.gdk.threads_init() config.loads(); try: import ctypes libc = ctypes.CDLL('libc.so.6') libc.prctl(15, 'hotot', 0, 0, 0) except: import dl libc = dl.open('/lib/libc.so.6') libc.call('prctl', 15, 'hotot', 0, 0, 0) agent.init_notify() app = Hotot() agent.app = app if HAS_INDICATOR: indicator = appindicator.Indicator('hotot', 'hotot', appindicator.CATEGORY_COMMUNICATIONS, utils.get_ui_object('image')) indicator.set_status(appindicator.STATUS_ACTIVE) indicator.set_icon('ic24_hotot_mono_light') indicator.set_attention_icon('ic24_hotot_mono_light_blink') indicator.set_menu(app.menu_tray) app.indicator = indicator gtk.gdk.threads_enter() gtk.main() gtk.gdk.threads_leave()
def main(): DBusGMainLoop(set_as_default=True) global HAS_INDICATOR gtk.gdk.threads_init() config.loads(); try: import ctypes libc = ctypes.CDLL('libc.so.6') libc.prctl(15, 'hermelin', 0, 0, 0) except: import dl libc = dl.open('/lib/libc.so.6') libc.call('prctl', 15, 'hermelin', 0, 0, 0) agent.init_notify() app = Hermelin() agent.app = app if HAS_INDICATOR: indicator = appindicator.Indicator('hermelin', 'hermelin', appindicator.CATEGORY_COMMUNICATIONS, utils.get_ui_object('image')) indicator.set_status(appindicator.STATUS_ACTIVE) indicator.set_icon('ic24_hermelin_mono_light') indicator.set_attention_icon('ic24_hermelin_mono_light_blink') indicator.set_menu(app.menu_tray) app.indicator = indicator gtk.gdk.threads_enter() gtk.main() gtk.gdk.threads_leave()
def main(): DBusGMainLoop(set_as_default=True) global HAS_INDICATOR gtk.gdk.threads_init() config.loads(); try: import ctypes libc = ctypes.CDLL('libc.so.6') libc.prctl(15, 'hotot', 0, 0, 0) except: import dl libc = dl.open('/lib/libc.so.6') libc.call('prctl', 15, 'hotot', 0, 0, 0) agent.init_notify() app = Hotot() agent.app = app if HAS_INDICATOR: indicator = appindicator.Indicator('hotot', 'hotot', appindicator.CATEGORY_COMMUNICATIONS, utils.get_ui_object('image')) indicator.set_status(appindicator.STATUS_ACTIVE) indicator.set_icon('ic24_hotot_mono_light') indicator.set_attention_icon('ic24_hotot_mono_light_blink') indicator.set_menu(app.menu_tray) app.indicator = indicator # Set display functions (MeMenu) if HAS_MEMENU: global ind_server, indicator_unread ind_server.connect("server-display", app.on_mitem_resume_activate) indicator_unread.connect("user-display", app.on_mitem_resume_activate) gtk.gdk.threads_enter() gtk.main() gtk.gdk.threads_leave()
def main(): global HAS_INDICATOR gtk.gdk.threads_init() config.loads(); try: import dl libc = dl.open('/lib/libc.so.6') libc.call('prctl', 15, 'hotot', 0, 0, 0) except: pass agent.init_notify() app = Hotot() agent.app = app if HAS_INDICATOR: indicator = appindicator.Indicator('hotot', 'hotot', appindicator.CATEGORY_COMMUNICATIONS) indicator.set_status(appindicator.STATUS_ACTIVE) indicator.set_attention_icon(utils.get_ui_object('image/ic24_hotot_mono_light.svg')) indicator.set_menu(app.menu_tray) gtk.gdk.threads_enter() gtk.main() gtk.gdk.threads_leave()