X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/fa47d7a7ad7f37b0a3304e10a440ed791c387933..1fa4b13e1c2ad414725e676d7f872bb33ac752bc:/wxPython/src/mac/_core.py diff --git a/wxPython/src/mac/_core.py b/wxPython/src/mac/_core.py index 4ee56633ca..9cfcd0b3f1 100644 --- a/wxPython/src/mac/_core.py +++ b/wxPython/src/mac/_core.py @@ -3376,6 +3376,20 @@ class MouseEvent(Event): """ShiftDown(self) -> bool""" return _core_.MouseEvent_ShiftDown(*args, **kwargs) + def CmdDown(*args, **kwargs): + """ + CmdDown(self) -> bool + + "Cmd" is a pseudo key which is the same as Control for PC and Unix + platforms but the special "Apple" (a.k.a as "Command") key on + Macs: it makes often sense to use it instead of, say, `ControlDown` + because Cmd key is used for the same thing under Mac as Ctrl + elsewhere. The Ctrl still exists, it's just not used for this + purpose. So for non-Mac platforms this is the same as `ControlDown` + and Macs this is the same as `MetaDown`. + """ + return _core_.MouseEvent_CmdDown(*args, **kwargs) + def LeftDown(*args, **kwargs): """LeftDown(self) -> bool""" return _core_.MouseEvent_LeftDown(*args, **kwargs) @@ -3572,6 +3586,20 @@ class KeyEvent(Event): """ShiftDown(self) -> bool""" return _core_.KeyEvent_ShiftDown(*args, **kwargs) + def CmdDown(*args, **kwargs): + """ + CmdDown(self) -> bool + + "Cmd" is a pseudo key which is the same as Control for PC and Unix + platforms but the special "Apple" (a.k.a as "Command") key on + Macs: it makes often sense to use it instead of, say, `ControlDown` + because Cmd key is used for the same thing under Mac as Ctrl + elsewhere. The Ctrl still exists, it's just not used for this + purpose. So for non-Mac platforms this is the same as `ControlDown` + and Macs this is the same as `MetaDown`. + """ + return _core_.KeyEvent_CmdDown(*args, **kwargs) + def HasModifiers(*args, **kwargs): """HasModifiers(self) -> bool""" return _core_.KeyEvent_HasModifiers(*args, **kwargs) @@ -5003,6 +5031,8 @@ class PyOnDemandOutputWindow: def __init__(self, title = "wxPython: stdout/stderr"): self.frame = None self.title = title + self.pos = wx.DefaultPosition + self.size = (450, 300) self.parent = None def SetParent(self, parent): @@ -5011,12 +5041,11 @@ class PyOnDemandOutputWindow: def CreateOutputWindow(self, st): - self.frame = wx.Frame(self.parent, -1, self.title, - style=wx.DEFAULT_FRAME_STYLE | wx.NO_FULL_REPAINT_ON_RESIZE) + self.frame = wx.Frame(self.parent, -1, self.title, self.pos, self.size, + style=wx.DEFAULT_FRAME_STYLE) self.text = wx.TextCtrl(self.frame, -1, "", - style = wx.TE_MULTILINE | wx.TE_READONLY) + style=wx.TE_MULTILINE|wx.TE_READONLY) self.text.AppendText(st) - self.frame.SetSize((450, 300)) self.frame.Show(True) EVT_CLOSE(self.frame, self.OnCloseWindow) @@ -5194,6 +5223,21 @@ your Mac.""" _sys.stdout, _sys.stderr = self.saveStdio + def SetOutputWindowAttributes(self, title=None, pos=None, size=None): + """ + Set the title, position and/or size of the output window if + the stdio has been redirected. + """ + if self.stdioWin: + if title is not None: + self.stdioWin.title = title + if pos is not None: + self.stdioWin.pos = pos + if size is not None: + self.stdioWin.size = size + + + # change from wx.PyApp_XX to wx.App_XX App_GetMacSupportPCMenuShortcuts = _core_.PyApp_GetMacSupportPCMenuShortcuts @@ -6279,6 +6323,30 @@ class Window(EvtHandler): """ return _core_.Window_Navigate(*args, **kwargs) + def MoveAfterInTabOrder(*args, **kwargs): + """ + MoveAfterInTabOrder(self, Window win) + + Moves this window in the tab navigation order after the specified + sibling window. This means that when the user presses the TAB key on + that other window, the focus switches to this window. + + The default tab order is the same as creation order. This function + and `MoveBeforeInTabOrder` allow to change it after creating all the + windows. + + """ + return _core_.Window_MoveAfterInTabOrder(*args, **kwargs) + + def MoveBeforeInTabOrder(*args, **kwargs): + """ + MoveBeforeInTabOrder(self, Window win) + + Same as `MoveAfterInTabOrder` except that it inserts this window just + before win instead of putting it right after it. + """ + return _core_.Window_MoveBeforeInTabOrder(*args, **kwargs) + def GetChildren(*args, **kwargs): """ GetChildren(self) -> PyObject @@ -6820,9 +6888,9 @@ class Window(EvtHandler): """ return _core_.Window_SetBackgroundColour(*args, **kwargs) - def SetOwnBackroundColour(*args, **kwargs): - """SetOwnBackroundColour(self, Colour colour)""" - return _core_.Window_SetOwnBackroundColour(*args, **kwargs) + def SetOwnBackgroundColour(*args, **kwargs): + """SetOwnBackgroundColour(self, Colour colour)""" + return _core_.Window_SetOwnBackgroundColour(*args, **kwargs) def SetForegroundColour(*args, **kwargs): """