aboutsummaryrefslogtreecommitdiff
path: root/parrot_zik/indicator/__init__.py
diff options
context:
space:
mode:
authorMarek Siarkowicz <mareksiarkowicz@gmail.com>2015-06-15 13:20:28 +0200
committerMarek Siarkowicz <mareksiarkowicz@gmail.com>2015-06-15 13:20:28 +0200
commitdf5aa3102f9d0257224ee9423afdfd42f00592ac (patch)
tree7c2ca93154b9c18f37cb2b700dd30585751fece1 /parrot_zik/indicator/__init__.py
parent65f9c06e00c78c382451458ea1d8a9dad1016fb0 (diff)
downloadpyParrotZikTCP-df5aa3102f9d0257224ee9423afdfd42f00592ac.tar.xz
pyParrotZikTCP-df5aa3102f9d0257224ee9423afdfd42f00592ac.zip
Refactor. Move.
Diffstat (limited to '')
-rw-r--r--parrot_zik/indicator/__init__.py23
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')