X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/d14a1e28567de23c586bc80017073d0c39f8d18f..db679b8c836e69c111cdc31e62cf92cebe4f938f:/wxPython/wx/py/frame.py diff --git a/wxPython/wx/py/frame.py b/wxPython/wx/py/frame.py index 006818d309..600f2bd1b9 100644 --- a/wxPython/wx/py/frame.py +++ b/wxPython/wx/py/frame.py @@ -7,11 +7,6 @@ __revision__ = "$Revision$"[11:-2] import wx from version import VERSION -try: - True -except NameError: - True = 1==1 - False = 1==0 ID_NEW = wx.ID_NEW ID_OPEN = wx.ID_OPEN @@ -40,6 +35,7 @@ ID_COPY_PLUS = wx.NewId() ID_NAMESPACE = wx.NewId() ID_PASTE_PLUS = wx.NewId() ID_WRAP = wx.NewId() +ID_USEAA = wx.NewId() class Frame(wx.Frame): @@ -111,18 +107,18 @@ class Frame(wx.Frame): m = self.autocompMenu = wx.Menu() m.Append(ID_AUTOCOMP_SHOW, 'Show Auto Completion', - 'Show auto completion list', 1) + 'Show auto completion list', wx.ITEM_CHECK) m.Append(ID_AUTOCOMP_MAGIC, 'Include Magic Attributes', 'Include attributes visible to __getattr__ and __setattr__', - 1) + wx.ITEM_CHECK) m.Append(ID_AUTOCOMP_SINGLE, 'Include Single Underscores', - 'Include attibutes prefixed by a single underscore', 1) + 'Include attibutes prefixed by a single underscore', wx.ITEM_CHECK) m.Append(ID_AUTOCOMP_DOUBLE, 'Include Double Underscores', - 'Include attibutes prefixed by a double underscore', 1) + 'Include attibutes prefixed by a double underscore', wx.ITEM_CHECK) m = self.calltipsMenu = wx.Menu() m.Append(ID_CALLTIPS_SHOW, 'Show Call Tips', - 'Show call tips with argument signature and docstring', 1) + 'Show call tips with argument signature and docstring', wx.ITEM_CHECK) m = self.optionsMenu = wx.Menu() m.AppendMenu(ID_AUTOCOMP, '&Auto Completion', self.autocompMenu, @@ -130,7 +126,10 @@ class Frame(wx.Frame): m.AppendMenu(ID_CALLTIPS, '&Call Tips', self.calltipsMenu, 'Call Tip Options') m.Append(ID_WRAP, '&Wrap Lines', - 'Wrap lines at right edge', 1) + 'Wrap lines at right edge', wx.ITEM_CHECK) + if wx.Platform == "__WXMAC__": + m.Append(ID_USEAA, '&Use AntiAliasing', + 'Use anti-aliased fonts', wx.ITEM_CHECK) m = self.helpMenu = wx.Menu() m.AppendSeparator() @@ -168,6 +167,7 @@ class Frame(wx.Frame): wx.EVT_MENU(self, ID_AUTOCOMP_DOUBLE, self.OnAutoCompleteDouble) wx.EVT_MENU(self, ID_CALLTIPS_SHOW, self.OnCallTipsShow) wx.EVT_MENU(self, ID_WRAP, self.OnWrap) + wx.EVT_MENU(self, ID_USEAA, self.OnUseAA) wx.EVT_UPDATE_UI(self, ID_NEW, self.OnUpdateMenu) wx.EVT_UPDATE_UI(self, ID_OPEN, self.OnUpdateMenu) @@ -192,6 +192,7 @@ class Frame(wx.Frame): wx.EVT_UPDATE_UI(self, ID_AUTOCOMP_DOUBLE, self.OnUpdateMenu) wx.EVT_UPDATE_UI(self, ID_CALLTIPS_SHOW, self.OnUpdateMenu) wx.EVT_UPDATE_UI(self, ID_WRAP, self.OnUpdateMenu) + wx.EVT_UPDATE_UI(self, ID_USEAA, self.OnUpdateMenu) def OnFileNew(self, event): self.bufferNew() @@ -289,6 +290,11 @@ class Frame(wx.Frame): win = wx.Window_FindFocus() win.SetWrapMode(event.IsChecked()) + def OnUseAA(self, event): + win = wx.Window_FindFocus() + win.SetUseAntiAliasing(event.IsChecked()) + + def OnUpdateMenu(self, event): """Update menu items based on current status and context.""" win = wx.Window_FindFocus() @@ -347,6 +353,8 @@ class Frame(wx.Frame): event.Check(win.autoCallTip) elif id == ID_WRAP: event.Check(win.GetWrapMode()) + elif id == ID_USEAA: + event.Check(win.GetUseAntiAliasing()) else: event.Enable(False) except AttributeError: