コード例 #1
0
ファイル: tray.py プロジェクト: scream4ik/4sshmenu
class SystemTrayIcon:

    def __init__(self):
        self.tray = gtk.StatusIcon()
        self.tray.set_from_file('images/tray.png')
        self.tray.connect('popup-menu', self.on_right_click)
        self.tray.connect('activate', self.on_left_click)
        self.tray.set_tooltip('4sshmenu')

        self.bridge = WinStatus()
        self.bridge.set_status(False)

    def on_right_click(self, widget, event_button, event_time):
        menu = gtk.Menu()

        settings = gtk.MenuItem('Servers list')
        settings.show()
        menu.append(settings)
        settings.connect('activate', self.show_settings)

        quit = gtk.MenuItem('Quit')
        quit.show()
        menu.append(quit)
        quit.connect('activate', gtk.main_quit)

        menu.popup(None, None, gtk.status_icon_position_menu,
                event_button, event_time, self.tray)

    def on_left_click(self, widget):
        self.show_settings(widget)

    def show_settings(self, widget):
        Settings(self.bridge).show_me()
コード例 #2
0
class SystemTrayIcon:
    def __init__(self):
        self.tray = gtk.StatusIcon()
        self.tray.set_from_file('images/tray.png')
        self.tray.connect('popup-menu', self.on_right_click)
        self.tray.connect('activate', self.on_left_click)
        self.tray.set_tooltip('4sshmenu')

        self.bridge = WinStatus()
        self.bridge.set_status(False)

    def on_right_click(self, widget, event_button, event_time):
        menu = gtk.Menu()

        settings = gtk.MenuItem('Servers list')
        settings.show()
        menu.append(settings)
        settings.connect('activate', self.show_settings)

        quit = gtk.MenuItem('Quit')
        quit.show()
        menu.append(quit)
        quit.connect('activate', gtk.main_quit)

        menu.popup(None, None, gtk.status_icon_position_menu, event_button,
                   event_time, self.tray)

    def on_left_click(self, widget):
        self.show_settings(widget)

    def show_settings(self, widget):
        Settings(self.bridge).show_me()
コード例 #3
0
    def __init__(self):
        self.tray = gtk.StatusIcon()
        self.tray.set_from_file('images/tray.png')
        self.tray.connect('popup-menu', self.on_right_click)
        self.tray.connect('activate', self.on_left_click)
        self.tray.set_tooltip('4sshmenu')

        self.bridge = WinStatus()
        self.bridge.set_status(False)
コード例 #4
0
ファイル: tray.py プロジェクト: scream4ik/4sshmenu
    def __init__(self):
        self.tray = gtk.StatusIcon()
        self.tray.set_from_file('images/tray.png')
        self.tray.connect('popup-menu', self.on_right_click)
        self.tray.connect('activate', self.on_left_click)
        self.tray.set_tooltip('4sshmenu')

        self.bridge = WinStatus()
        self.bridge.set_status(False)