aboutsummaryrefslogtreecommitdiff
path: root/parrot_zik/indicator
diff options
context:
space:
mode:
Diffstat (limited to 'parrot_zik/indicator')
-rw-r--r--parrot_zik/indicator/base.py3
-rw-r--r--parrot_zik/indicator/linux.py3
-rw-r--r--parrot_zik/indicator/mac.py3
-rw-r--r--parrot_zik/indicator/windows.py3
4 files changed, 8 insertions, 4 deletions
diff --git a/parrot_zik/indicator/base.py b/parrot_zik/indicator/base.py
index 8204fa9..b29368e 100644
--- a/parrot_zik/indicator/base.py
+++ b/parrot_zik/indicator/base.py
@@ -7,7 +7,8 @@ class BaseIndicator(object):
def setIcon(self, name):
raise NotImplementedError
- def main(self):
+ @classmethod
+ def main(cls):
raise NotImplementedError
def show_about_dialog(self, widget):
diff --git a/parrot_zik/indicator/linux.py b/parrot_zik/indicator/linux.py
index ff06587..fc0f425 100644
--- a/parrot_zik/indicator/linux.py
+++ b/parrot_zik/indicator/linux.py
@@ -31,7 +31,8 @@ class LinuxIndicator(BaseIndicator):
def setIcon(self, name):
self.statusicon.set_icon(name)
- def main(self):
+ @classmethod
+ def main(cls):
gtk.main()
def quit(self, _):
diff --git a/parrot_zik/indicator/mac.py b/parrot_zik/indicator/mac.py
index d28ee26..232e010 100644
--- a/parrot_zik/indicator/mac.py
+++ b/parrot_zik/indicator/mac.py
@@ -21,7 +21,8 @@ class DarwinIndicator(BaseIndicator):
def setIcon(self, name):
self.statusicon.setIcon(name, self.icon_directory)
- def main(self):
+ @classmethod
+ def main(cls):
AppHelper.runEventLoop()
def show_about_dialog(self, widget):
diff --git a/parrot_zik/indicator/windows.py b/parrot_zik/indicator/windows.py
index 118f620..79a4ef3 100644
--- a/parrot_zik/indicator/windows.py
+++ b/parrot_zik/indicator/windows.py
@@ -30,7 +30,8 @@ class WindowsIndicator(BaseIndicator):
def setIcon(self, name):
self.statusicon.set_from_file(self.icon_directory + name + '.png')
- def main(self):
+ @classmethod
+ def main(cls):
gtk.main()
def quit(self, _):