def __init__(self): try: MenuBar.__init__(self, vertical=False) self.mFileOpen = MenuCmd() self.mFileSaveAs = MenuCmd() self.mFilePreferences = MenuCmd() self.mViewEdit = MenuCmd() self.mViewSummary = MenuCmd() self.mHelpContents = MenuCmd() self.mHelpAbout = MenuCmd() menuFile = MenuBar(vertical=True) menuFile.addItem("Open ...", self.mFileOpen) menuFile.addItem("Save as ...", self.mFileSaveAs) menuFile.addItem("Preferences", self.mFilePreferences) self.addItem(MenuItem("File", menuFile)) menuView = MenuBar(vertical=True) menuView.addItem("Edit", self.mViewEdit) menuView.addItem("Summary", self.mViewSummary) self.addItem(MenuItem("View", menuView)) menuHelp = MenuBar(vertical=True) menuHelp.addItem("Contents", self.mHelpContents) menuHelp.addItem("About", self.mHelpAbout) self.addItem(MenuItem("Help", menuHelp)) except: raise
def __init__(self): Sink.__init__(self) self.menu = MenuBar() subMenu = MenuBar(True) subMenu.addItem("<code>Code</code>", True, self) subMenu.addItem("<strike>Strikethrough</strike>", True, self) subMenu.addItem("<u>Underlined</u>", True, self) menu0 = MenuBar(True) menu0.addItem("<b>Bold</b>", True, self) menu0.addItem("<i>Italicized</i>", True, self) menu0.addItem("More »", True, subMenu) menu1 = MenuBar(True) menu1.addItem("<font color='#FF0000'><b>Apple</b></font>", True, self) menu1.addItem("<font color='#FFFF00'><b>Banana</b></font>", True, self) menu1.addItem("<font color='#FFFFFF'><b>Coconut</b></font>", True, self) menu1.addItem("<font color='#8B4513'><b>Donut</b></font>", True, self) menu2 = MenuBar(True) menu2.addItem("Bling", self) menu2.addItem("Ginormous", self) menu2.addItem("<code>w00t!</code>", True, self) self.menu.addItem(MenuItem("Style", menu0)) self.menu.addItem(MenuItem("Fruit", menu1)) self.menu.addItem(MenuItem("Term", menu2)) self.menu.setWidth("100%") self.panel = VerticalPanel() self.context = HTML("""Right-Click me<br/>to show a context menu.<br /> Left-click me<br />to do absolutely nothing.""") self.panel.add(self.menu) self.panel.add(self.context) self.initWidget(self.panel) self.context.setContextMenu(self)
def __init__(self, game): self.game = game super(MineMenuBar, self).__init__() body = doc().getElementsByTagName('body').item(0) body.setAttribute('id', 'Beginner') menu_game = MenuBar(True) menu_game.addItem('New', MenuCmd(self, 'New')) menu_game.addItem(self.span_text('Beginner'), True, \ MenuCmd(self, 'Beginner')) menu_game.addItem(self.span_text('Intermediate'), True, \ MenuCmd(self, 'Intermediate')) menu_game.addItem(self.span_text('Expert'), True, \ MenuCmd(self, 'Expert')) menu_game.addItem(self.span_text('Custom'), True, \ MenuCmd(self, 'Custom')) menu_help = MenuBar(True) #menu_help.addItem('Instructions', MenuCmd(self, 'Instructions')) menu_help.addItem('About', MenuCmd(self, 'About')) self.addItem(MenuItem('Game', menu_game)) self.addItem(MenuItem('Help', menu_help))
def addItem(self, item, asHTML=None, popup=None): if not hasattr(item, "setSubMenu"): item = MenuItem(item, asHTML, popup) if self.vertical: tr = DOM.createTR() DOM.appendChild(self.body, tr) else: self._checkVerticalContainer() tr = DOM.getChild(self.body, 0) DOM.appendChild(tr, item.getElement()) item.setParentMenu(self) item.setSelectionStyle(False) self.items.append(item) return item