+# 12/20/2003 - Jeff Grimmett (grimmtooth@softhome.net)
+#
+# o wxPyInformationalMessagesFrame -> PyInformationalMessagesFrame
+# o dummy_wxPyInformationalMessagesFrame -> dummy_PyInformationalMessagesFrame
+#
+
"""
infoframe.py
Released under wxWindows license etc.
itself a subclass of wxWindow: when the window is open (and ONLY
then), it's "frame" attribute is the actual instance of wFrame...
-Typical usage:
+Typical usage::
+
from wxPython.lib.infoframe import *
... # ... modify your wxApp as follows:
class myApp(wxApp):
- outputWindowClass = wxPyInformationalMessagesFrame
+ outputWindowClass = PyInformationalMessagesFrame
...
+
If you're running on Linux, you'll also have to supply an argument 1 to your
constructor of myApp to redirect stdout/stderr to this window (it's done
automatically for you on Windows).
If you don't want to redirect stdout/stderr, but use the class directly: do
-it this way:
+it this way::
- InformationalMessagesFrame = wxPyInformationalMessagesFrame\
+ InformationalMessagesFrame = PyInformationalMessagesFrame\
([options from progname (default ""),
- txt (default "informational
- messages"])
+ txt (default "informational messages"])
+
#^^^^ early in the program
...
InformationalMessagesFrame([comma-separated list of items to
-class wxPyInformationalMessagesFrame:
+class PyInformationalMessagesFrame:
def __init__(self,
progname="",
text="informational messages",
self.CloseFile()
dlg = wx.FileDialog(self.frame,
"Choose a new log file", self.dir,"","*",
- wx.SAVE | wx.HIDE_READONLY | wx.OVERWRITE_PROMPT)
+ wx.SAVE | wx.OVERWRITE_PROMPT)
if dlg.ShowModal() == wx.ID_CANCEL:
dlg.Destroy()
return 0
-class Dummy_wxPyInformationalMessagesFrame:
+class Dummy_PyInformationalMessagesFrame:
def __init__(self,progname=""):
self.softspace = 1
def __call__(self,*args):