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"):
|
||||
self.frame = None
|
||||
self.title = title
|
||||
self.pos = wx.DefaultPosition
|
||||
self.size = (450, 300)
|
||||
self.parent = None
|
||||
|
||||
def SetParent(self, parent):
|
||||
@@ -19,12 +21,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)
|
||||
|
||||
@@ -202,6 +203,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
|
||||
|
Reference in New Issue
Block a user