+ """
+ Construct a ``wx.App`` object.
+
+ :param redirect: Should ``sys.stdout`` and ``sys.stderr``
+ be redirected? Defaults to True on Windows and Mac,
+ False otherwise. If `filename` is None then output
+ will be redirected to a window that pops up as
+ needed. (You can control what kind of window is
+ created for the output by resetting the class
+ variable ``outputWindowClass`` to a class of your
+ choosing.)
+
+ :param filename: The name of a file to redirect output
+ to, if redirect is True.
+
+ :param useBestVisual: Should the app try to use the best
+ available visual provided by the system (only
+ relevant on systems that have more than one visual.)
+ This parameter must be used instead of calling
+ `SetUseBestVisual` later on because it must be set
+ before the underlying GUI toolkit is initialized.
+
+ :note: You should override OnInit to do applicaition
+ initialization to ensure that the system, toolkit and
+ wxWidgets are fully initialized.
+ """