def _build_menu(self, menu, items): accels = list( _it.chain( range(0, 10), map( chr, _it.chain( range(ord('a'), ord('z') + 1), range(ord('A'), ord('Z') + 1)), ) ) ) for pos, (label, value) in enumerate(items): try: label = "_%s %s" % (accels[pos], label.replace('_', '__')) item = _gtk.MenuItem(label, use_underline = True) except IndexError: # We ran out of accelerator keys, too bad... item = _gtk.MenuItem(label, use_underline = False) if _util.isgenerator(value): item.set_submenu(_gtk.Menu()) item.connect("activate", self._expand, value) else: item.connect("activate", self.set, value) menu.append(item)
def _build_menu(self, menu, items): accels = list( _it.chain( xrange(0, 10), map( chr, _it.chain( xrange(ord('a'), ord('z') + 1), xrange(ord('A'), ord('Z') + 1)), ) ) ) for pos, (label, value) in enumerate(items): try: label = "_%s %s" % (accels[pos], label.replace('_', '__')) item = _gtk.MenuItem(label, use_underline = True) except IndexError: # We ran out of accelerator keys, too bad... item = _gtk.MenuItem(label, use_underline = False) if _util.isgenerator(value): item.set_submenu(_gtk.Menu()) item.connect("activate", self._expand, value) else: item.connect("activate", self.set, value) menu.append(item)
def _build_menu(self, menu, items): for pos, (label, value) in enumerate(items): label = "_%s %s" % (pos, label) item = _gtk.MenuItem(label, use_underline = True) if _util.isgenerator(value): item.set_submenu(_gtk.Menu()) item.connect("activate", self._expand, value) else: item.connect("activate", self.set, value) menu.append(item)