Beispiel #1
0
    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
Beispiel #2
0
    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 &#187;", 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)
Beispiel #3
0
    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))
Beispiel #4
0
    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
Beispiel #5
0
    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