Esempio n. 1
0
    def open(self):
        self.menu = menu = FrameWork.Menu(self._parentwindow.parent.menubar, 'Foo', -1)

        for i in range(len(self._items)):
            item = self._items[i]
            if type(item) == StringType:
                menuitemtext = object = item
            elif type(item) == TupleType and len(item) == 2:
                menuitemtext, object = item
                self._items[i] = object
            else:
                raise Wbase.WidgetsError, "illegal itemlist for popup menu"
            menuitem = FrameWork.MenuItem(menu, menuitemtext, None, None)

        self._calcbounds()
        self._control = Ctl.NewControl(self._parentwindow.wid,
                                        self._bounds,
                                        self._title,
                                        1,
                                        self._value,
                                        self.menu.id,
                                        self._max,
                                        self._procID,
                                        0)
        self.SetPort()
        self.enable(self._enabled)
Esempio n. 2
0
 def click(self, point, modifiers):
     if not self._enabled:
         return
     self.menu = FrameWork.Menu(self._parentwindow.parent.menubar, 'Foo', -1)
     self._additems(self._items, self.menu)
     self.SetPort()
     l, t, r, b = self._bounds
     l, t = Qd.LocalToGlobal((l+1, t+1))
     Wbase.SetCursor("arrow")
     self.menu.menu.EnableMenuItem(0)
     reply = self.menu.menu.PopUpMenuSelect(t, l, 1)
     if reply:
         id = reply >> 16
         item = reply & 0xffff
         self._menu_callback(id, item)
     self._emptymenu()
Esempio n. 3
0
 def makescriptsmenu(self):
     W.SetCursor('watch')
     if self._scripts:
         for id, item in self._scripts.keys():
             if self.menubar.menus.has_key(id):
                 m = self.menubar.menus[id]
                 m.delete()
         self._scripts = {}
     if self.scriptsmenu:
         if hasattr(self.scriptsmenu, 'id') and self.menubar.menus.has_key(
                 self.scriptsmenu.id):
             self.scriptsmenu.delete()
     self.scriptsmenu = FrameWork.Menu(self.menubar, "Scripts")
     #FrameWork.MenuItem(self.scriptsmenu, "New script", None, self.domenu_new)
     #self.scriptsmenu.addseparator()
     fsr, d1 = self.scriptsfolder.FSResolveAlias(None)
     self.scriptswalk(fsr.as_pathname(), self.scriptsmenu)
Esempio n. 4
0
	def makeusermenus(self):
		self.filemenu = m = FrameWork.Menu(self.menubar, "File")
		self.quititem = FrameWork.MenuItem(m, "Quit", "Q", self.quit)
Esempio n. 5
0
"""browsepict - Display all "cicn" resources found"""
Esempio n. 6
0
 def makeusermenus(self):
     self.filemenu = m = FrameWork.Menu(self.menubar, "File")
     self.openitem = FrameWork.MenuItem(m, "Open...", "O", self.opendoc)
     self.infoitem = FrameWork.MenuItem(m, "Info", "I", self.info)
     self.quititem = FrameWork.MenuItem(m, "Quit", "Q", self.quit)
Esempio n. 7
0
 def makeusermenus(self):
     m = FrameWork.Menu(self.menubar, "File")
     FrameWork.MenuItem(m, "Open...", "O", self.domenu_open)
     FrameWork.Separator(m)
     FrameWork.MenuItem(m, "Quit", "Q", self._quit)
Esempio n. 8
0
import FrameWork
Esempio n. 9
0
"""browsepict - Display all "PICT" resources found"""
Esempio n. 10
0
"""imgbrowse - Display pictures using img"""
Esempio n. 11
0
"""PythonSlave.py