aboutsummaryrefslogtreecommitdiff
path: root/parrot_zik/indicator/__init__.py
blob: aeda305d234da0dc871df5fd4cd4d5eb865048df (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
__all__ = ('SysIndicator', 'Menu', 'MenuItem')

import sys

if sys.platform == 'linux2':
    import linux
    import gtk_wrapping
    SysIndicator = linux.LinuxIndicator
    Menu = gtk_wrapping.GTKMenu
    MenuItem = gtk_wrapping.GTKMenuItem
elif sys.platform == 'win32':
    import gtk_wrapping
    import windows
    SysIndicator = windows.WindowsIndicator
    Menu = gtk_wrapping.GTKMenu
    MenuItem = gtk_wrapping.GTKMenuItem
elif sys.platform == 'darwin':
    import mac
    SysIndicator = mac.DarwinIndicator
    Menu = mac.NSMenu
    MenuItem = mac.NSMenuItem
else:
    raise Exception('Platform not supported')