]> granicus.if.org Git - python/commitdiff
support unicode in menu items
authorJust van Rossum <just@letterror.com>
Thu, 9 Jan 2003 23:18:39 +0000 (23:18 +0000)
committerJust van Rossum <just@letterror.com>
Thu, 9 Jan 2003 23:18:39 +0000 (23:18 +0000)
Lib/plat-mac/FrameWork.py

index 5ebf9d182bd629ae0240313207b15fbad6db833d..f465d84010eccaaf2a3102710778ce9d580da9aa 100644 (file)
@@ -561,7 +561,10 @@ class Menu:
                self.menu.AppendMenu('x')               # add a dummy string
                self.items.append((label, shortcut, callback, kind))
                item = len(self.items)
-               self.menu.SetMenuItemText(item, label)          # set the actual text
+               if isinstance(label, unicode):
+                       self.menu.SetMenuItemTextWithCFString(item, label)
+               else:
+                       self.menu.SetMenuItemText(item, label)
                if shortcut and type(shortcut) == type(()):
                        modifiers, char = shortcut[:2]
                        self.menu.SetItemCmd(item, ord(char))