blob: 302d51049e9a8d25452e8e8c2c70c4ea9fe667f1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#!/usr/bin/python
import gtk
class MenuBuilder():
@classmethod
def make_sub_menu(cls, menu, name):
""" add a new submenu to the toolbar """
sub_menu = gtk.MenuItem(name)
sub_menu.show()
sub_menu.set_submenu(menu)
return sub_menu
@classmethod
def make_menu_item(cls, menu, tooltip, callback, arg=None):
""" add a new item to the submenu """
menu_items = gtk.MenuItem(tooltip)
menu.append(menu_items)
if arg is None:
menu_items.connect('activate', callback)
else:
menu_items.connect('activate', callback, arg)
menu_items.show()
|