Commit 52030456 authored by Jack Jansen's avatar Jack Jansen

Replace {Enable,Disable,Check}Item with their carbon-compatible equivalents...

Replace {Enable,Disable,Check}Item with their carbon-compatible equivalents {Enable,Disable,Check}MenuItem.
parent 58dd38a2
...@@ -478,15 +478,15 @@ class MenuBar: ...@@ -478,15 +478,15 @@ class MenuBar:
if wid and self.parent._windows.has_key(wid): if wid and self.parent._windows.has_key(wid):
window = self.parent._windows[wid] window = self.parent._windows[wid]
if hasattr(window, "domenu_" + callback): if hasattr(window, "domenu_" + callback):
menu.menu.EnableItem(i + 1) menu.menu.EnableMenuItem(i + 1)
elif hasattr(self.parent, "domenu_" + callback): elif hasattr(self.parent, "domenu_" + callback):
menu.menu.EnableItem(i + 1) menu.menu.EnableMenuItem(i + 1)
else: else:
menu.menu.DisableItem(i + 1) menu.menu.DisableMenuItem(i + 1)
elif hasattr(self.parent, "domenu_" + callback): elif hasattr(self.parent, "domenu_" + callback):
menu.menu.EnableItem(i + 1) menu.menu.EnableMenuItem(i + 1)
else: else:
menu.menu.DisableItem(i + 1) menu.menu.DisableMenuItem(i + 1)
elif callback: elif callback:
pass pass
...@@ -587,13 +587,13 @@ class Menu: ...@@ -587,13 +587,13 @@ class Menu:
def enable(self, onoff): def enable(self, onoff):
if onoff: if onoff:
self.menu.EnableItem(0) self.menu.EnableMenuItem(0)
if self._parent: if self._parent:
self._parent.menu.EnableItem(self._parent_item) self._parent.menu.EnableMenuItem(self._parent_item)
else: else:
self.menu.DisableItem(0) self.menu.DisableMenuItem(0)
if self._parent: if self._parent:
self._parent.menu.DisableItem(self._parent_item) self._parent.menu.DisableMenuItem(self._parent_item)
if self.bar and self.bar.parent: if self.bar and self.bar.parent:
self.bar.parent.needmenubarredraw = 1 self.bar.parent.needmenubarredraw = 1
...@@ -629,13 +629,13 @@ class MenuItem: ...@@ -629,13 +629,13 @@ class MenuItem:
del self.item del self.item
def check(self, onoff): def check(self, onoff):
self.menu.menu.CheckItem(self.item, onoff) self.menu.menu.CheckMenuItem(self.item, onoff)
def enable(self, onoff): def enable(self, onoff):
if onoff: if onoff:
self.menu.menu.EnableItem(self.item) self.menu.menu.EnableMenuItem(self.item)
else: else:
self.menu.menu.DisableItem(self.item) self.menu.menu.DisableMenuItem(self.item)
def settext(self, text): def settext(self, text):
self.menu.menu.SetMenuItemText(self.item, text) self.menu.menu.SetMenuItemText(self.item, text)
......
...@@ -167,7 +167,7 @@ class PyConsole(W.Window): ...@@ -167,7 +167,7 @@ class PyConsole(W.Window):
# XXX this functionality should be generally available in Wmenus # XXX this functionality should be generally available in Wmenus
submenuid = self.namespacemenu.menu.menu.GetItemMark(3) submenuid = self.namespacemenu.menu.menu.GetItemMark(3)
menu = self.namespacemenu.menu.bar.menus[submenuid] menu = self.namespacemenu.menu.bar.menus[submenuid]
menu.menu.CheckItem(i + 1, 1) menu.menu.CheckMenuItem(i + 1, 1)
def browsenamespace(self): def browsenamespace(self):
import PyBrowser, W import PyBrowser, W
......
...@@ -200,13 +200,13 @@ class Application(FrameWork.Application): ...@@ -200,13 +200,13 @@ class Application(FrameWork.Application):
def checkopenwindowsmenu(self): def checkopenwindowsmenu(self):
if self._openwindowscheckmark: if self._openwindowscheckmark:
self.openwindowsmenu.menu.CheckItem(self._openwindowscheckmark, 0) self.openwindowsmenu.menu.CheckMenuItem(self._openwindowscheckmark, 0)
window = Win.FrontWindow() window = Win.FrontWindow()
if window: if window:
for item, wid in self._openwindows.items(): for item, wid in self._openwindows.items():
if wid == window: if wid == window:
#self.pythonwindowsmenuitem.check(1) #self.pythonwindowsmenuitem.check(1)
self.openwindowsmenu.menu.CheckItem(item, 1) self.openwindowsmenu.menu.CheckMenuItem(item, 1)
self._openwindowscheckmark = item self._openwindowscheckmark = item
break break
else: else:
...@@ -236,9 +236,9 @@ class Application(FrameWork.Application): ...@@ -236,9 +236,9 @@ class Application(FrameWork.Application):
def enablemenubar(self, onoff): def enablemenubar(self, onoff):
for m in self.menubar.menus.values(): for m in self.menubar.menus.values():
if onoff: if onoff:
m.menu.EnableItem(0) m.menu.EnableMenuItem(0)
elif m.menu.GetMenuItemText(3) <> 'Cut': # ew... elif m.menu.GetMenuItemText(3) <> 'Cut': # ew...
m.menu.DisableItem(0) m.menu.DisableMenuItem(0)
MenuToolbox.DrawMenuBar() MenuToolbox.DrawMenuBar()
def makemenubar(self): def makemenubar(self):
......
...@@ -101,7 +101,7 @@ class PopupWidget(Wbase.ClickableWidget): ...@@ -101,7 +101,7 @@ class PopupWidget(Wbase.ClickableWidget):
l, t, r, b = self._bounds l, t, r, b = self._bounds
l, t = Qd.LocalToGlobal((l+1, t+1)) l, t = Qd.LocalToGlobal((l+1, t+1))
Wbase.SetCursor("arrow") Wbase.SetCursor("arrow")
self.menu.menu.EnableItem(0) self.menu.menu.EnableMenuItem(0)
reply = self.menu.menu.PopUpMenuSelect(t, l, 1) reply = self.menu.menu.PopUpMenuSelect(t, l, 1)
if reply: if reply:
id = (reply & 0xffff0000) >> 16 id = (reply & 0xffff0000) >> 16
...@@ -190,7 +190,7 @@ class PopupMenu(PopupWidget): ...@@ -190,7 +190,7 @@ class PopupMenu(PopupWidget):
l, t, r, b = self._bounds l, t, r, b = self._bounds
l, t = Qd.LocalToGlobal((l+1, t+1)) l, t = Qd.LocalToGlobal((l+1, t+1))
Wbase.SetCursor("arrow") Wbase.SetCursor("arrow")
self.menu.menu.EnableItem(0) self.menu.menu.EnableMenuItem(0)
reply = self.menu.menu.PopUpMenuSelect(t, l, 1) reply = self.menu.menu.PopUpMenuSelect(t, l, 1)
if reply: if reply:
id = (reply & 0xffff0000) >> 16 id = (reply & 0xffff0000) >> 16
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment