import gtk class MenuItem(gtk.MenuItem): # def __init__(self,lbl,func,text,data,subs): gtk.MenuItem.__init__(self,label=lbl) if func != None: self.connect("activate",func,text,data) # If there are any submenus, add them if subs != None: menu = gtk.Menu() for sub in subs: menu.append(sub) self.set_submenu(menu) # Show the menu self.show()