Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/util/menubuilder.py
diff options
context:
space:
mode:
Diffstat (limited to 'util/menubuilder.py')
-rw-r--r--util/menubuilder.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/util/menubuilder.py b/util/menubuilder.py
index 3c1d1af..c950424 100644
--- a/util/menubuilder.py
+++ b/util/menubuilder.py
@@ -46,3 +46,16 @@ class MenuBuilder():
else:
menu_items.connect('activate', callback, arg)
menu_items.show()
+
+ @classmethod
+ def make_checkmenu_item(cls, menu, tooltip, callback, status=True,
+ arg=None):
+ menu_items = gtk.CheckMenuItem(tooltip)
+ menu_items.set_active(status)
+ menu.append(menu_items)
+ if arg is None:
+ menu_items.connect('activate', callback)
+ else:
+ menu_items.connect('activate', callback, arg)
+ menu_items.show()
+ return menu_items