aboutsummaryrefslogtreecommitdiff
path: root/SysIndicator.py
diff options
context:
space:
mode:
Diffstat (limited to 'SysIndicator.py')
-rw-r--r--SysIndicator.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/SysIndicator.py b/SysIndicator.py
index 804b001..6aa4686 100644
--- a/SysIndicator.py
+++ b/SysIndicator.py
@@ -177,6 +177,9 @@ class MenuItemBase(object):
def hide(self):
self.base_item.hide()
+ def set_submenu(self, menu):
+ raise NotImplementedError
+
class GTKMenuItem(MenuItemBase):
def __init__(self, name, action, sensitive=True, checkitem=False, visible=True):
if checkitem:
@@ -199,6 +202,9 @@ class GTKMenuItem(MenuItemBase):
def set_label(self, option):
return self.base_item.set_label(option)
+ def set_submenu(self, menu):
+ self.base_item.set_submenu(menu.gtk_menu)
+
class NSMenuItem(MenuItemBase):
def __init__(self, name, action, sensitive=True, checkitem=False, visible=True):