Allow the size, pos, and title of the default output window to be modified
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@28109 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -11,6 +11,8 @@ class PyOnDemandOutputWindow:
|
|||||||
def __init__(self, title = "wxPython: stdout/stderr"):
|
def __init__(self, title = "wxPython: stdout/stderr"):
|
||||||
self.frame = None
|
self.frame = None
|
||||||
self.title = title
|
self.title = title
|
||||||
|
self.pos = wx.DefaultPosition
|
||||||
|
self.size = (450, 300)
|
||||||
self.parent = None
|
self.parent = None
|
||||||
|
|
||||||
def SetParent(self, parent):
|
def SetParent(self, parent):
|
||||||
@@ -19,12 +21,11 @@ class PyOnDemandOutputWindow:
|
|||||||
|
|
||||||
|
|
||||||
def CreateOutputWindow(self, st):
|
def CreateOutputWindow(self, st):
|
||||||
self.frame = wx.Frame(self.parent, -1, self.title,
|
self.frame = wx.Frame(self.parent, -1, self.title, self.pos, self.size,
|
||||||
style=wx.DEFAULT_FRAME_STYLE | wx.NO_FULL_REPAINT_ON_RESIZE)
|
style=wx.DEFAULT_FRAME_STYLE)
|
||||||
self.text = wx.TextCtrl(self.frame, -1, "",
|
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.text.AppendText(st)
|
||||||
self.frame.SetSize((450, 300))
|
|
||||||
self.frame.Show(True)
|
self.frame.Show(True)
|
||||||
EVT_CLOSE(self.frame, self.OnCloseWindow)
|
EVT_CLOSE(self.frame, self.OnCloseWindow)
|
||||||
|
|
||||||
@@ -202,6 +203,21 @@ your Mac."""
|
|||||||
_sys.stdout, _sys.stderr = self.saveStdio
|
_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
|
# change from wx.PyApp_XX to wx.App_XX
|
||||||
App_GetMacSupportPCMenuShortcuts = _core_.PyApp_GetMacSupportPCMenuShortcuts
|
App_GetMacSupportPCMenuShortcuts = _core_.PyApp_GetMacSupportPCMenuShortcuts
|
||||||
|
Reference in New Issue
Block a user