diff options
author | Marek Siarkowicz <mareksiarkowicz@gmail.com> | 2015-06-15 13:20:28 +0200 |
---|---|---|
committer | Marek Siarkowicz <mareksiarkowicz@gmail.com> | 2015-06-15 13:20:28 +0200 |
commit | df5aa3102f9d0257224ee9423afdfd42f00592ac (patch) | |
tree | 7c2ca93154b9c18f37cb2b700dd30585751fece1 /parrot_zik/indicator/__init__.py | |
parent | 65f9c06e00c78c382451458ea1d8a9dad1016fb0 (diff) | |
download | pyParrotZikTCP-df5aa3102f9d0257224ee9423afdfd42f00592ac.tar.xz pyParrotZikTCP-df5aa3102f9d0257224ee9423afdfd42f00592ac.zip |
Refactor. Move.
Diffstat (limited to 'parrot_zik/indicator/__init__.py')
-rw-r--r-- | parrot_zik/indicator/__init__.py | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/parrot_zik/indicator/__init__.py b/parrot_zik/indicator/__init__.py new file mode 100644 index 0000000..aeda305 --- /dev/null +++ b/parrot_zik/indicator/__init__.py @@ -0,0 +1,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') |