Index: invariantview/docs/sphinx/_build/html/api/help_panel.html
===================================================================
--- invariantview/docs/sphinx/_build/html/api/help_panel.html	(revision 7e4a6ffdbbb82aad5b7bd078e83eda6e218601da)
+++ invariantview/docs/sphinx/_build/html/api/help_panel.html	(revision 7e4a6ffdbbb82aad5b7bd078e83eda6e218601da)
@@ -0,0 +1,6375 @@
+
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    
+    <title>help_panel &mdash; invariantview v0.1.0 documentation</title>
+    <link rel="stylesheet" href="../_static/default.css" type="text/css" />
+    <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+    <script type="text/javascript">
+      var DOCUMENTATION_OPTIONS = {
+        URL_ROOT:    '../',
+        VERSION:     '0.1.0',
+        COLLAPSE_INDEX: false,
+        FILE_SUFFIX: '.html',
+        HAS_SOURCE:  true
+      };
+    </script>
+    <script type="text/javascript" src="../_static/jquery.js"></script>
+    <script type="text/javascript" src="../_static/underscore.js"></script>
+    <script type="text/javascript" src="../_static/doctools.js"></script>
+    <link rel="top" title="invariantview v0.1.0 documentation" href="../index.html" />
+    <link rel="up" title="Reference" href="index.html" />
+    <link rel="next" title="invariant_details" href="invariant_details.html" />
+    <link rel="prev" title="Reference" href="index.html" /> 
+  </head>
+  <body>
+    <div class="related">
+      <h3>Navigation</h3>
+      <ul>
+        <li class="right" style="margin-right: 10px">
+          <a href="../genindex.html" title="General Index"
+             accesskey="I">index</a></li>
+        <li class="right" >
+          <a href="../py-modindex.html" title="Python Module Index"
+             >modules</a> |</li>
+        <li class="right" >
+          <a href="invariant_details.html" title="invariant_details"
+             accesskey="N">next</a> |</li>
+        <li class="right" >
+          <a href="index.html" title="Reference"
+             accesskey="P">previous</a> |</li>
+        <li><a href="../index.html">invariantview v0.1.0 documentation</a> &raquo;</li>
+          <li><a href="index.html" accesskey="U">Reference</a> &raquo;</li> 
+      </ul>
+    </div>  
+
+    <div class="document">
+      <div class="documentwrapper">
+        <div class="bodywrapper">
+          <div class="body">
+            
+  <div class="section" id="help-panel">
+<h1>help_panel<a class="headerlink" href="#help-panel" title="Permalink to this headline">Â¶</a></h1>
+<div class="section" id="module-sans.perspectives.invariant.help_panel">
+<span id="sans-perspectives-invariant-help-panel"></span><h2><a class="reference internal" href="#module-sans.perspectives.invariant.help_panel"><tt class="xref py py-mod docutils literal"><span class="pre">sans.perspectives.invariant.help_panel</span></tt></a><a class="headerlink" href="#module-sans.perspectives.invariant.help_panel" title="Permalink to this headline">Â¶</a></h2>
+<dl class="class">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog">
+<em class="property">class </em><tt class="descclassname">sans.perspectives.invariant.help_panel.</tt><tt class="descname">HelpDialog</tt><big>(</big><em>parent</em>, <em>id</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Bases: <tt class="xref py py-class docutils literal"><span class="pre">wx._windows.Dialog</span></tt></p>
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.AcceleratorTable">
+<tt class="descname">AcceleratorTable</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.AcceleratorTable" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetAcceleratorTable</cite> and <cite>SetAcceleratorTable</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.AcceptsFocus">
+<tt class="descname">AcceptsFocus</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.AcceptsFocus" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AcceptsFocus(self) -&gt; bool</p>
+<p>Can this window have focus?</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.AcceptsFocusFromKeyboard">
+<tt class="descname">AcceptsFocusFromKeyboard</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.AcceptsFocusFromKeyboard" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AcceptsFocusFromKeyboard(self) -&gt; bool</p>
+<p>Can this window be given focus by keyboard navigation? if not, the
+only way to give it focus (provided it accepts it at all) is to click
+it.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.AddChild">
+<tt class="descname">AddChild</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.AddChild" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AddChild(self, Window child)</p>
+<p>Adds a child window. This is called automatically by window creation
+functions so should not be required by the application programmer.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.AddPendingEvent">
+<tt class="descname">AddPendingEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.AddPendingEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd>AddPendingEvent(self, Event event)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.AdjustForLayoutDirection">
+<tt class="descname">AdjustForLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.AdjustForLayoutDirection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AdjustForLayoutDirection(self, int x, int width, int widthTotal) -&gt; int</p>
+<p>Mirror coordinates for RTL layout if this window uses it and if the
+mirroring is not done automatically like Win32.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.AffirmativeId">
+<tt class="descname">AffirmativeId</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.AffirmativeId" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetAffirmativeId</cite> and <cite>SetAffirmativeId</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.AssociateHandle">
+<tt class="descname">AssociateHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.AssociateHandle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AssociateHandle(self, long handle)</p>
+<p>Associate the window with a new native handle</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.AutoLayout">
+<tt class="descname">AutoLayout</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.AutoLayout" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetAutoLayout</cite> and <cite>SetAutoLayout</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.BackgroundColour">
+<tt class="descname">BackgroundColour</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.BackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetBackgroundColour</cite> and <cite>SetBackgroundColour</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.BackgroundStyle">
+<tt class="descname">BackgroundStyle</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.BackgroundStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetBackgroundStyle</cite> and <cite>SetBackgroundStyle</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.BestSize">
+<tt class="descname">BestSize</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.BestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetBestSize</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.BestVirtualSize">
+<tt class="descname">BestVirtualSize</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.BestVirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetBestVirtualSize</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.Bind">
+<tt class="descname">Bind</tt><big>(</big><em>event</em>, <em>handler</em>, <em>source=None</em>, <em>id=-1</em>, <em>id2=-1</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.Bind" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Bind an event to an event handler.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
+<li><strong>event</strong> &#8211; One of the EVT_* objects that specifies the
+type of event to bind,</li>
+<li><strong>handler</strong> &#8211; A callable object to be invoked when the
+event is delivered to self.  Pass None to
+disconnect an event handler.</li>
+<li><strong>source</strong> &#8211; Sometimes the event originates from a
+different window than self, but you still
+want to catch it in self.  (For example, a
+button event delivered to a frame.)  By
+passing the source of the event, the event
+handling system is able to differentiate
+between the same event type from different
+controls.</li>
+<li><strong>id</strong> &#8211; Used to spcify the event source by ID instead
+of instance.</li>
+<li><strong>id2</strong> &#8211; Used when it is desirable to bind a handler
+to a range of IDs, such as with EVT_MENU_RANGE.</li>
+</ul>
+</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.Border">
+<tt class="descname">Border</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.Border" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetBorder</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.CacheBestSize">
+<tt class="descname">CacheBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.CacheBestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CacheBestSize(self, Size size)</p>
+<p>Cache the best size so it doesn&#8217;t need to be calculated again, (at least until
+some properties of the window change.)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.CanSetTransparent">
+<tt class="descname">CanSetTransparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.CanSetTransparent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CanSetTransparent(self) -&gt; bool</p>
+<p>Returns <tt class="xref docutils literal"><span class="pre">True</span></tt> if the platform supports setting the transparency for
+this window.  Note that this method will err on the side of caution,
+so it is possible that this will return <tt class="xref docutils literal"><span class="pre">False</span></tt> when it is in fact
+possible to set the transparency.</p>
+<p>NOTE: On X-windows systems the X server must have the composite
+extension loaded, and there must be a composite manager program (such
+as xcompmgr) running.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.CaptureMouse">
+<tt class="descname">CaptureMouse</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.CaptureMouse" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CaptureMouse(self)</p>
+<p>Directs all mouse input to this window. Call wx.Window.ReleaseMouse to
+release the capture.</p>
+<p>Note that wxWindows maintains the stack of windows having captured the
+mouse and when the mouse is released the capture returns to the window
+which had had captured it previously and it is only really released if
+there were no previous window. In particular, this means that you must
+release the mouse as many times as you capture it, unless the window
+receives the <cite>wx.MouseCaptureLostEvent</cite> event.</p>
+<p>Any application which captures the mouse in the beginning of some
+operation <em>must</em> handle <cite>wx.MouseCaptureLostEvent</cite> and cancel this
+operation when it receives the event. The event handler must not
+recapture mouse.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.Caret">
+<tt class="descname">Caret</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.Caret" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetCaret</cite> and <cite>SetCaret</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.Center">
+<tt class="descname">Center</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.Center" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Center(self, int direction=BOTH)</p>
+<p>Centers the window.  The parameter specifies the direction for
+centering, and may be wx.HORIZONTAL, wx.VERTICAL or wx.BOTH. It may
+also include wx.CENTER_ON_SCREEN flag if you want to center the window
+on the entire screen and not on its parent window.  If it is a
+top-level window and has no parent then it will always be centered
+relative to the screen.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.CenterOnParent">
+<tt class="descname">CenterOnParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.CenterOnParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CenterOnParent(self, int dir=BOTH)</p>
+<p>Center with respect to the the parent window</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.CenterOnScreen">
+<tt class="descname">CenterOnScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.CenterOnScreen" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CenterOnScreen(self, int dir=BOTH)</p>
+<p>Center the window on screen</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.Centre">
+<tt class="descname">Centre</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.Centre" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Center(self, int direction=BOTH)</p>
+<p>Centers the window.  The parameter specifies the direction for
+centering, and may be wx.HORIZONTAL, wx.VERTICAL or wx.BOTH. It may
+also include wx.CENTER_ON_SCREEN flag if you want to center the window
+on the entire screen and not on its parent window.  If it is a
+top-level window and has no parent then it will always be centered
+relative to the screen.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.CentreOnParent">
+<tt class="descname">CentreOnParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.CentreOnParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CenterOnParent(self, int dir=BOTH)</p>
+<p>Center with respect to the the parent window</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.CentreOnScreen">
+<tt class="descname">CentreOnScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.CentreOnScreen" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CenterOnScreen(self, int dir=BOTH)</p>
+<p>Center the window on screen</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.CharHeight">
+<tt class="descname">CharHeight</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.CharHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetCharHeight</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.CharWidth">
+<tt class="descname">CharWidth</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.CharWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetCharWidth</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.Children">
+<tt class="descname">Children</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.Children" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetChildren</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.ClassName">
+<tt class="descname">ClassName</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.ClassName" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetClassName</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.ClearBackground">
+<tt class="descname">ClearBackground</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.ClearBackground" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ClearBackground(self)</p>
+<p>Clears the window by filling it with the current background
+colour. Does not cause an erase background event to be generated.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.ClientAreaOrigin">
+<tt class="descname">ClientAreaOrigin</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.ClientAreaOrigin" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetClientAreaOrigin</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.ClientRect">
+<tt class="descname">ClientRect</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.ClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetClientRect</cite> and <cite>SetClientRect</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.ClientSize">
+<tt class="descname">ClientSize</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.ClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetClientSize</cite> and <cite>SetClientSize</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.ClientToScreen">
+<tt class="descname">ClientToScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.ClientToScreen" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ClientToScreen(self, Point pt) -&gt; Point</p>
+<p>Converts to screen coordinates from coordinates relative to this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.ClientToScreenXY">
+<tt class="descname">ClientToScreenXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.ClientToScreenXY" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ClientToScreenXY(int x, int y) -&gt; (x,y)</p>
+<p>Converts to screen coordinates from coordinates relative to this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.ClientToWindowSize">
+<tt class="descname">ClientToWindowSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.ClientToWindowSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>ClientToWindowSize(self, Size size) -&gt; Size</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.Close">
+<tt class="descname">Close</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.Close" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Close(self, bool force=False) -&gt; bool</p>
+<p>This function simply generates a EVT_CLOSE event whose handler usually
+tries to close the window. It doesn&#8217;t close the window itself,
+however.  If force is False (the default) then the window&#8217;s close
+handler will be allowed to veto the destruction of the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.Connect">
+<tt class="descname">Connect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.Connect" title="Permalink to this definition">Â¶</a></dt>
+<dd>Connect(self, int id, int lastId, int eventType, PyObject func)</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.Constraints">
+<tt class="descname">Constraints</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.Constraints" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetConstraints</cite> and <cite>SetConstraints</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.ContainingSizer">
+<tt class="descname">ContainingSizer</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.ContainingSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetContainingSizer</cite> and <cite>SetContainingSizer</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.ConvertDialogPointToPixels">
+<tt class="descname">ConvertDialogPointToPixels</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.ConvertDialogPointToPixels" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ConvertDialogPointToPixels(self, Point pt) -&gt; Point</p>
+<p>Converts a point or size from dialog units to pixels.  Dialog units
+are used for maintaining a dialog&#8217;s proportions even if the font
+changes. For the x dimension, the dialog units are multiplied by the
+average character width and then divided by 4. For the y dimension,
+the dialog units are multiplied by the average character height and
+then divided by 8.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.ConvertDialogSizeToPixels">
+<tt class="descname">ConvertDialogSizeToPixels</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.ConvertDialogSizeToPixels" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ConvertDialogSizeToPixels(self, Size sz) -&gt; Size</p>
+<p>Converts a point or size from dialog units to pixels.  Dialog units
+are used for maintaining a dialog&#8217;s proportions even if the font
+changes. For the x dimension, the dialog units are multiplied by the
+average character width and then divided by 4. For the y dimension,
+the dialog units are multiplied by the average character height and
+then divided by 8.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.ConvertPixelPointToDialog">
+<tt class="descname">ConvertPixelPointToDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.ConvertPixelPointToDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd>ConvertPixelPointToDialog(self, Point pt) -&gt; Point</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.ConvertPixelSizeToDialog">
+<tt class="descname">ConvertPixelSizeToDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.ConvertPixelSizeToDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd>ConvertPixelSizeToDialog(self, Size sz) -&gt; Size</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.Create">
+<tt class="descname">Create</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.Create" title="Permalink to this definition">Â¶</a></dt>
+<dd><dl class="docutils">
+<dt>Create(self, Window parent, int id=-1, String title=EmptyString, </dt>
+<dd>Point pos=DefaultPosition, Size size=DefaultSize, 
+long style=DEFAULT_DIALOG_STYLE, String name=DialogNameStr) -&gt; bool</dd>
+</dl>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.CreateButtonSizer">
+<tt class="descname">CreateButtonSizer</tt><big>(</big><em>flags</em>, <em>*ignored</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.CreateButtonSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.CreateSeparatedButtonSizer">
+<tt class="descname">CreateSeparatedButtonSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.CreateSeparatedButtonSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd>CreateSeparatedButtonSizer(self, long flags) -&gt; Sizer</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.CreateStdDialogButtonSizer">
+<tt class="descname">CreateStdDialogButtonSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.CreateStdDialogButtonSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd>CreateStdDialogButtonSizer(self, long flags) -&gt; StdDialogButtonSizer</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.CreateTextSizer">
+<tt class="descname">CreateTextSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.CreateTextSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd>CreateTextSizer(self, String message) -&gt; Sizer</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.Cursor">
+<tt class="descname">Cursor</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.Cursor" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetCursor</cite> and <cite>SetCursor</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.DLG_PNT">
+<tt class="descname">DLG_PNT</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.DLG_PNT" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>DLG_PNT(self, Point pt) -&gt; Point</p>
+<p>Converts a point or size from dialog units to pixels.  Dialog units
+are used for maintaining a dialog&#8217;s proportions even if the font
+changes. For the x dimension, the dialog units are multiplied by the
+average character width and then divided by 4. For the y dimension,
+the dialog units are multiplied by the average character height and
+then divided by 8.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.DLG_SZE">
+<tt class="descname">DLG_SZE</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.DLG_SZE" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>DLG_SZE(self, Size sz) -&gt; Size</p>
+<p>Converts a point or size from dialog units to pixels.  Dialog units
+are used for maintaining a dialog&#8217;s proportions even if the font
+changes. For the x dimension, the dialog units are multiplied by the
+average character width and then divided by 4. For the y dimension,
+the dialog units are multiplied by the average character height and
+then divided by 8.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.DefaultAttributes">
+<tt class="descname">DefaultAttributes</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.DefaultAttributes" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetDefaultAttributes</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.DefaultItem">
+<tt class="descname">DefaultItem</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.DefaultItem" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetDefaultItem</cite> and <cite>SetDefaultItem</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.Destroy">
+<tt class="descname">Destroy</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.Destroy" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Destroy(self) -&gt; bool</p>
+<p>Destroys the window safely.  Frames and dialogs are not destroyed
+immediately when this function is called &#8211; they are added to a list
+of windows to be deleted on idle time, when all the window&#8217;s events
+have been processed. This prevents problems with events being sent to
+non-existent windows.</p>
+<p>Returns True if the window has either been successfully deleted, or it
+has been added to the list of windows pending real deletion.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.DestroyChildren">
+<tt class="descname">DestroyChildren</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.DestroyChildren" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>DestroyChildren(self) -&gt; bool</p>
+<p>Destroys all children of a window. Called automatically by the
+destructor.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.Disable">
+<tt class="descname">Disable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.Disable" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Disable(self) -&gt; bool</p>
+<p>Disables the window, same as Enable(false).</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.Disconnect">
+<tt class="descname">Disconnect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.Disconnect" title="Permalink to this definition">Â¶</a></dt>
+<dd><dl class="docutils">
+<dt>Disconnect(self, int id, int lastId=-1, EventType eventType=wxEVT_NULL, </dt>
+<dd>PyObject func=None) -&gt; bool</dd>
+</dl>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.DissociateHandle">
+<tt class="descname">DissociateHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.DissociateHandle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>DissociateHandle(self)</p>
+<p>Dissociate the current native handle from the window</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.DragAcceptFiles">
+<tt class="descname">DragAcceptFiles</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.DragAcceptFiles" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>DragAcceptFiles(self, bool accept)</p>
+<p>Enables or disables eligibility for drop file events, EVT_DROP_FILES.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.DropTarget">
+<tt class="descname">DropTarget</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.DropTarget" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetDropTarget</cite> and <cite>SetDropTarget</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.EffectiveMinSize">
+<tt class="descname">EffectiveMinSize</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.EffectiveMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetEffectiveMinSize</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.Enable">
+<tt class="descname">Enable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.Enable" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Enable(self, bool enable=True) -&gt; bool</p>
+<p>Enable or disable the window for user input. Note that when a parent
+window is disabled, all of its children are disabled as well and they
+are reenabled again when the parent is.  Returns true if the window
+has been enabled or disabled, false if nothing was done, i.e. if the
+window had already been in the specified state.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.EnableCloseButton">
+<tt class="descname">EnableCloseButton</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.EnableCloseButton" title="Permalink to this definition">Â¶</a></dt>
+<dd>EnableCloseButton(self, bool enable) -&gt; bool</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.Enabled">
+<tt class="descname">Enabled</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.Enabled" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>IsEnabled</cite> and <cite>Enable</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.EndModal">
+<tt class="descname">EndModal</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.EndModal" title="Permalink to this definition">Â¶</a></dt>
+<dd>EndModal(self, int retCode)</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.EscapeId">
+<tt class="descname">EscapeId</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.EscapeId" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetEscapeId</cite> and <cite>SetEscapeId</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.EventHandler">
+<tt class="descname">EventHandler</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.EventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetEventHandler</cite> and <cite>SetEventHandler</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.EvtHandlerEnabled">
+<tt class="descname">EvtHandlerEnabled</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.EvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetEvtHandlerEnabled</cite> and <cite>SetEvtHandlerEnabled</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.ExtraStyle">
+<tt class="descname">ExtraStyle</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.ExtraStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetExtraStyle</cite> and <cite>SetExtraStyle</cite></dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.FindFocus">
+<em class="property">static </em><tt class="descname">FindFocus</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.FindFocus" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>FindFocus() -&gt; Window</p>
+<p>Returns the window or control that currently has the keyboard focus,
+or None.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.FindWindowById">
+<tt class="descname">FindWindowById</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.FindWindowById" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>FindWindowById(self, long winid) -&gt; Window</p>
+<p>Find a child of this window by window ID</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.FindWindowByLabel">
+<tt class="descname">FindWindowByLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.FindWindowByLabel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>FindWindowByLabel(self, String label) -&gt; Window</p>
+<p>Find a child of this window by label</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.FindWindowByName">
+<tt class="descname">FindWindowByName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.FindWindowByName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>FindWindowByName(self, String name) -&gt; Window</p>
+<p>Find a child of this window by name</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.Fit">
+<tt class="descname">Fit</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.Fit" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Fit(self)</p>
+<p>Sizes the window so that it fits around its subwindows. This function
+won&#8217;t do anything if there are no subwindows and will only really work
+correctly if sizers are used for the subwindows layout. Also, if the
+window has exactly one subwindow it is better (faster and the result
+is more precise as Fit adds some margin to account for fuzziness of
+its calculations) to call window.SetClientSize(child.GetSize())
+instead of calling Fit.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.FitInside">
+<tt class="descname">FitInside</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.FitInside" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>FitInside(self)</p>
+<p>Similar to Fit, but sizes the interior (virtual) size of a
+window. Mainly useful with scrolled windows to reset scrollbars after
+sizing changes that do not trigger a size event, and/or scrolled
+windows without an interior sizer. This function similarly won&#8217;t do
+anything if there are no subwindows.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.Font">
+<tt class="descname">Font</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.Font" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetFont</cite> and <cite>SetFont</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.ForegroundColour">
+<tt class="descname">ForegroundColour</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.ForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetForegroundColour</cite> and <cite>SetForegroundColour</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.Freeze">
+<tt class="descname">Freeze</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.Freeze" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Freeze(self)</p>
+<p>Freezes the window or, in other words, prevents any updates from
+taking place on screen, the window is not redrawn at all. Thaw must be
+called to reenable window redrawing.  Calls to Freeze/Thaw may be
+nested, with the actual Thaw being delayed until all the nesting has
+been undone.</p>
+<p>This method is useful for visual appearance optimization (for example,
+it is a good idea to use it before inserting large amount of text into
+a wxTextCtrl under wxGTK) but is not implemented on all platforms nor
+for all controls so it is mostly just a hint to wxWindows and not a
+mandatory directive.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetAcceleratorTable">
+<tt class="descname">GetAcceleratorTable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetAcceleratorTable" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetAcceleratorTable(self) -&gt; AcceleratorTable</p>
+<p>Gets the accelerator table for this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetAdjustedBestSize">
+<tt class="descname">GetAdjustedBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetAdjustedBestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>Use <cite>GetEffectiveMinSize</cite> instead.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetAffirmativeId">
+<tt class="descname">GetAffirmativeId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetAffirmativeId" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetAffirmativeId(self) -&gt; int</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetAutoLayout">
+<tt class="descname">GetAutoLayout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetAutoLayout" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetAutoLayout(self) -&gt; bool</p>
+<p>Returns the current autoLayout setting</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetBackgroundColour">
+<tt class="descname">GetBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetBackgroundColour(self) -&gt; Colour</p>
+<p>Returns the background colour of the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetBackgroundStyle">
+<tt class="descname">GetBackgroundStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetBackgroundStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetBackgroundStyle(self) -&gt; int</p>
+<p>Returns the background style of the window.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">See :</th><td class="field-body"><cite>SetBackgroundStyle</cite></td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetBestFittingSize">
+<tt class="descname">GetBestFittingSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetBestFittingSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>Use <cite>GetEffectiveMinSize</cite> instead.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetBestSize">
+<tt class="descname">GetBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetBestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetBestSize(self) -&gt; Size</p>
+<p>This function returns the best acceptable minimal size for the
+window, if applicable. For example, for a static text control, it will
+be the minimal size such that the control label is not truncated. For
+windows containing subwindows (such as wx.Panel), the size returned by
+this function will be the same as the size the window would have had
+after calling Fit.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetBestSizeTuple">
+<tt class="descname">GetBestSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetBestSizeTuple" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetBestSizeTuple() -&gt; (width, height)</p>
+<p>This function returns the best acceptable minimal size for the
+window, if applicable. For example, for a static text control, it will
+be the minimal size such that the control label is not truncated. For
+windows containing subwindows (such as wx.Panel), the size returned by
+this function will be the same as the size the window would have had
+after calling Fit.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetBestVirtualSize">
+<tt class="descname">GetBestVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetBestVirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetBestVirtualSize(self) -&gt; Size</p>
+<p>Return the largest of ClientSize and BestSize (as determined by a
+sizer, interior children, or other means)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetBorder">
+<tt class="descname">GetBorder</tt><big>(</big><em>*args</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetBorder" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetBorder(self, long flags) -&gt; int
+GetBorder(self) -&gt; int</p>
+<p>Get border for the flags of this window</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetCapture">
+<em class="property">static </em><tt class="descname">GetCapture</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetCapture" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetCapture() -&gt; Window</p>
+<p>Returns the window which currently captures the mouse or None</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetCaret">
+<tt class="descname">GetCaret</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetCaret" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetCaret(self) -&gt; Caret</p>
+<p>Returns the caret associated with the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetCharHeight">
+<tt class="descname">GetCharHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetCharHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetCharHeight(self) -&gt; int</p>
+<p>Get the (average) character size for the current font.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetCharWidth">
+<tt class="descname">GetCharWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetCharWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetCharWidth(self) -&gt; int</p>
+<p>Get the (average) character size for the current font.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetChildren">
+<tt class="descname">GetChildren</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetChildren" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetChildren(self) -&gt; WindowList</p>
+<p>Returns an object containing a list of the window&#8217;s children.  The
+object provides a Python sequence-like interface over the internal
+list maintained by the window..</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetClassDefaultAttributes">
+<em class="property">static </em><tt class="descname">GetClassDefaultAttributes</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetClassDefaultAttributes" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -&gt; VisualAttributes</p>
+<p>Get the default attributes for this class.  This is useful if you want
+to use the same font or colour in your own control as in a standard
+control &#8211; which is a much better idea than hard coding specific
+colours or fonts which might look completely out of place on the
+user&#8217;s system, especially if it uses themes.</p>
+<p>The variant parameter is only relevant under Mac currently and is
+ignore under other platforms. Under Mac, it will change the size of
+the returned font. See <cite>wx.Window.SetWindowVariant</cite> for more about
+this.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetClassName">
+<tt class="descname">GetClassName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetClassName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetClassName(self) -&gt; String</p>
+<p>Returns the class name of the C++ class using wxRTTI.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetClientAreaOrigin">
+<tt class="descname">GetClientAreaOrigin</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetClientAreaOrigin" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetClientAreaOrigin(self) -&gt; Point</p>
+<p>Get the origin of the client area of the window relative to the
+window&#8217;s top left corner (the client area may be shifted because of
+the borders, scrollbars, other decorations...)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetClientRect">
+<tt class="descname">GetClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetClientRect(self) -&gt; Rect</p>
+<p>Get the client area position and size as a <cite>wx.Rect</cite> object.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetClientSize">
+<tt class="descname">GetClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetClientSize(self) -&gt; Size</p>
+<p>This gets the size of the window&#8217;s &#8216;client area&#8217; in pixels. The client
+area is the area which may be drawn on by the programmer, excluding
+title bar, border, scrollbars, etc.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetClientSizeTuple">
+<tt class="descname">GetClientSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetClientSizeTuple" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetClientSizeTuple() -&gt; (width, height)</p>
+<p>This gets the size of the window&#8217;s &#8216;client area&#8217; in pixels. The client
+area is the area which may be drawn on by the programmer, excluding
+title bar, border, scrollbars, etc.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetConstraints">
+<tt class="descname">GetConstraints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetConstraints" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetConstraints(self) -&gt; LayoutConstraints</p>
+<p>Returns a pointer to the window&#8217;s layout constraints, or None if there
+are none.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetContainingSizer">
+<tt class="descname">GetContainingSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetContainingSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetContainingSizer(self) -&gt; Sizer</p>
+<p>Return the sizer that this window is a member of, if any, otherwise None.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetCursor">
+<tt class="descname">GetCursor</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetCursor" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetCursor(self) -&gt; Cursor</p>
+<p>Return the cursor associated with this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetDefaultAttributes">
+<tt class="descname">GetDefaultAttributes</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetDefaultAttributes" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetDefaultAttributes(self) -&gt; VisualAttributes</p>
+<p>Get the default attributes for an instance of this class.  This is
+useful if you want to use the same font or colour in your own control
+as in a standard control &#8211; which is a much better idea than hard
+coding specific colours or fonts which might look completely out of
+place on the user&#8217;s system, especially if it uses themes.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetDefaultItem">
+<tt class="descname">GetDefaultItem</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetDefaultItem" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetDefaultItem(self) -&gt; Window</p>
+<p>Get the default child of this parent, i.e. the one which is activated
+by pressing &lt;Enter&gt; such as the OK button on a wx.Dialog.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetDropTarget">
+<tt class="descname">GetDropTarget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetDropTarget" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetDropTarget(self) -&gt; DropTarget</p>
+<p>Returns the associated drop target, which may be None.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetEffectiveMinSize">
+<tt class="descname">GetEffectiveMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetEffectiveMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetEffectiveMinSize(self) -&gt; Size</p>
+<p>This function will merge the window&#8217;s best size into the window&#8217;s
+minimum size, giving priority to the min size components, and returns
+the results.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetEscapeId">
+<tt class="descname">GetEscapeId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetEscapeId" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetEscapeId(self) -&gt; int</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetEventHandler">
+<tt class="descname">GetEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetEventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetEventHandler(self) -&gt; EvtHandler</p>
+<p>Returns the event handler for this window. By default, the window is
+its own event handler.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetEvtHandlerEnabled">
+<tt class="descname">GetEvtHandlerEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetEvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetEvtHandlerEnabled(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetExtraStyle">
+<tt class="descname">GetExtraStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetExtraStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetExtraStyle(self) -&gt; long</p>
+<p>Returns the extra style bits for the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetFont">
+<tt class="descname">GetFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetFont" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetFont(self) -&gt; Font</p>
+<p>Returns the default font used for this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetForegroundColour">
+<tt class="descname">GetForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetForegroundColour(self) -&gt; Colour</p>
+<p>Returns the foreground colour of the window.  The interpretation of
+foreground colour is dependent on the window class; it may be the text
+colour or other colour, or it may not be used at all.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetFullTextExtent">
+<tt class="descname">GetFullTextExtent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetFullTextExtent" title="Permalink to this definition">Â¶</a></dt>
+<dd><dl class="docutils">
+<dt>GetFullTextExtent(String string, Font font=None) -&gt;</dt>
+<dd>(width, height, descent, externalLeading)</dd>
+</dl>
+<p>Get the width, height, decent and leading of the text using the
+current or specified font.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetGrandParent">
+<tt class="descname">GetGrandParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetGrandParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetGrandParent(self) -&gt; Window</p>
+<p>Returns the parent of the parent of this window, or None if there
+isn&#8217;t one.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetGtkWidget">
+<tt class="descname">GetGtkWidget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetGtkWidget" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetGtkWidget(self) -&gt; long</p>
+<p>On wxGTK returns a pointer to the GtkWidget for this window as a long
+integer.  On the other platforms this method returns zero.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetHandle">
+<tt class="descname">GetHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetHandle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetHandle(self) -&gt; long</p>
+<p>Returns the platform-specific handle (as a long integer) of the
+physical window.  On wxMSW this is the win32 window handle, on wxGTK
+it is the XWindow ID, and on wxMac it is the ControlRef.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetHelpText">
+<tt class="descname">GetHelpText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetHelpText" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetHelpText(self) -&gt; String</p>
+<p>Gets the help text to be used as context-sensitive help for this
+window.  Note that the text is actually stored by the current
+<cite>wx.HelpProvider</cite> implementation, and not in the window object itself.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetHelpTextAtPoint">
+<tt class="descname">GetHelpTextAtPoint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetHelpTextAtPoint" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetHelpTextAtPoint(self, Point pt, wxHelpEvent::Origin origin) -&gt; String</p>
+<p>Get the help string associated with the given position in this window.</p>
+<p>Notice that pt may be invalid if event origin is keyboard or unknown
+and this method should return the global window help text then</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetIcon">
+<tt class="descname">GetIcon</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetIcon" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetIcon(self) -&gt; Icon</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetId">
+<tt class="descname">GetId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetId(self) -&gt; int</p>
+<p>Returns the identifier of the window.  Each window has an integer
+identifier. If the application has not provided one (or the default Id
+-1 is used) then an unique identifier with a negative value will be
+generated.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetLabel">
+<tt class="descname">GetLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetLabel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetLabel(self) -&gt; String</p>
+<p>Generic way of getting a label from any window, for identification
+purposes.  The interpretation of this function differs from class to
+class. For frames and dialogs, the value returned is the title. For
+buttons or static text controls, it is the button text. This function
+can be useful for meta-programs such as testing tools or special-needs
+access programs)which need to identify windows by name.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetLayoutDirection">
+<tt class="descname">GetLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetLayoutDirection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetLayoutDirection(self) -&gt; int</p>
+<p>Get the layout direction (LTR or RTL) for this window.  Returns
+<tt class="docutils literal"><span class="pre">wx.Layout_Default</span></tt> if layout direction is not supported.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetMaxHeight">
+<tt class="descname">GetMaxHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetMaxHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMaxHeight(self) -&gt; int</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetMaxSize">
+<tt class="descname">GetMaxSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetMaxSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMaxSize(self) -&gt; Size</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetMaxWidth">
+<tt class="descname">GetMaxWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetMaxWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMaxWidth(self) -&gt; int</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetMinHeight">
+<tt class="descname">GetMinHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetMinHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMinHeight(self) -&gt; int</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetMinSize">
+<tt class="descname">GetMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMinSize(self) -&gt; Size</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetMinWidth">
+<tt class="descname">GetMinWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetMinWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMinWidth(self) -&gt; int</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetName">
+<tt class="descname">GetName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetName(self) -&gt; String</p>
+<p>Returns the windows name.  This name is not guaranteed to be unique;
+it is up to the programmer to supply an appropriate name in the window
+constructor or via wx.Window.SetName.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetNextHandler">
+<tt class="descname">GetNextHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetNextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetNextHandler(self) -&gt; EvtHandler</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetParent">
+<tt class="descname">GetParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetParent(self) -&gt; Window</p>
+<p>Returns the parent window of this window, or None if there isn&#8217;t one.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetPosition">
+<tt class="descname">GetPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetPosition(self) -&gt; Point</p>
+<p>Get the window&#8217;s position.  Notice that the position is in client
+coordinates for child windows and screen coordinates for the top level
+ones, use <cite>GetScreenPosition</cite> if you need screen coordinates for all
+kinds of windows.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetPositionTuple">
+<tt class="descname">GetPositionTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetPositionTuple" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetPositionTuple() -&gt; (x,y)</p>
+<p>Get the window&#8217;s position.  Notice that the position is in client
+coordinates for child windows and screen coordinates for the top level
+ones, use <cite>GetScreenPosition</cite> if you need screen coordinates for all
+kinds of windows.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetPreviousHandler">
+<tt class="descname">GetPreviousHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetPreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetPreviousHandler(self) -&gt; EvtHandler</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetRect">
+<tt class="descname">GetRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetRect(self) -&gt; Rect</p>
+<p>Returns the size and position of the window as a <cite>wx.Rect</cite> object.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetReturnCode">
+<tt class="descname">GetReturnCode</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetReturnCode" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetReturnCode(self) -&gt; int</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetScreenPosition">
+<tt class="descname">GetScreenPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetScreenPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetScreenPosition(self) -&gt; Point</p>
+<p>Get the position of the window in screen coordinantes.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetScreenPositionTuple">
+<tt class="descname">GetScreenPositionTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetScreenPositionTuple" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetScreenPositionTuple() -&gt; (x,y)</p>
+<p>Get the position of the window in screen coordinantes.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetScreenRect">
+<tt class="descname">GetScreenRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetScreenRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetScreenRect(self) -&gt; Rect</p>
+<p>Returns the size and position of the window in screen coordinantes as
+a <cite>wx.Rect</cite> object.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetScrollPos">
+<tt class="descname">GetScrollPos</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetScrollPos" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetScrollPos(self, int orientation) -&gt; int</p>
+<p>Returns the built-in scrollbar position.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetScrollRange">
+<tt class="descname">GetScrollRange</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetScrollRange" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetScrollRange(self, int orientation) -&gt; int</p>
+<p>Returns the built-in scrollbar range.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetScrollThumb">
+<tt class="descname">GetScrollThumb</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetScrollThumb" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetScrollThumb(self, int orientation) -&gt; int</p>
+<p>Returns the built-in scrollbar thumb size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetSize">
+<tt class="descname">GetSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetSize(self) -&gt; Size</p>
+<p>Get the window size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetSizeTuple">
+<tt class="descname">GetSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetSizeTuple" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetSizeTuple() -&gt; (width, height)</p>
+<p>Get the window size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetSizer">
+<tt class="descname">GetSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetSizer(self) -&gt; Sizer</p>
+<p>Return the sizer associated with the window by a previous call to
+SetSizer or None if there isn&#8217;t one.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetTextExtent">
+<tt class="descname">GetTextExtent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetTextExtent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetTextExtent(String string) -&gt; (width, height)</p>
+<p>Get the width and height of the text using the current font.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetThemeEnabled">
+<tt class="descname">GetThemeEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetThemeEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetThemeEnabled(self) -&gt; bool</p>
+<p>Return the themeEnabled flag.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetTitle">
+<tt class="descname">GetTitle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetTitle" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetTitle(self) -&gt; String</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetTmpDefaultItem">
+<tt class="descname">GetTmpDefaultItem</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetTmpDefaultItem" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetTmpDefaultItem(self) -&gt; Window</p>
+<p>Return the temporary default item, which can be None.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetToolTip">
+<tt class="descname">GetToolTip</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetToolTip" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetToolTip(self) -&gt; ToolTip</p>
+<p>get the associated tooltip or None if none</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetTopLevelParent">
+<tt class="descname">GetTopLevelParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetTopLevelParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetTopLevelParent(self) -&gt; Window</p>
+<p>Returns the first frame or dialog in this window&#8217;s parental hierarchy.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetUpdateClientRect">
+<tt class="descname">GetUpdateClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetUpdateClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetUpdateClientRect(self) -&gt; Rect</p>
+<p>Get the update rectangle region bounding box in client coords.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetUpdateRegion">
+<tt class="descname">GetUpdateRegion</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetUpdateRegion" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetUpdateRegion(self) -&gt; Region</p>
+<p>Returns the region specifying which parts of the window have been
+damaged. Should only be called within an EVT_PAINT handler.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetValidator">
+<tt class="descname">GetValidator</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetValidator" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetValidator(self) -&gt; Validator</p>
+<p>Returns a pointer to the current validator for the window, or None if
+there is none.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetVirtualSize">
+<tt class="descname">GetVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetVirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetVirtualSize(self) -&gt; Size</p>
+<p>Get the the virtual size of the window in pixels.  For most windows
+this is just the client area of the window, but for some like scrolled
+windows it is more or less independent of the screen window size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetVirtualSizeTuple">
+<tt class="descname">GetVirtualSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetVirtualSizeTuple" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetVirtualSizeTuple() -&gt; (width, height)</p>
+<p>Get the the virtual size of the window in pixels.  For most windows
+this is just the client area of the window, but for some like scrolled
+windows it is more or less independent of the screen window size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetWindowBorderSize">
+<tt class="descname">GetWindowBorderSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetWindowBorderSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetWindowBorderSize(self) -&gt; Size</p>
+<p>Return the size of the left/right and top/bottom borders.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetWindowStyle">
+<tt class="descname">GetWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetWindowStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetWindowStyleFlag(self) -&gt; long</p>
+<p>Gets the window style that was passed to the constructor or Create
+method.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetWindowStyleFlag">
+<tt class="descname">GetWindowStyleFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetWindowStyleFlag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetWindowStyleFlag(self) -&gt; long</p>
+<p>Gets the window style that was passed to the constructor or Create
+method.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GetWindowVariant">
+<tt class="descname">GetWindowVariant</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GetWindowVariant" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetWindowVariant(self) -&gt; int</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GrandParent">
+<tt class="descname">GrandParent</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GrandParent" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetGrandParent</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.GtkWidget">
+<tt class="descname">GtkWidget</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.GtkWidget" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetGtkWidget(self) -&gt; long</p>
+<p>On wxGTK returns a pointer to the GtkWidget for this window as a long
+integer.  On the other platforms this method returns zero.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.Handle">
+<tt class="descname">Handle</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.Handle" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetHandle</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.HasCapture">
+<tt class="descname">HasCapture</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.HasCapture" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HasCapture(self) -&gt; bool</p>
+<p>Returns true if this window has the current mouse capture.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.HasFlag">
+<tt class="descname">HasFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.HasFlag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HasFlag(self, int flag) -&gt; bool</p>
+<p>Test if the given style is set for this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.HasMultiplePages">
+<tt class="descname">HasMultiplePages</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.HasMultiplePages" title="Permalink to this definition">Â¶</a></dt>
+<dd>HasMultiplePages(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.HasScrollbar">
+<tt class="descname">HasScrollbar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.HasScrollbar" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HasScrollbar(self, int orient) -&gt; bool</p>
+<p>Does the window have the scrollbar for this orientation?</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.HasTransparentBackground">
+<tt class="descname">HasTransparentBackground</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.HasTransparentBackground" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HasTransparentBackground(self) -&gt; bool</p>
+<p>Returns True if this window&#8217;s background is transparent (as, for
+example, for <cite>wx.StaticText</cite>) and should show the parent window&#8217;s
+background.</p>
+<p>This method is mostly used internally by the library itself and you
+normally shouldn&#8217;t have to call it. You may, however, have to override
+it in your custom control classes to ensure that background is painted
+correctly.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.HelpText">
+<tt class="descname">HelpText</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.HelpText" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetHelpText</cite> and <cite>SetHelpText</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.Hide">
+<tt class="descname">Hide</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.Hide" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Hide(self) -&gt; bool</p>
+<p>Equivalent to calling Show(False).</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.HitTest">
+<tt class="descname">HitTest</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.HitTest" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HitTest(self, Point pt) -&gt; int</p>
+<p>Test where the given (in client coords) point lies</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.HitTestXY">
+<tt class="descname">HitTestXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.HitTestXY" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HitTestXY(self, int x, int y) -&gt; int</p>
+<p>Test where the given (in client coords) point lies</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.Icon">
+<tt class="descname">Icon</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.Icon" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetIcon</cite> and <cite>SetIcon</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.Iconize">
+<tt class="descname">Iconize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.Iconize" title="Permalink to this definition">Â¶</a></dt>
+<dd>Iconize(self, bool iconize=True)</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.Id">
+<tt class="descname">Id</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.Id" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetId</cite> and <cite>SetId</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.InheritAttributes">
+<tt class="descname">InheritAttributes</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.InheritAttributes" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>InheritAttributes(self)</p>
+<p>This function is (or should be, in case of custom controls) called
+during window creation to intelligently set up the window visual
+attributes, that is the font and the foreground and background
+colours.</p>
+<p>By &#8216;intelligently&#8217; the following is meant: by default, all windows use
+their own default attributes. However if some of the parent&#8217;s
+attributes are explicitly changed (that is, using SetFont and not
+SetOwnFont) and if the corresponding attribute hadn&#8217;t been
+explicitly set for this window itself, then this window takes the same
+value as used by the parent. In addition, if the window overrides
+ShouldInheritColours to return false, the colours will not be changed
+no matter what and only the font might.</p>
+<p>This rather complicated logic is necessary in order to accommodate the
+different usage scenarios. The most common one is when all default
+attributes are used and in this case, nothing should be inherited as
+in modern GUIs different controls use different fonts (and colours)
+than their siblings so they can&#8217;t inherit the same value from the
+parent. However it was also deemed desirable to allow to simply change
+the attributes of all children at once by just changing the font or
+colour of their common parent, hence in this case we do inherit the
+parents attributes.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.InheritsBackgroundColour">
+<tt class="descname">InheritsBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.InheritsBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd>InheritsBackgroundColour(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.InitDialog">
+<tt class="descname">InitDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.InitDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>InitDialog(self)</p>
+<p>Sends an EVT_INIT_DIALOG event, whose handler usually transfers data
+to the dialog via validators.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.InvalidateBestSize">
+<tt class="descname">InvalidateBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.InvalidateBestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>InvalidateBestSize(self)</p>
+<p>Reset the cached best size value so it will be recalculated the next
+time it is needed.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.IsActive">
+<tt class="descname">IsActive</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.IsActive" title="Permalink to this definition">Â¶</a></dt>
+<dd>IsActive(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.IsAlwaysMaximized">
+<tt class="descname">IsAlwaysMaximized</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.IsAlwaysMaximized" title="Permalink to this definition">Â¶</a></dt>
+<dd>IsAlwaysMaximized(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.IsBeingDeleted">
+<tt class="descname">IsBeingDeleted</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.IsBeingDeleted" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsBeingDeleted(self) -&gt; bool</p>
+<p>Is the window in the process of being deleted?</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.IsDoubleBuffered">
+<tt class="descname">IsDoubleBuffered</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.IsDoubleBuffered" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsDoubleBuffered(self) -&gt; bool</p>
+<p>Returns <tt class="xref docutils literal"><span class="pre">True</span></tt> if the window contents is double-buffered by the
+system, i.e. if any drawing done on the window is really done on a
+temporary backing surface and transferred to the screen all at once
+later.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.IsEnabled">
+<tt class="descname">IsEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.IsEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsEnabled(self) -&gt; bool</p>
+<p>Returns true if the window is enabled for input, false otherwise.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.IsExposed">
+<tt class="descname">IsExposed</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.IsExposed" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsExposed(self, int x, int y, int w=1, int h=1) -&gt; bool</p>
+<p>Returns true if the given point or rectangle area has been exposed
+since the last repaint. Call this in an paint event handler to
+optimize redrawing by only redrawing those areas, which have been
+exposed.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.IsExposedPoint">
+<tt class="descname">IsExposedPoint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.IsExposedPoint" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsExposedPoint(self, Point pt) -&gt; bool</p>
+<p>Returns true if the given point or rectangle area has been exposed
+since the last repaint. Call this in an paint event handler to
+optimize redrawing by only redrawing those areas, which have been
+exposed.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.IsExposedRect">
+<tt class="descname">IsExposedRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.IsExposedRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsExposedRect(self, Rect rect) -&gt; bool</p>
+<p>Returns true if the given point or rectangle area has been exposed
+since the last repaint. Call this in an paint event handler to
+optimize redrawing by only redrawing those areas, which have been
+exposed.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.IsFrozen">
+<tt class="descname">IsFrozen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.IsFrozen" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsFrozen(self) -&gt; bool</p>
+<p>Returns <tt class="xref docutils literal"><span class="pre">True</span></tt> if the window has been frozen and not thawed yet.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">See :</th><td class="field-body"><cite>Freeze</cite> and <cite>Thaw</cite></td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.IsFullScreen">
+<tt class="descname">IsFullScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.IsFullScreen" title="Permalink to this definition">Â¶</a></dt>
+<dd>IsFullScreen(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.IsIconized">
+<tt class="descname">IsIconized</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.IsIconized" title="Permalink to this definition">Â¶</a></dt>
+<dd>IsIconized(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.IsMaximized">
+<tt class="descname">IsMaximized</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.IsMaximized" title="Permalink to this definition">Â¶</a></dt>
+<dd>IsMaximized(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.IsModal">
+<tt class="descname">IsModal</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.IsModal" title="Permalink to this definition">Â¶</a></dt>
+<dd>IsModal(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.IsRetained">
+<tt class="descname">IsRetained</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.IsRetained" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsRetained(self) -&gt; bool</p>
+<p>Returns true if the window is retained, false otherwise.  Retained
+windows are only available on X platforms.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.IsSameAs">
+<tt class="descname">IsSameAs</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.IsSameAs" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsSameAs(self, Object p) -&gt; bool</p>
+<p>For wx.Objects that use C++ reference counting internally, this method
+can be used to determine if two objects are referencing the same data
+object.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.IsShown">
+<tt class="descname">IsShown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.IsShown" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsShown(self) -&gt; bool</p>
+<p>Returns true if the window is shown, false if it has been hidden.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.IsShownOnScreen">
+<tt class="descname">IsShownOnScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.IsShownOnScreen" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsShownOnScreen(self) -&gt; bool</p>
+<p>Returns <tt class="xref docutils literal"><span class="pre">True</span></tt> if the window is physically visible on the screen,
+i.e. it is shown and all its parents up to the toplevel window are
+shown as well.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.IsTopLevel">
+<tt class="descname">IsTopLevel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.IsTopLevel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsTopLevel(self) -&gt; bool</p>
+<p>Returns true if the given window is a top-level one. Currently all
+frames and dialogs are always considered to be top-level windows (even
+if they have a parent window).</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.Label">
+<tt class="descname">Label</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.Label" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetLabel</cite> and <cite>SetLabel</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.Layout">
+<tt class="descname">Layout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.Layout" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Layout(self) -&gt; bool</p>
+<p>Invokes the constraint-based layout algorithm or the sizer-based
+algorithm for this window.  See SetAutoLayout: when auto layout is on,
+this function gets called automatically by the default EVT_SIZE
+handler when the window is resized.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.LayoutDirection">
+<tt class="descname">LayoutDirection</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.LayoutDirection" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetLayoutDirection</cite> and <cite>SetLayoutDirection</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.LineDown">
+<tt class="descname">LineDown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.LineDown" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>LineDown(self) -&gt; bool</p>
+<p>This is just a wrapper for ScrollLines(1).</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.LineUp">
+<tt class="descname">LineUp</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.LineUp" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>LineUp(self) -&gt; bool</p>
+<p>This is just a wrapper for ScrollLines(-1).</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.Lower">
+<tt class="descname">Lower</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.Lower" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Lower(self)</p>
+<p>Lowers the window to the bottom of the window hierarchy.  In current
+version of wxWidgets this works both for managed and child windows.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.MacGetMetalAppearance">
+<tt class="descname">MacGetMetalAppearance</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.MacGetMetalAppearance" title="Permalink to this definition">Â¶</a></dt>
+<dd>MacGetMetalAppearance(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.MacGetTopLevelWindowRef">
+<tt class="descname">MacGetTopLevelWindowRef</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.MacGetTopLevelWindowRef" title="Permalink to this definition">Â¶</a></dt>
+<dd>MacGetTopLevelWindowRef(self) -&gt; long</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.MacGetUnifiedAppearance">
+<tt class="descname">MacGetUnifiedAppearance</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.MacGetUnifiedAppearance" title="Permalink to this definition">Â¶</a></dt>
+<dd>MacGetUnifiedAppearance(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.MacSetMetalAppearance">
+<tt class="descname">MacSetMetalAppearance</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.MacSetMetalAppearance" title="Permalink to this definition">Â¶</a></dt>
+<dd>MacSetMetalAppearance(self, bool on)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.MakeModal">
+<tt class="descname">MakeModal</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.MakeModal" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MakeModal(self, bool modal=True)</p>
+<p>Disables all other windows in the application so that the user can
+only interact with this window.  Passing False will reverse this
+effect.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.MaxHeight">
+<tt class="descname">MaxHeight</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.MaxHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetMaxHeight</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.MaxSize">
+<tt class="descname">MaxSize</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.MaxSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetMaxSize</cite> and <cite>SetMaxSize</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.MaxWidth">
+<tt class="descname">MaxWidth</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.MaxWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetMaxWidth</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.Maximize">
+<tt class="descname">Maximize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.Maximize" title="Permalink to this definition">Â¶</a></dt>
+<dd>Maximize(self, bool maximize=True)</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.MinHeight">
+<tt class="descname">MinHeight</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.MinHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetMinHeight</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.MinSize">
+<tt class="descname">MinSize</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.MinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetMinSize</cite> and <cite>SetMinSize</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.MinWidth">
+<tt class="descname">MinWidth</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.MinWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetMinWidth</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.Move">
+<tt class="descname">Move</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.Move" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Move(self, Point pt, int flags=SIZE_USE_EXISTING)</p>
+<p>Moves the window to the given position.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.MoveAfterInTabOrder">
+<tt class="descname">MoveAfterInTabOrder</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.MoveAfterInTabOrder" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MoveAfterInTabOrder(self, Window win)</p>
+<p>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.</p>
+<p>The default tab order is the same as creation order.  This function
+and <cite>MoveBeforeInTabOrder</cite> allow to change it after creating all the
+windows.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.MoveBeforeInTabOrder">
+<tt class="descname">MoveBeforeInTabOrder</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.MoveBeforeInTabOrder" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MoveBeforeInTabOrder(self, Window win)</p>
+<p>Same as <cite>MoveAfterInTabOrder</cite> except that it inserts this window just
+before win instead of putting it right after it.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.MoveXY">
+<tt class="descname">MoveXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.MoveXY" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MoveXY(self, int x, int y, int flags=SIZE_USE_EXISTING)</p>
+<p>Moves the window to the given position.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.Name">
+<tt class="descname">Name</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.Name" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetName</cite> and <cite>SetName</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.Navigate">
+<tt class="descname">Navigate</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.Navigate" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Navigate(self, int flags=NavigationKeyEvent.IsForward) -&gt; bool</p>
+<p>Does keyboard navigation from this window to another, by sending a
+<cite>wx.NavigationKeyEvent</cite>.</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.NewControlId">
+<em class="property">static </em><tt class="descname">NewControlId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.NewControlId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>NewControlId() -&gt; int</p>
+<p>Generate a control id for the controls which were not given one.</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.NextControlId">
+<em class="property">static </em><tt class="descname">NextControlId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.NextControlId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>NextControlId(int winid) -&gt; int</p>
+<p>Get the id of the control following the one with the given
+autogenerated) id</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.NextHandler">
+<tt class="descname">NextHandler</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.NextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetNextHandler</cite> and <cite>SetNextHandler</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.OnPaint">
+<tt class="descname">OnPaint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.OnPaint" title="Permalink to this definition">Â¶</a></dt>
+<dd>OnPaint(self, PaintEvent event)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.PageDown">
+<tt class="descname">PageDown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.PageDown" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PageDown(self) -&gt; bool</p>
+<p>This is just a wrapper for ScrollPages(1).</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.PageUp">
+<tt class="descname">PageUp</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.PageUp" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PageUp(self) -&gt; bool</p>
+<p>This is just a wrapper for ScrollPages(-1).</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.Parent">
+<tt class="descname">Parent</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.Parent" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetParent</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.PopEventHandler">
+<tt class="descname">PopEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.PopEventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PopEventHandler(self, bool deleteHandler=False) -&gt; EvtHandler</p>
+<p>Removes and returns the top-most event handler on the event handler
+stack.  If deleteHandler is True then the wx.EvtHandler object will be
+destroyed after it is popped, and <tt class="xref docutils literal"><span class="pre">None</span></tt> will be returned instead.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.PopupMenu">
+<tt class="descname">PopupMenu</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.PopupMenu" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PopupMenu(self, Menu menu, Point pos=DefaultPosition) -&gt; bool</p>
+<p>Pops up the given menu at the specified coordinates, relative to this window,
+and returns control when the user has dismissed the menu. If a menu item is
+selected, the corresponding menu event is generated and will be processed as
+usual.  If the default position is given then the current position of the
+mouse cursor will be used.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.PopupMenuXY">
+<tt class="descname">PopupMenuXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.PopupMenuXY" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PopupMenuXY(self, Menu menu, int x=-1, int y=-1) -&gt; bool</p>
+<p>Pops up the given menu at the specified coordinates, relative to this window,
+and returns control when the user has dismissed the menu. If a menu item is
+selected, the corresponding menu event is generated and will be processed as
+usual.  If the default position is given then the current position of the
+mouse cursor will be used.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.Position">
+<tt class="descname">Position</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.Position" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetPosition</cite> and <cite>SetPosition</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.PostCreate">
+<tt class="descname">PostCreate</tt><big>(</big><em>pre</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.PostCreate" title="Permalink to this definition">Â¶</a></dt>
+<dd>Phase 3 of the 2-phase create &lt;wink!&gt;
+Call this method after precreating the window with the 2-phase create method.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.PrepareDC">
+<tt class="descname">PrepareDC</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.PrepareDC" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PrepareDC(self, DC dc)</p>
+<p>Call this function to prepare the device context for drawing a
+scrolled image. It sets the device origin according to the current
+scroll position.</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.PrevControlId">
+<em class="property">static </em><tt class="descname">PrevControlId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.PrevControlId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PrevControlId(int winid) -&gt; int</p>
+<p>Get the id of the control preceding the one with the given
+autogenerated) id</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.PreviousHandler">
+<tt class="descname">PreviousHandler</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.PreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetPreviousHandler</cite> and <cite>SetPreviousHandler</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.ProcessEvent">
+<tt class="descname">ProcessEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.ProcessEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd>ProcessEvent(self, Event event) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.ProcessPendingEvents">
+<tt class="descname">ProcessPendingEvents</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.ProcessPendingEvents" title="Permalink to this definition">Â¶</a></dt>
+<dd>ProcessPendingEvents(self)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.PushEventHandler">
+<tt class="descname">PushEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.PushEventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PushEventHandler(self, EvtHandler handler)</p>
+<p>Pushes this event handler onto the event handler stack for the window.
+An event handler is an object that is capable of processing the events
+sent to a window.  (In other words, is able to dispatch the events to a
+handler function.)  By default, the window is its own event handler,
+but an application may wish to substitute another, for example to
+allow central implementation of event-handling for a variety of
+different window classes.</p>
+<p>wx.Window.PushEventHandler allows an application to set up a chain of
+event handlers, where an event not handled by one event handler is
+handed to the next one in the chain.  Use <cite>wx.Window.PopEventHandler</cite>
+to remove the event handler.  Ownership of the handler is <em>not</em> given
+to the window, so you should be sure to pop the handler before the
+window is destroyed and either let PopEventHandler destroy it, or call
+its Destroy method yourself.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.Raise">
+<tt class="descname">Raise</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.Raise" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Raise(self)</p>
+<p>Raises the window to the top of the window hierarchy.  In current
+version of wxWidgets this works both for managed and child windows.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.Rect">
+<tt class="descname">Rect</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.Rect" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetRect</cite> and <cite>SetRect</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.Refresh">
+<tt class="descname">Refresh</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.Refresh" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Refresh(self, bool eraseBackground=True, Rect rect=None)</p>
+<p>Mark the specified rectangle (or the whole window) as &#8220;dirty&#8221; so it
+will be repainted.  Causes an EVT_PAINT event to be generated and sent
+to the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.RefreshRect">
+<tt class="descname">RefreshRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.RefreshRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>RefreshRect(self, Rect rect, bool eraseBackground=True)</p>
+<p>Redraws the contents of the given rectangle: the area inside it will
+be repainted.  This is the same as Refresh but has a nicer syntax.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.RegisterHotKey">
+<tt class="descname">RegisterHotKey</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.RegisterHotKey" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>RegisterHotKey(self, int hotkeyId, int modifiers, int keycode) -&gt; bool</p>
+<p>Registers a system wide hotkey. Every time the user presses the hotkey
+registered here, this window will receive a hotkey event. It will
+receive the event even if the application is in the background and
+does not have the input focus because the user is working with some
+other application.  To bind an event handler function to this hotkey
+use EVT_HOTKEY with an id equal to hotkeyId.  Returns True if the
+hotkey was registered successfully.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.ReleaseMouse">
+<tt class="descname">ReleaseMouse</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.ReleaseMouse" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ReleaseMouse(self)</p>
+<p>Releases mouse input captured with wx.Window.CaptureMouse.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.RemoveChild">
+<tt class="descname">RemoveChild</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.RemoveChild" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>RemoveChild(self, Window child)</p>
+<p>Removes a child window. This is called automatically by window
+deletion functions so should not be required by the application
+programmer.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.RemoveEventHandler">
+<tt class="descname">RemoveEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.RemoveEventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>RemoveEventHandler(self, EvtHandler handler) -&gt; bool</p>
+<p>Find the given handler in the event handler chain and remove (but not
+delete) it from the event handler chain, returns True if it was found
+and False otherwise (this also results in an assert failure so this
+function should only be called when the handler is supposed to be
+there.)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.Reparent">
+<tt class="descname">Reparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.Reparent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Reparent(self, Window newParent) -&gt; bool</p>
+<p>Reparents the window, i.e the window will be removed from its current
+parent window (e.g. a non-standard toolbar in a wxFrame) and then
+re-inserted into another. Available on Windows and GTK.  Returns True
+if the parent was changed, False otherwise (error or newParent ==
+oldParent)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.RequestUserAttention">
+<tt class="descname">RequestUserAttention</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.RequestUserAttention" title="Permalink to this definition">Â¶</a></dt>
+<dd>RequestUserAttention(self, int flags=USER_ATTENTION_INFO)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.Restore">
+<tt class="descname">Restore</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.Restore" title="Permalink to this definition">Â¶</a></dt>
+<dd>Restore(self)</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.ReturnCode">
+<tt class="descname">ReturnCode</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.ReturnCode" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetReturnCode</cite> and <cite>SetReturnCode</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.ScreenPosition">
+<tt class="descname">ScreenPosition</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.ScreenPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetScreenPosition</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.ScreenRect">
+<tt class="descname">ScreenRect</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.ScreenRect" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetScreenRect</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.ScreenToClient">
+<tt class="descname">ScreenToClient</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.ScreenToClient" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ScreenToClient(self, Point pt) -&gt; Point</p>
+<p>Converts from screen to client window coordinates.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.ScreenToClientXY">
+<tt class="descname">ScreenToClientXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.ScreenToClientXY" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ScreenToClientXY(int x, int y) -&gt; (x,y)</p>
+<p>Converts from screen to client window coordinates.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.ScrollLines">
+<tt class="descname">ScrollLines</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.ScrollLines" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ScrollLines(self, int lines) -&gt; bool</p>
+<p>If the platform and window class supports it, scrolls the window by
+the given number of lines down, if lines is positive, or up if lines
+is negative.  Returns True if the window was scrolled, False if it was
+already on top/bottom and nothing was done.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.ScrollPages">
+<tt class="descname">ScrollPages</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.ScrollPages" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ScrollPages(self, int pages) -&gt; bool</p>
+<p>If the platform and window class supports it, scrolls the window by
+the given number of pages down, if pages is positive, or up if pages
+is negative.  Returns True if the window was scrolled, False if it was
+already on top/bottom and nothing was done.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.ScrollWindow">
+<tt class="descname">ScrollWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.ScrollWindow" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ScrollWindow(self, int dx, int dy, Rect rect=None)</p>
+<p>Physically scrolls the pixels in the window and move child windows
+accordingly.  Use this function to optimise your scrolling
+implementations, to minimise the area that must be redrawn. Note that
+it is rarely required to call this function from a user program.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SendSizeEvent">
+<tt class="descname">SendSizeEvent</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SendSizeEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetAcceleratorTable">
+<tt class="descname">SetAcceleratorTable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetAcceleratorTable" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetAcceleratorTable(self, AcceleratorTable accel)</p>
+<p>Sets the accelerator table for this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetAffirmativeId">
+<tt class="descname">SetAffirmativeId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetAffirmativeId" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetAffirmativeId(self, int affirmativeId)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetAutoLayout">
+<tt class="descname">SetAutoLayout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetAutoLayout" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetAutoLayout(self, bool autoLayout)</p>
+<p>Determines whether the Layout function will be called automatically
+when the window is resized.  lease note that this only happens for the
+windows usually used to contain children, namely <cite>wx.Panel</cite> and
+<cite>wx.TopLevelWindow</cite> (and the classes deriving from them).</p>
+<p>This method is called implicitly by <cite>SetSizer</cite> but if you use
+<cite>SetConstraints</cite> you should call it manually or otherwise the window
+layout won&#8217;t be correctly updated when its size changes.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetBackgroundColour">
+<tt class="descname">SetBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetBackgroundColour(self, Colour colour) -&gt; bool</p>
+<p>Sets the background colour of the window.  Returns True if the colour
+was changed.  The background colour is usually painted by the default
+EVT_ERASE_BACKGROUND event handler function under Windows and
+automatically under GTK.  Using <cite>wx.NullColour</cite> will reset the window
+to the default background colour.</p>
+<p>Note that setting the background colour may not cause an immediate
+refresh, so you may wish to call <cite>ClearBackground</cite> or <cite>Refresh</cite> after
+calling this function.</p>
+<p>Using this function will disable attempts to use themes for this
+window, if the system supports them.  Use with care since usually the
+themes represent the appearance chosen by the user to be used for all
+applications on the system.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetBackgroundStyle">
+<tt class="descname">SetBackgroundStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetBackgroundStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetBackgroundStyle(self, int style) -&gt; bool</p>
+<p>Returns the background style of the window. The background style
+indicates how the background of the window is drawn.</p>
+<blockquote>
+<table border="1" class="docutils">
+<colgroup>
+<col width="35%" />
+<col width="65%" />
+</colgroup>
+<tbody valign="top">
+<tr><td>wx.BG_STYLE_SYSTEM</td>
+<td>The background colour or pattern should
+be determined by the system</td>
+</tr>
+<tr><td>wx.BG_STYLE_COLOUR</td>
+<td>The background should be a solid colour</td>
+</tr>
+<tr><td>wx.BG_STYLE_CUSTOM</td>
+<td>The background will be implemented by the
+application.</td>
+</tr>
+</tbody>
+</table>
+</blockquote>
+<p>On GTK+, use of wx.BG_STYLE_CUSTOM allows the flicker-free drawing of
+a custom background, such as a tiled bitmap. Currently the style has
+no effect on other platforms.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">See :</th><td class="field-body"><cite>GetBackgroundStyle</cite>, <cite>SetBackgroundColour</cite></td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetBestFittingSize">
+<tt class="descname">SetBestFittingSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetBestFittingSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>Use <cite>SetInitialSize</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetCaret">
+<tt class="descname">SetCaret</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetCaret" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetCaret(self, Caret caret)</p>
+<p>Sets the caret associated with the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetClientRect">
+<tt class="descname">SetClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetClientRect(self, Rect rect)</p>
+<p>This sets the size of the window client area in pixels. Using this
+function to size a window tends to be more device-independent than
+wx.Window.SetSize, since the application need not worry about what
+dimensions the border or title bar have when trying to fit the window
+around panel items, for example.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetClientSize">
+<tt class="descname">SetClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetClientSize(self, Size size)</p>
+<p>This sets the size of the window client area in pixels. Using this
+function to size a window tends to be more device-independent than
+wx.Window.SetSize, since the application need not worry about what
+dimensions the border or title bar have when trying to fit the window
+around panel items, for example.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetClientSizeWH">
+<tt class="descname">SetClientSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetClientSizeWH" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetClientSizeWH(self, int width, int height)</p>
+<p>This sets the size of the window client area in pixels. Using this
+function to size a window tends to be more device-independent than
+wx.Window.SetSize, since the application need not worry about what
+dimensions the border or title bar have when trying to fit the window
+around panel items, for example.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetConstraints">
+<tt class="descname">SetConstraints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetConstraints" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetConstraints(self, LayoutConstraints constraints)</p>
+<p>Sets the window to have the given layout constraints. If an existing
+layout constraints object is already owned by the window, it will be
+deleted.  Pass None to disassociate and delete the window&#8217;s current
+constraints.</p>
+<p>You must call SetAutoLayout to tell a window to use the constraints
+automatically in its default EVT_SIZE handler; otherwise, you must
+handle EVT_SIZE yourself and call Layout() explicitly. When setting
+both a wx.LayoutConstraints and a wx.Sizer, only the sizer will have
+effect.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetContainingSizer">
+<tt class="descname">SetContainingSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetContainingSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetContainingSizer(self, Sizer sizer)</p>
+<p>This normally does not need to be called by application code. It is
+called internally when a window is added to a sizer, and is used so
+the window can remove itself from the sizer when it is destroyed.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetCursor">
+<tt class="descname">SetCursor</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetCursor" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetCursor(self, Cursor cursor) -&gt; bool</p>
+<p>Sets the window&#8217;s cursor. Notice that the window cursor also sets it
+for the children of the window implicitly.</p>
+<p>The cursor may be wx.NullCursor in which case the window cursor will
+be reset back to default.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetDefaultItem">
+<tt class="descname">SetDefaultItem</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetDefaultItem" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetDefaultItem(self, Window child) -&gt; Window</p>
+<p>Set this child as default, return the old default.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetDimensions">
+<tt class="descname">SetDimensions</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetDimensions" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetDimensions(self, int x, int y, int width, int height, int sizeFlags=SIZE_AUTO)</p>
+<p>Sets the position and size of the window in pixels.  The sizeFlags
+parameter indicates the interpretation of the other params if they are
+equal to -1.</p>
+<blockquote>
+<table border="1" class="docutils">
+<colgroup>
+<col width="39%" />
+<col width="61%" />
+</colgroup>
+<tbody valign="top">
+<tr><td>wx.SIZE_AUTO</td>
+<td>A -1 indicates that a class-specific
+default should be used.</td>
+</tr>
+<tr><td>wx.SIZE_USE_EXISTING</td>
+<td>Existing dimensions should be used if
+-1 values are supplied.</td>
+</tr>
+<tr><td>wxSIZE_ALLOW_MINUS_ONE</td>
+<td>Allow dimensions of -1 and less to be
+interpreted as real dimensions, not
+default values.</td>
+</tr>
+</tbody>
+</table>
+</blockquote>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetDoubleBuffered">
+<tt class="descname">SetDoubleBuffered</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetDoubleBuffered" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetDoubleBuffered(self, bool on)</p>
+<p>Put the native window into double buffered or composited mode.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetDropTarget">
+<tt class="descname">SetDropTarget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetDropTarget" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetDropTarget(self, DropTarget dropTarget)</p>
+<p>Associates a drop target with this window.  If the window already has
+a drop target, it is deleted.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetEscapeId">
+<tt class="descname">SetEscapeId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetEscapeId" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetEscapeId(self, int escapeId)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetEventHandler">
+<tt class="descname">SetEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetEventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetEventHandler(self, EvtHandler handler)</p>
+<p>Sets the event handler for this window.  An event handler is an object
+that is capable of processing the events sent to a window.  (In other
+words, is able to dispatch the events to handler function.)  By
+default, the window is its own event handler, but an application may
+wish to substitute another, for example to allow central
+implementation of event-handling for a variety of different window
+classes.</p>
+<p>It is usually better to use <cite>wx.Window.PushEventHandler</cite> since this sets
+up a chain of event handlers, where an event not handled by one event
+handler is handed off to the next one in the chain.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetEvtHandlerEnabled">
+<tt class="descname">SetEvtHandlerEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetEvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetEvtHandlerEnabled(self, bool enabled)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetExtraStyle">
+<tt class="descname">SetExtraStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetExtraStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetExtraStyle(self, long exStyle)</p>
+<p>Sets the extra style bits for the window.  Extra styles are the less
+often used style bits which can&#8217;t be set with the constructor or with
+SetWindowStyleFlag()</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetFocus">
+<tt class="descname">SetFocus</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetFocus" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetFocus(self)</p>
+<p>Set&#8217;s the focus to this window, allowing it to receive keyboard input.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetFocusFromKbd">
+<tt class="descname">SetFocusFromKbd</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetFocusFromKbd" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetFocusFromKbd(self)</p>
+<p>Set focus to this window as the result of a keyboard action.  Normally
+only called internally.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetFont">
+<tt class="descname">SetFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetFont" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetFont(self, Font font) -&gt; bool</p>
+<p>Sets the font for this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetForegroundColour">
+<tt class="descname">SetForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetForegroundColour(self, Colour colour) -&gt; bool</p>
+<p>Sets the foreground colour of the window.  Returns True is the colour
+was changed.  The interpretation of foreground colour is dependent on
+the window class; it may be the text colour or other colour, or it may
+not be used at all.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetHelpText">
+<tt class="descname">SetHelpText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetHelpText" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetHelpText(self, String text)</p>
+<p>Sets the help text to be used as context-sensitive help for this
+window.  Note that the text is actually stored by the current
+<cite>wx.HelpProvider</cite> implementation, and not in the window object itself.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetHelpTextForId">
+<tt class="descname">SetHelpTextForId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetHelpTextForId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetHelpTextForId(self, String text)</p>
+<p>Associate this help text with all windows with the same id as this
+one.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetIcon">
+<tt class="descname">SetIcon</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetIcon" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetIcon(self, Icon icon)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetIcons">
+<tt class="descname">SetIcons</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetIcons" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetIcons(self, wxIconBundle icons)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetId">
+<tt class="descname">SetId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetId(self, int winid)</p>
+<p>Sets the identifier of the window.  Each window has an integer
+identifier. If the application has not provided one, an identifier
+will be generated. Normally, the identifier should be provided on
+creation and should not be modified subsequently.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetInitialSize">
+<tt class="descname">SetInitialSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetInitialSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetInitialSize(self, Size size=DefaultSize)</p>
+<p>A &#8216;Smart&#8217; SetSize that will fill in default size components with the
+window&#8217;s <em>best size</em> values.  Also set&#8217;s the minsize for use with sizers.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetLabel">
+<tt class="descname">SetLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetLabel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetLabel(self, String label)</p>
+<p>Set the text which the window shows in its label if applicable.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetLayoutDirection">
+<tt class="descname">SetLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetLayoutDirection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetLayoutDirection(self, int dir)</p>
+<p>Set the layout direction (LTR or RTL) for this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetMaxSize">
+<tt class="descname">SetMaxSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetMaxSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetMaxSize(self, Size maxSize)</p>
+<p>A more convenient method than <cite>SetSizeHints</cite> for setting just the
+max size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetMinSize">
+<tt class="descname">SetMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetMinSize(self, Size minSize)</p>
+<p>A more convenient method than <cite>SetSizeHints</cite> for setting just the
+min size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetName">
+<tt class="descname">SetName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetName(self, String name)</p>
+<p>Sets the window&#8217;s name.  The window name is used for ressource setting
+in X, it is not the same as the window title/label</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetNextHandler">
+<tt class="descname">SetNextHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetNextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetNextHandler(self, EvtHandler handler)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetOwnBackgroundColour">
+<tt class="descname">SetOwnBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetOwnBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetOwnBackgroundColour(self, Colour colour)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetOwnFont">
+<tt class="descname">SetOwnFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetOwnFont" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetOwnFont(self, Font font)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetOwnForegroundColour">
+<tt class="descname">SetOwnForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetOwnForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetOwnForegroundColour(self, Colour colour)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetPosition">
+<tt class="descname">SetPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Move(self, Point pt, int flags=SIZE_USE_EXISTING)</p>
+<p>Moves the window to the given position.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetPreviousHandler">
+<tt class="descname">SetPreviousHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetPreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetPreviousHandler(self, EvtHandler handler)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetRect">
+<tt class="descname">SetRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetRect(self, Rect rect, int sizeFlags=SIZE_AUTO)</p>
+<p>Sets the position and size of the window in pixels using a wx.Rect.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetReturnCode">
+<tt class="descname">SetReturnCode</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetReturnCode" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetReturnCode(self, int returnCode)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetScrollPos">
+<tt class="descname">SetScrollPos</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetScrollPos" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetScrollPos(self, int orientation, int pos, bool refresh=True)</p>
+<p>Sets the position of one of the built-in scrollbars.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetScrollbar">
+<tt class="descname">SetScrollbar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetScrollbar" title="Permalink to this definition">Â¶</a></dt>
+<dd><dl class="docutils">
+<dt>SetScrollbar(self, int orientation, int position, int thumbSize, int range, </dt>
+<dd>bool refresh=True)</dd>
+</dl>
+<p>Sets the scrollbar properties of a built-in scrollbar.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetShape">
+<tt class="descname">SetShape</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetShape" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetShape(self, Region region) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetSize">
+<tt class="descname">SetSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetSize(self, Size size)</p>
+<p>Sets the size of the window in pixels.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetSizeHints">
+<tt class="descname">SetSizeHints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetSizeHints" title="Permalink to this definition">Â¶</a></dt>
+<dd><dl class="docutils">
+<dt>SetSizeHints(self, int minW, int minH, int maxW=-1, int maxH=-1, int incW=-1, </dt>
+<dd>int incH=-1)</dd>
+</dl>
+<p>Allows specification of minimum and maximum window sizes, and window
+size increments. If a pair of values is not set (or set to -1), the
+default values will be used.  If this function is called, the user
+will not be able to size the window outside the given bounds (if it is
+a top-level window.)  Sizers will also inspect the minimum window size
+and will use that value if set when calculating layout.</p>
+<p>The resizing increments are only significant under Motif or Xt.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetSizeHintsSz">
+<tt class="descname">SetSizeHintsSz</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetSizeHintsSz" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetSizeHintsSz(self, Size minSize, Size maxSize=DefaultSize, Size incSize=DefaultSize)</p>
+<p>Allows specification of minimum and maximum window sizes, and window
+size increments. If a pair of values is not set (or set to -1), the
+default values will be used.  If this function is called, the user
+will not be able to size the window outside the given bounds (if it is
+a top-level window.)  Sizers will also inspect the minimum window size
+and will use that value if set when calculating layout.</p>
+<p>The resizing increments are only significant under Motif or Xt.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetSizeWH">
+<tt class="descname">SetSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetSizeWH" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetSizeWH(self, int width, int height)</p>
+<p>Sets the size of the window in pixels.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetSizer">
+<tt class="descname">SetSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetSizer(self, Sizer sizer, bool deleteOld=True)</p>
+<p>Sets the window to have the given layout sizer. The window will then
+own the object, and will take care of its deletion. If an existing
+layout sizer object is already owned by the window, it will be deleted
+if the deleteOld parameter is true. Note that this function will also
+call SetAutoLayout implicitly with a True parameter if the sizer is
+non-None, and False otherwise.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetSizerAndFit">
+<tt class="descname">SetSizerAndFit</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetSizerAndFit" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetSizerAndFit(self, Sizer sizer, bool deleteOld=True)</p>
+<p>The same as SetSizer, except it also sets the size hints for the
+window based on the sizer&#8217;s minimum size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetThemeEnabled">
+<tt class="descname">SetThemeEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetThemeEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetThemeEnabled(self, bool enableTheme)</p>
+<dl class="docutils">
+<dt>This function tells a window if it should use the system&#8217;s &#8220;theme&#8221;</dt>
+<dd>code to draw the windows&#8217; background instead if its own background
+drawing code. This will only have an effect on platforms that support
+the notion of themes in user defined windows. One such platform is
+GTK+ where windows can have (very colourful) backgrounds defined by a
+user&#8217;s selected theme.</dd>
+</dl>
+<p>Dialogs, notebook pages and the status bar have this flag set to true
+by default so that the default look and feel is simulated best.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetTitle">
+<tt class="descname">SetTitle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetTitle" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetTitle(self, String title)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetTmpDefaultItem">
+<tt class="descname">SetTmpDefaultItem</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetTmpDefaultItem" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetTmpDefaultItem(self, Window win)</p>
+<p>Set this child as temporary default</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetToolTip">
+<tt class="descname">SetToolTip</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetToolTip" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetToolTip(self, ToolTip tip)</p>
+<p>Attach a tooltip to the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetToolTipString">
+<tt class="descname">SetToolTipString</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetToolTipString" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetToolTipString(self, String tip)</p>
+<p>Attach a tooltip to the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetTransparent">
+<tt class="descname">SetTransparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetTransparent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetTransparent(self, byte alpha) -&gt; bool</p>
+<p>Attempt to set the transparency of this window to the <tt class="docutils literal"><span class="pre">alpha</span></tt> value,
+returns True on success.  The <tt class="docutils literal"><span class="pre">alpha</span></tt> value is an integer in the
+range of 0 to 255, where 0 is fully transparent and 255 is fully
+opaque.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetValidator">
+<tt class="descname">SetValidator</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetValidator" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetValidator(self, Validator validator)</p>
+<p>Deletes the current validator (if any) and sets the window validator,
+having called wx.Validator.Clone to create a new validator of this
+type.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetVirtualSize">
+<tt class="descname">SetVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetVirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetVirtualSize(self, Size size)</p>
+<p>Set the the virtual size of a window in pixels.  For most windows this
+is just the client area of the window, but for some like scrolled
+windows it is more or less independent of the screen window size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetVirtualSizeHints">
+<tt class="descname">SetVirtualSizeHints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetVirtualSizeHints" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetVirtualSizeHints(self, int minW, int minH, int maxW=-1, int maxH=-1)</p>
+<p>Allows specification of minimum and maximum virtual window sizes. If a
+pair of values is not set (or set to -1), the default values will be
+used.  If this function is called, the user will not be able to size
+the virtual area of the window outside the given bounds.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetVirtualSizeHintsSz">
+<tt class="descname">SetVirtualSizeHintsSz</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetVirtualSizeHintsSz" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetVirtualSizeHintsSz(self, Size minSize, Size maxSize=DefaultSize)</p>
+<p>Allows specification of minimum and maximum virtual window sizes. If a
+pair of values is not set (or set to -1), the default values will be
+used.  If this function is called, the user will not be able to size
+the virtual area of the window outside the given bounds.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetVirtualSizeWH">
+<tt class="descname">SetVirtualSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetVirtualSizeWH" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetVirtualSizeWH(self, int w, int h)</p>
+<p>Set the the virtual size of a window in pixels.  For most windows this
+is just the client area of the window, but for some like scrolled
+windows it is more or less independent of the screen window size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetWindowStyle">
+<tt class="descname">SetWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetWindowStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetWindowStyleFlag(self, long style)</p>
+<p>Sets the style of the window. Please note that some styles cannot be
+changed after the window creation and that Refresh() might need to be
+called after changing the others for the change to take place
+immediately.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetWindowStyleFlag">
+<tt class="descname">SetWindowStyleFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetWindowStyleFlag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetWindowStyleFlag(self, long style)</p>
+<p>Sets the style of the window. Please note that some styles cannot be
+changed after the window creation and that Refresh() might need to be
+called after changing the others for the change to take place
+immediately.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.SetWindowVariant">
+<tt class="descname">SetWindowVariant</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.SetWindowVariant" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetWindowVariant(self, int variant)</p>
+<p>Sets the variant of the window/font size to use for this window, if
+the platform supports variants, for example, wxMac.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.ShouldInheritColours">
+<tt class="descname">ShouldInheritColours</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.ShouldInheritColours" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ShouldInheritColours(self) -&gt; bool</p>
+<p>Return true from here to allow the colours of this window to be
+changed by InheritAttributes, returning false forbids inheriting them
+from the parent window.</p>
+<p>The base class version returns false, but this method is overridden in
+wxControl where it returns true.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.Show">
+<tt class="descname">Show</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.Show" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Show(self, bool show=True) -&gt; bool</p>
+<p>Shows or hides the window. You may need to call Raise for a top level
+window if you want to bring it to top, although this is not needed if
+Show is called immediately after the frame creation.  Returns True if
+the window has been shown or hidden or False if nothing was done
+because it already was in the requested state.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.ShowFullScreen">
+<tt class="descname">ShowFullScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.ShowFullScreen" title="Permalink to this definition">Â¶</a></dt>
+<dd>ShowFullScreen(self, bool show, long style=FULLSCREEN_ALL) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.ShowModal">
+<tt class="descname">ShowModal</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.ShowModal" title="Permalink to this definition">Â¶</a></dt>
+<dd>ShowModal(self) -&gt; int</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.Shown">
+<tt class="descname">Shown</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.Shown" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>IsShown</cite> and <cite>Show</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.Size">
+<tt class="descname">Size</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.Size" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetSize</cite> and <cite>SetSize</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.Sizer">
+<tt class="descname">Sizer</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.Sizer" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetSizer</cite> and <cite>SetSizer</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.Thaw">
+<tt class="descname">Thaw</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.Thaw" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Thaw(self)</p>
+<p>Reenables window updating after a previous call to Freeze.  Calls to
+Freeze/Thaw may be nested, so Thaw must be called the same number of
+times that Freeze was before the window will be updated.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.ThemeEnabled">
+<tt class="descname">ThemeEnabled</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.ThemeEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetThemeEnabled</cite> and <cite>SetThemeEnabled</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.Title">
+<tt class="descname">Title</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.Title" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetTitle</cite> and <cite>SetTitle</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.TmpDefaultItem">
+<tt class="descname">TmpDefaultItem</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.TmpDefaultItem" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetTmpDefaultItem</cite> and <cite>SetTmpDefaultItem</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.ToggleWindowStyle">
+<tt class="descname">ToggleWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.ToggleWindowStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ToggleWindowStyle(self, int flag) -&gt; bool</p>
+<p>Turn the flag on if it had been turned off before and vice versa,
+returns True if the flag is turned on by this function call.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.ToolTip">
+<tt class="descname">ToolTip</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.ToolTip" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetToolTip</cite> and <cite>SetToolTip</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.TopLevel">
+<tt class="descname">TopLevel</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.TopLevel" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>IsTopLevel</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.TopLevelParent">
+<tt class="descname">TopLevelParent</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.TopLevelParent" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetTopLevelParent</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.TransferDataFromWindow">
+<tt class="descname">TransferDataFromWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.TransferDataFromWindow" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>TransferDataFromWindow(self) -&gt; bool</p>
+<p>Transfers values from child controls to data areas specified by their
+validators. Returns false if a transfer failed.  If the window has
+wx.WS_EX_VALIDATE_RECURSIVELY extra style flag set, the method will
+also call TransferDataFromWindow() of all child windows.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.TransferDataToWindow">
+<tt class="descname">TransferDataToWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.TransferDataToWindow" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>TransferDataToWindow(self) -&gt; bool</p>
+<p>Transfers values to child controls from data areas specified by their
+validators.  If the window has wx.WS_EX_VALIDATE_RECURSIVELY extra
+style flag set, the method will also call TransferDataToWindow() of
+all child windows.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.Unbind">
+<tt class="descname">Unbind</tt><big>(</big><em>event</em>, <em>source=None</em>, <em>id=-1</em>, <em>id2=-1</em>, <em>handler=None</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.Unbind" title="Permalink to this definition">Â¶</a></dt>
+<dd>Disconnects the event handler binding for event from self.
+Returns True if successful.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.UnregisterHotKey">
+<tt class="descname">UnregisterHotKey</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.UnregisterHotKey" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>UnregisterHotKey(self, int hotkeyId) -&gt; bool</p>
+<p>Unregisters a system wide hotkey.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.Update">
+<tt class="descname">Update</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.Update" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Update(self)</p>
+<p>Calling this method immediately repaints the invalidated area of the
+window instead of waiting for the EVT_PAINT event to happen, (normally
+this would usually only happen when the flow of control returns to the
+event loop.)  Notice that this function doesn&#8217;t refresh the window and
+does nothing if the window has been already repainted.  Use <cite>Refresh</cite>
+first if you want to immediately redraw the window (or some portion of
+it) unconditionally.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.UpdateClientRect">
+<tt class="descname">UpdateClientRect</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.UpdateClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetUpdateClientRect</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.UpdateRegion">
+<tt class="descname">UpdateRegion</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.UpdateRegion" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetUpdateRegion</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.UpdateWindowUI">
+<tt class="descname">UpdateWindowUI</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.UpdateWindowUI" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>UpdateWindowUI(self, long flags=UPDATE_UI_NONE)</p>
+<p>This function sends EVT_UPDATE_UI events to the window. The particular
+implementation depends on the window; for example a wx.ToolBar will
+send an update UI event for each toolbar button, and a wx.Frame will
+send an update UI event for each menubar menu item. You can call this
+function from your application to ensure that your UI is up-to-date at
+a particular point in time (as far as your EVT_UPDATE_UI handlers are
+concerned). This may be necessary if you have called
+<cite>wx.UpdateUIEvent.SetMode</cite> or <cite>wx.UpdateUIEvent.SetUpdateInterval</cite> to
+limit the overhead that wxWindows incurs by sending update UI events
+in idle time.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.UseBgCol">
+<tt class="descname">UseBgCol</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.UseBgCol" title="Permalink to this definition">Â¶</a></dt>
+<dd>UseBgCol(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.Validate">
+<tt class="descname">Validate</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.Validate" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Validate(self) -&gt; bool</p>
+<p>Validates the current values of the child controls using their
+validators.  If the window has wx.WS_EX_VALIDATE_RECURSIVELY extra
+style flag set, the method will also call Validate() of all child
+windows.  Returns false if any of the validations failed.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.Validator">
+<tt class="descname">Validator</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.Validator" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetValidator</cite> and <cite>SetValidator</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.VirtualSize">
+<tt class="descname">VirtualSize</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.VirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetVirtualSize</cite> and <cite>SetVirtualSize</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.WarpPointer">
+<tt class="descname">WarpPointer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.WarpPointer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>WarpPointer(self, int x, int y)</p>
+<p>Moves the pointer to the given position on the window.</p>
+<p>NOTE: This function is not supported under Mac because Apple Human
+Interface Guidelines forbid moving the mouse cursor programmatically.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.WindowStyle">
+<tt class="descname">WindowStyle</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.WindowStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetWindowStyle</cite> and <cite>SetWindowStyle</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.WindowStyleFlag">
+<tt class="descname">WindowStyleFlag</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.WindowStyleFlag" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetWindowStyleFlag</cite> and <cite>SetWindowStyleFlag</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.WindowToClientSize">
+<tt class="descname">WindowToClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.WindowToClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>WindowToClientSize(self, Size size) -&gt; Size</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.WindowVariant">
+<tt class="descname">WindowVariant</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.WindowVariant" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetWindowVariant</cite> and <cite>SetWindowVariant</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpDialog.thisown">
+<tt class="descname">thisown</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpDialog.thisown" title="Permalink to this definition">Â¶</a></dt>
+<dd>The membership flag</dd></dl>
+
+</dd></dl>
+
+<dl class="class">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow">
+<em class="property">class </em><tt class="descclassname">sans.perspectives.invariant.help_panel.</tt><tt class="descname">HelpWindow</tt><big>(</big><em>parent</em>, <em>id</em>, <em>title='HelpWindow'</em>, <em>pageToOpen=None</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Bases: <tt class="xref py py-class docutils literal"><span class="pre">wx._windows.Frame</span></tt></p>
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.AcceleratorTable">
+<tt class="descname">AcceleratorTable</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.AcceleratorTable" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetAcceleratorTable</cite> and <cite>SetAcceleratorTable</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.AcceptsFocus">
+<tt class="descname">AcceptsFocus</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.AcceptsFocus" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AcceptsFocus(self) -&gt; bool</p>
+<p>Can this window have focus?</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.AcceptsFocusFromKeyboard">
+<tt class="descname">AcceptsFocusFromKeyboard</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.AcceptsFocusFromKeyboard" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AcceptsFocusFromKeyboard(self) -&gt; bool</p>
+<p>Can this window be given focus by keyboard navigation? if not, the
+only way to give it focus (provided it accepts it at all) is to click
+it.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.AddChild">
+<tt class="descname">AddChild</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.AddChild" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AddChild(self, Window child)</p>
+<p>Adds a child window. This is called automatically by window creation
+functions so should not be required by the application programmer.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.AddPendingEvent">
+<tt class="descname">AddPendingEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.AddPendingEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd>AddPendingEvent(self, Event event)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.AdjustForLayoutDirection">
+<tt class="descname">AdjustForLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.AdjustForLayoutDirection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AdjustForLayoutDirection(self, int x, int width, int widthTotal) -&gt; int</p>
+<p>Mirror coordinates for RTL layout if this window uses it and if the
+mirroring is not done automatically like Win32.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.AssociateHandle">
+<tt class="descname">AssociateHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.AssociateHandle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AssociateHandle(self, long handle)</p>
+<p>Associate the window with a new native handle</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.AutoLayout">
+<tt class="descname">AutoLayout</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.AutoLayout" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetAutoLayout</cite> and <cite>SetAutoLayout</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.BackgroundColour">
+<tt class="descname">BackgroundColour</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.BackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetBackgroundColour</cite> and <cite>SetBackgroundColour</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.BackgroundStyle">
+<tt class="descname">BackgroundStyle</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.BackgroundStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetBackgroundStyle</cite> and <cite>SetBackgroundStyle</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.BestSize">
+<tt class="descname">BestSize</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.BestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetBestSize</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.BestVirtualSize">
+<tt class="descname">BestVirtualSize</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.BestVirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetBestVirtualSize</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.Bind">
+<tt class="descname">Bind</tt><big>(</big><em>event</em>, <em>handler</em>, <em>source=None</em>, <em>id=-1</em>, <em>id2=-1</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.Bind" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Bind an event to an event handler.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
+<li><strong>event</strong> &#8211; One of the EVT_* objects that specifies the
+type of event to bind,</li>
+<li><strong>handler</strong> &#8211; A callable object to be invoked when the
+event is delivered to self.  Pass None to
+disconnect an event handler.</li>
+<li><strong>source</strong> &#8211; Sometimes the event originates from a
+different window than self, but you still
+want to catch it in self.  (For example, a
+button event delivered to a frame.)  By
+passing the source of the event, the event
+handling system is able to differentiate
+between the same event type from different
+controls.</li>
+<li><strong>id</strong> &#8211; Used to spcify the event source by ID instead
+of instance.</li>
+<li><strong>id2</strong> &#8211; Used when it is desirable to bind a handler
+to a range of IDs, such as with EVT_MENU_RANGE.</li>
+</ul>
+</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.Border">
+<tt class="descname">Border</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.Border" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetBorder</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.CacheBestSize">
+<tt class="descname">CacheBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.CacheBestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CacheBestSize(self, Size size)</p>
+<p>Cache the best size so it doesn&#8217;t need to be calculated again, (at least until
+some properties of the window change.)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.CanSetTransparent">
+<tt class="descname">CanSetTransparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.CanSetTransparent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CanSetTransparent(self) -&gt; bool</p>
+<p>Returns <tt class="xref docutils literal"><span class="pre">True</span></tt> if the platform supports setting the transparency for
+this window.  Note that this method will err on the side of caution,
+so it is possible that this will return <tt class="xref docutils literal"><span class="pre">False</span></tt> when it is in fact
+possible to set the transparency.</p>
+<p>NOTE: On X-windows systems the X server must have the composite
+extension loaded, and there must be a composite manager program (such
+as xcompmgr) running.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.CaptureMouse">
+<tt class="descname">CaptureMouse</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.CaptureMouse" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CaptureMouse(self)</p>
+<p>Directs all mouse input to this window. Call wx.Window.ReleaseMouse to
+release the capture.</p>
+<p>Note that wxWindows maintains the stack of windows having captured the
+mouse and when the mouse is released the capture returns to the window
+which had had captured it previously and it is only really released if
+there were no previous window. In particular, this means that you must
+release the mouse as many times as you capture it, unless the window
+receives the <cite>wx.MouseCaptureLostEvent</cite> event.</p>
+<p>Any application which captures the mouse in the beginning of some
+operation <em>must</em> handle <cite>wx.MouseCaptureLostEvent</cite> and cancel this
+operation when it receives the event. The event handler must not
+recapture mouse.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.Caret">
+<tt class="descname">Caret</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.Caret" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetCaret</cite> and <cite>SetCaret</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.Center">
+<tt class="descname">Center</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.Center" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Center(self, int direction=BOTH)</p>
+<p>Centers the window.  The parameter specifies the direction for
+centering, and may be wx.HORIZONTAL, wx.VERTICAL or wx.BOTH. It may
+also include wx.CENTER_ON_SCREEN flag if you want to center the window
+on the entire screen and not on its parent window.  If it is a
+top-level window and has no parent then it will always be centered
+relative to the screen.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.CenterOnParent">
+<tt class="descname">CenterOnParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.CenterOnParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CenterOnParent(self, int dir=BOTH)</p>
+<p>Center with respect to the the parent window</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.CenterOnScreen">
+<tt class="descname">CenterOnScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.CenterOnScreen" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CenterOnScreen(self, int dir=BOTH)</p>
+<p>Center the window on screen</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.Centre">
+<tt class="descname">Centre</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.Centre" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Center(self, int direction=BOTH)</p>
+<p>Centers the window.  The parameter specifies the direction for
+centering, and may be wx.HORIZONTAL, wx.VERTICAL or wx.BOTH. It may
+also include wx.CENTER_ON_SCREEN flag if you want to center the window
+on the entire screen and not on its parent window.  If it is a
+top-level window and has no parent then it will always be centered
+relative to the screen.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.CentreOnParent">
+<tt class="descname">CentreOnParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.CentreOnParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CenterOnParent(self, int dir=BOTH)</p>
+<p>Center with respect to the the parent window</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.CentreOnScreen">
+<tt class="descname">CentreOnScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.CentreOnScreen" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CenterOnScreen(self, int dir=BOTH)</p>
+<p>Center the window on screen</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.CharHeight">
+<tt class="descname">CharHeight</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.CharHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetCharHeight</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.CharWidth">
+<tt class="descname">CharWidth</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.CharWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetCharWidth</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.Children">
+<tt class="descname">Children</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.Children" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetChildren</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.ClassName">
+<tt class="descname">ClassName</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.ClassName" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetClassName</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.ClearBackground">
+<tt class="descname">ClearBackground</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.ClearBackground" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ClearBackground(self)</p>
+<p>Clears the window by filling it with the current background
+colour. Does not cause an erase background event to be generated.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.ClientAreaOrigin">
+<tt class="descname">ClientAreaOrigin</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.ClientAreaOrigin" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetClientAreaOrigin</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.ClientRect">
+<tt class="descname">ClientRect</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.ClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetClientRect</cite> and <cite>SetClientRect</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.ClientSize">
+<tt class="descname">ClientSize</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.ClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetClientSize</cite> and <cite>SetClientSize</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.ClientToScreen">
+<tt class="descname">ClientToScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.ClientToScreen" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ClientToScreen(self, Point pt) -&gt; Point</p>
+<p>Converts to screen coordinates from coordinates relative to this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.ClientToScreenXY">
+<tt class="descname">ClientToScreenXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.ClientToScreenXY" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ClientToScreenXY(int x, int y) -&gt; (x,y)</p>
+<p>Converts to screen coordinates from coordinates relative to this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.ClientToWindowSize">
+<tt class="descname">ClientToWindowSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.ClientToWindowSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>ClientToWindowSize(self, Size size) -&gt; Size</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.Close">
+<tt class="descname">Close</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.Close" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Close(self, bool force=False) -&gt; bool</p>
+<p>This function simply generates a EVT_CLOSE event whose handler usually
+tries to close the window. It doesn&#8217;t close the window itself,
+however.  If force is False (the default) then the window&#8217;s close
+handler will be allowed to veto the destruction of the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.Command">
+<tt class="descname">Command</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.Command" title="Permalink to this definition">Â¶</a></dt>
+<dd>ProcessCommand(self, int winid) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.Connect">
+<tt class="descname">Connect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.Connect" title="Permalink to this definition">Â¶</a></dt>
+<dd>Connect(self, int id, int lastId, int eventType, PyObject func)</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.Constraints">
+<tt class="descname">Constraints</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.Constraints" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetConstraints</cite> and <cite>SetConstraints</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.ContainingSizer">
+<tt class="descname">ContainingSizer</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.ContainingSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetContainingSizer</cite> and <cite>SetContainingSizer</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.ConvertDialogPointToPixels">
+<tt class="descname">ConvertDialogPointToPixels</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.ConvertDialogPointToPixels" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ConvertDialogPointToPixels(self, Point pt) -&gt; Point</p>
+<p>Converts a point or size from dialog units to pixels.  Dialog units
+are used for maintaining a dialog&#8217;s proportions even if the font
+changes. For the x dimension, the dialog units are multiplied by the
+average character width and then divided by 4. For the y dimension,
+the dialog units are multiplied by the average character height and
+then divided by 8.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.ConvertDialogSizeToPixels">
+<tt class="descname">ConvertDialogSizeToPixels</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.ConvertDialogSizeToPixels" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ConvertDialogSizeToPixels(self, Size sz) -&gt; Size</p>
+<p>Converts a point or size from dialog units to pixels.  Dialog units
+are used for maintaining a dialog&#8217;s proportions even if the font
+changes. For the x dimension, the dialog units are multiplied by the
+average character width and then divided by 4. For the y dimension,
+the dialog units are multiplied by the average character height and
+then divided by 8.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.ConvertPixelPointToDialog">
+<tt class="descname">ConvertPixelPointToDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.ConvertPixelPointToDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd>ConvertPixelPointToDialog(self, Point pt) -&gt; Point</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.ConvertPixelSizeToDialog">
+<tt class="descname">ConvertPixelSizeToDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.ConvertPixelSizeToDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd>ConvertPixelSizeToDialog(self, Size sz) -&gt; Size</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.Create">
+<tt class="descname">Create</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.Create" title="Permalink to this definition">Â¶</a></dt>
+<dd><dl class="docutils">
+<dt>Create(self, Window parent, int id=-1, String title=EmptyString, </dt>
+<dd>Point pos=DefaultPosition, Size size=DefaultSize, 
+long style=DEFAULT_FRAME_STYLE, String name=FrameNameStr) -&gt; bool</dd>
+</dl>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.CreateStatusBar">
+<tt class="descname">CreateStatusBar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.CreateStatusBar" title="Permalink to this definition">Â¶</a></dt>
+<dd><dl class="docutils">
+<dt>CreateStatusBar(self, int number=1, long style=DEFAULT_STATUSBAR_STYLE, int winid=0, </dt>
+<dd>String name=StatusLineNameStr) -&gt; StatusBar</dd>
+</dl>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.CreateToolBar">
+<tt class="descname">CreateToolBar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.CreateToolBar" title="Permalink to this definition">Â¶</a></dt>
+<dd>CreateToolBar(self, long style=-1, int winid=-1, String name=ToolBarNameStr) -&gt; wxToolBar</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.Cursor">
+<tt class="descname">Cursor</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.Cursor" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetCursor</cite> and <cite>SetCursor</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.DLG_PNT">
+<tt class="descname">DLG_PNT</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.DLG_PNT" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>DLG_PNT(self, Point pt) -&gt; Point</p>
+<p>Converts a point or size from dialog units to pixels.  Dialog units
+are used for maintaining a dialog&#8217;s proportions even if the font
+changes. For the x dimension, the dialog units are multiplied by the
+average character width and then divided by 4. For the y dimension,
+the dialog units are multiplied by the average character height and
+then divided by 8.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.DLG_SZE">
+<tt class="descname">DLG_SZE</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.DLG_SZE" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>DLG_SZE(self, Size sz) -&gt; Size</p>
+<p>Converts a point or size from dialog units to pixels.  Dialog units
+are used for maintaining a dialog&#8217;s proportions even if the font
+changes. For the x dimension, the dialog units are multiplied by the
+average character width and then divided by 4. For the y dimension,
+the dialog units are multiplied by the average character height and
+then divided by 8.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.DefaultAttributes">
+<tt class="descname">DefaultAttributes</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.DefaultAttributes" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetDefaultAttributes</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.DefaultItem">
+<tt class="descname">DefaultItem</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.DefaultItem" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetDefaultItem</cite> and <cite>SetDefaultItem</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.Destroy">
+<tt class="descname">Destroy</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.Destroy" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Destroy(self) -&gt; bool</p>
+<p>Destroys the window safely.  Frames and dialogs are not destroyed
+immediately when this function is called &#8211; they are added to a list
+of windows to be deleted on idle time, when all the window&#8217;s events
+have been processed. This prevents problems with events being sent to
+non-existent windows.</p>
+<p>Returns True if the window has either been successfully deleted, or it
+has been added to the list of windows pending real deletion.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.DestroyChildren">
+<tt class="descname">DestroyChildren</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.DestroyChildren" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>DestroyChildren(self) -&gt; bool</p>
+<p>Destroys all children of a window. Called automatically by the
+destructor.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.Disable">
+<tt class="descname">Disable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.Disable" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Disable(self) -&gt; bool</p>
+<p>Disables the window, same as Enable(false).</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.Disconnect">
+<tt class="descname">Disconnect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.Disconnect" title="Permalink to this definition">Â¶</a></dt>
+<dd><dl class="docutils">
+<dt>Disconnect(self, int id, int lastId=-1, EventType eventType=wxEVT_NULL, </dt>
+<dd>PyObject func=None) -&gt; bool</dd>
+</dl>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.DissociateHandle">
+<tt class="descname">DissociateHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.DissociateHandle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>DissociateHandle(self)</p>
+<p>Dissociate the current native handle from the window</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.DoGiveHelp">
+<tt class="descname">DoGiveHelp</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.DoGiveHelp" title="Permalink to this definition">Â¶</a></dt>
+<dd>DoGiveHelp(self, String text, bool show)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.DoMenuUpdates">
+<tt class="descname">DoMenuUpdates</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.DoMenuUpdates" title="Permalink to this definition">Â¶</a></dt>
+<dd>DoMenuUpdates(self, Menu menu=None)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.DragAcceptFiles">
+<tt class="descname">DragAcceptFiles</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.DragAcceptFiles" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>DragAcceptFiles(self, bool accept)</p>
+<p>Enables or disables eligibility for drop file events, EVT_DROP_FILES.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.DropTarget">
+<tt class="descname">DropTarget</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.DropTarget" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetDropTarget</cite> and <cite>SetDropTarget</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.EffectiveMinSize">
+<tt class="descname">EffectiveMinSize</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.EffectiveMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetEffectiveMinSize</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.Enable">
+<tt class="descname">Enable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.Enable" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Enable(self, bool enable=True) -&gt; bool</p>
+<p>Enable or disable the window for user input. Note that when a parent
+window is disabled, all of its children are disabled as well and they
+are reenabled again when the parent is.  Returns true if the window
+has been enabled or disabled, false if nothing was done, i.e. if the
+window had already been in the specified state.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.EnableCloseButton">
+<tt class="descname">EnableCloseButton</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.EnableCloseButton" title="Permalink to this definition">Â¶</a></dt>
+<dd>EnableCloseButton(self, bool enable) -&gt; bool</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.Enabled">
+<tt class="descname">Enabled</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.Enabled" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>IsEnabled</cite> and <cite>Enable</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.EventHandler">
+<tt class="descname">EventHandler</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.EventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetEventHandler</cite> and <cite>SetEventHandler</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.EvtHandlerEnabled">
+<tt class="descname">EvtHandlerEnabled</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.EvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetEvtHandlerEnabled</cite> and <cite>SetEvtHandlerEnabled</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.ExtraStyle">
+<tt class="descname">ExtraStyle</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.ExtraStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetExtraStyle</cite> and <cite>SetExtraStyle</cite></dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.FindFocus">
+<em class="property">static </em><tt class="descname">FindFocus</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.FindFocus" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>FindFocus() -&gt; Window</p>
+<p>Returns the window or control that currently has the keyboard focus,
+or None.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.FindWindowById">
+<tt class="descname">FindWindowById</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.FindWindowById" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>FindWindowById(self, long winid) -&gt; Window</p>
+<p>Find a child of this window by window ID</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.FindWindowByLabel">
+<tt class="descname">FindWindowByLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.FindWindowByLabel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>FindWindowByLabel(self, String label) -&gt; Window</p>
+<p>Find a child of this window by label</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.FindWindowByName">
+<tt class="descname">FindWindowByName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.FindWindowByName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>FindWindowByName(self, String name) -&gt; Window</p>
+<p>Find a child of this window by name</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.Fit">
+<tt class="descname">Fit</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.Fit" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Fit(self)</p>
+<p>Sizes the window so that it fits around its subwindows. This function
+won&#8217;t do anything if there are no subwindows and will only really work
+correctly if sizers are used for the subwindows layout. Also, if the
+window has exactly one subwindow it is better (faster and the result
+is more precise as Fit adds some margin to account for fuzziness of
+its calculations) to call window.SetClientSize(child.GetSize())
+instead of calling Fit.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.FitInside">
+<tt class="descname">FitInside</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.FitInside" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>FitInside(self)</p>
+<p>Similar to Fit, but sizes the interior (virtual) size of a
+window. Mainly useful with scrolled windows to reset scrollbars after
+sizing changes that do not trigger a size event, and/or scrolled
+windows without an interior sizer. This function similarly won&#8217;t do
+anything if there are no subwindows.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.Font">
+<tt class="descname">Font</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.Font" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetFont</cite> and <cite>SetFont</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.ForegroundColour">
+<tt class="descname">ForegroundColour</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.ForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetForegroundColour</cite> and <cite>SetForegroundColour</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.Freeze">
+<tt class="descname">Freeze</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.Freeze" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Freeze(self)</p>
+<p>Freezes the window or, in other words, prevents any updates from
+taking place on screen, the window is not redrawn at all. Thaw must be
+called to reenable window redrawing.  Calls to Freeze/Thaw may be
+nested, with the actual Thaw being delayed until all the nesting has
+been undone.</p>
+<p>This method is useful for visual appearance optimization (for example,
+it is a good idea to use it before inserting large amount of text into
+a wxTextCtrl under wxGTK) but is not implemented on all platforms nor
+for all controls so it is mostly just a hint to wxWindows and not a
+mandatory directive.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetAcceleratorTable">
+<tt class="descname">GetAcceleratorTable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetAcceleratorTable" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetAcceleratorTable(self) -&gt; AcceleratorTable</p>
+<p>Gets the accelerator table for this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetAdjustedBestSize">
+<tt class="descname">GetAdjustedBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetAdjustedBestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>Use <cite>GetEffectiveMinSize</cite> instead.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetAutoLayout">
+<tt class="descname">GetAutoLayout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetAutoLayout" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetAutoLayout(self) -&gt; bool</p>
+<p>Returns the current autoLayout setting</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetBackgroundColour">
+<tt class="descname">GetBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetBackgroundColour(self) -&gt; Colour</p>
+<p>Returns the background colour of the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetBackgroundStyle">
+<tt class="descname">GetBackgroundStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetBackgroundStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetBackgroundStyle(self) -&gt; int</p>
+<p>Returns the background style of the window.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">See :</th><td class="field-body"><cite>SetBackgroundStyle</cite></td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetBestFittingSize">
+<tt class="descname">GetBestFittingSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetBestFittingSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>Use <cite>GetEffectiveMinSize</cite> instead.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetBestSize">
+<tt class="descname">GetBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetBestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetBestSize(self) -&gt; Size</p>
+<p>This function returns the best acceptable minimal size for the
+window, if applicable. For example, for a static text control, it will
+be the minimal size such that the control label is not truncated. For
+windows containing subwindows (such as wx.Panel), the size returned by
+this function will be the same as the size the window would have had
+after calling Fit.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetBestSizeTuple">
+<tt class="descname">GetBestSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetBestSizeTuple" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetBestSizeTuple() -&gt; (width, height)</p>
+<p>This function returns the best acceptable minimal size for the
+window, if applicable. For example, for a static text control, it will
+be the minimal size such that the control label is not truncated. For
+windows containing subwindows (such as wx.Panel), the size returned by
+this function will be the same as the size the window would have had
+after calling Fit.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetBestVirtualSize">
+<tt class="descname">GetBestVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetBestVirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetBestVirtualSize(self) -&gt; Size</p>
+<p>Return the largest of ClientSize and BestSize (as determined by a
+sizer, interior children, or other means)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetBorder">
+<tt class="descname">GetBorder</tt><big>(</big><em>*args</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetBorder" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetBorder(self, long flags) -&gt; int
+GetBorder(self) -&gt; int</p>
+<p>Get border for the flags of this window</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetCapture">
+<em class="property">static </em><tt class="descname">GetCapture</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetCapture" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetCapture() -&gt; Window</p>
+<p>Returns the window which currently captures the mouse or None</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetCaret">
+<tt class="descname">GetCaret</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetCaret" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetCaret(self) -&gt; Caret</p>
+<p>Returns the caret associated with the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetCharHeight">
+<tt class="descname">GetCharHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetCharHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetCharHeight(self) -&gt; int</p>
+<p>Get the (average) character size for the current font.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetCharWidth">
+<tt class="descname">GetCharWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetCharWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetCharWidth(self) -&gt; int</p>
+<p>Get the (average) character size for the current font.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetChildren">
+<tt class="descname">GetChildren</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetChildren" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetChildren(self) -&gt; WindowList</p>
+<p>Returns an object containing a list of the window&#8217;s children.  The
+object provides a Python sequence-like interface over the internal
+list maintained by the window..</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetClassDefaultAttributes">
+<em class="property">static </em><tt class="descname">GetClassDefaultAttributes</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetClassDefaultAttributes" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -&gt; VisualAttributes</p>
+<p>Get the default attributes for this class.  This is useful if you want
+to use the same font or colour in your own control as in a standard
+control &#8211; which is a much better idea than hard coding specific
+colours or fonts which might look completely out of place on the
+user&#8217;s system, especially if it uses themes.</p>
+<p>The variant parameter is only relevant under Mac currently and is
+ignore under other platforms. Under Mac, it will change the size of
+the returned font. See <cite>wx.Window.SetWindowVariant</cite> for more about
+this.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetClassName">
+<tt class="descname">GetClassName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetClassName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetClassName(self) -&gt; String</p>
+<p>Returns the class name of the C++ class using wxRTTI.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetClientAreaOrigin">
+<tt class="descname">GetClientAreaOrigin</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetClientAreaOrigin" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetClientAreaOrigin(self) -&gt; Point</p>
+<p>Get the origin of the client area of the window relative to the
+window&#8217;s top left corner (the client area may be shifted because of
+the borders, scrollbars, other decorations...)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetClientRect">
+<tt class="descname">GetClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetClientRect(self) -&gt; Rect</p>
+<p>Get the client area position and size as a <cite>wx.Rect</cite> object.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetClientSize">
+<tt class="descname">GetClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetClientSize(self) -&gt; Size</p>
+<p>This gets the size of the window&#8217;s &#8216;client area&#8217; in pixels. The client
+area is the area which may be drawn on by the programmer, excluding
+title bar, border, scrollbars, etc.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetClientSizeTuple">
+<tt class="descname">GetClientSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetClientSizeTuple" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetClientSizeTuple() -&gt; (width, height)</p>
+<p>This gets the size of the window&#8217;s &#8216;client area&#8217; in pixels. The client
+area is the area which may be drawn on by the programmer, excluding
+title bar, border, scrollbars, etc.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetConstraints">
+<tt class="descname">GetConstraints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetConstraints" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetConstraints(self) -&gt; LayoutConstraints</p>
+<p>Returns a pointer to the window&#8217;s layout constraints, or None if there
+are none.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetContainingSizer">
+<tt class="descname">GetContainingSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetContainingSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetContainingSizer(self) -&gt; Sizer</p>
+<p>Return the sizer that this window is a member of, if any, otherwise None.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetCursor">
+<tt class="descname">GetCursor</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetCursor" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetCursor(self) -&gt; Cursor</p>
+<p>Return the cursor associated with this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetDefaultAttributes">
+<tt class="descname">GetDefaultAttributes</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetDefaultAttributes" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetDefaultAttributes(self) -&gt; VisualAttributes</p>
+<p>Get the default attributes for an instance of this class.  This is
+useful if you want to use the same font or colour in your own control
+as in a standard control &#8211; which is a much better idea than hard
+coding specific colours or fonts which might look completely out of
+place on the user&#8217;s system, especially if it uses themes.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetDefaultItem">
+<tt class="descname">GetDefaultItem</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetDefaultItem" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetDefaultItem(self) -&gt; Window</p>
+<p>Get the default child of this parent, i.e. the one which is activated
+by pressing &lt;Enter&gt; such as the OK button on a wx.Dialog.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetDropTarget">
+<tt class="descname">GetDropTarget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetDropTarget" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetDropTarget(self) -&gt; DropTarget</p>
+<p>Returns the associated drop target, which may be None.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetEffectiveMinSize">
+<tt class="descname">GetEffectiveMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetEffectiveMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetEffectiveMinSize(self) -&gt; Size</p>
+<p>This function will merge the window&#8217;s best size into the window&#8217;s
+minimum size, giving priority to the min size components, and returns
+the results.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetEventHandler">
+<tt class="descname">GetEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetEventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetEventHandler(self) -&gt; EvtHandler</p>
+<p>Returns the event handler for this window. By default, the window is
+its own event handler.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetEvtHandlerEnabled">
+<tt class="descname">GetEvtHandlerEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetEvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetEvtHandlerEnabled(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetExtraStyle">
+<tt class="descname">GetExtraStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetExtraStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetExtraStyle(self) -&gt; long</p>
+<p>Returns the extra style bits for the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetFont">
+<tt class="descname">GetFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetFont" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetFont(self) -&gt; Font</p>
+<p>Returns the default font used for this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetForegroundColour">
+<tt class="descname">GetForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetForegroundColour(self) -&gt; Colour</p>
+<p>Returns the foreground colour of the window.  The interpretation of
+foreground colour is dependent on the window class; it may be the text
+colour or other colour, or it may not be used at all.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetFullTextExtent">
+<tt class="descname">GetFullTextExtent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetFullTextExtent" title="Permalink to this definition">Â¶</a></dt>
+<dd><dl class="docutils">
+<dt>GetFullTextExtent(String string, Font font=None) -&gt;</dt>
+<dd>(width, height, descent, externalLeading)</dd>
+</dl>
+<p>Get the width, height, decent and leading of the text using the
+current or specified font.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetGrandParent">
+<tt class="descname">GetGrandParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetGrandParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetGrandParent(self) -&gt; Window</p>
+<p>Returns the parent of the parent of this window, or None if there
+isn&#8217;t one.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetGtkWidget">
+<tt class="descname">GetGtkWidget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetGtkWidget" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetGtkWidget(self) -&gt; long</p>
+<p>On wxGTK returns a pointer to the GtkWidget for this window as a long
+integer.  On the other platforms this method returns zero.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetHandle">
+<tt class="descname">GetHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetHandle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetHandle(self) -&gt; long</p>
+<p>Returns the platform-specific handle (as a long integer) of the
+physical window.  On wxMSW this is the win32 window handle, on wxGTK
+it is the XWindow ID, and on wxMac it is the ControlRef.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetHelpText">
+<tt class="descname">GetHelpText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetHelpText" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetHelpText(self) -&gt; String</p>
+<p>Gets the help text to be used as context-sensitive help for this
+window.  Note that the text is actually stored by the current
+<cite>wx.HelpProvider</cite> implementation, and not in the window object itself.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetHelpTextAtPoint">
+<tt class="descname">GetHelpTextAtPoint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetHelpTextAtPoint" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetHelpTextAtPoint(self, Point pt, wxHelpEvent::Origin origin) -&gt; String</p>
+<p>Get the help string associated with the given position in this window.</p>
+<p>Notice that pt may be invalid if event origin is keyboard or unknown
+and this method should return the global window help text then</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetIcon">
+<tt class="descname">GetIcon</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetIcon" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetIcon(self) -&gt; Icon</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetId">
+<tt class="descname">GetId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetId(self) -&gt; int</p>
+<p>Returns the identifier of the window.  Each window has an integer
+identifier. If the application has not provided one (or the default Id
+-1 is used) then an unique identifier with a negative value will be
+generated.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetLabel">
+<tt class="descname">GetLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetLabel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetLabel(self) -&gt; String</p>
+<p>Generic way of getting a label from any window, for identification
+purposes.  The interpretation of this function differs from class to
+class. For frames and dialogs, the value returned is the title. For
+buttons or static text controls, it is the button text. This function
+can be useful for meta-programs such as testing tools or special-needs
+access programs)which need to identify windows by name.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetLayoutDirection">
+<tt class="descname">GetLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetLayoutDirection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetLayoutDirection(self) -&gt; int</p>
+<p>Get the layout direction (LTR or RTL) for this window.  Returns
+<tt class="docutils literal"><span class="pre">wx.Layout_Default</span></tt> if layout direction is not supported.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetMaxHeight">
+<tt class="descname">GetMaxHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetMaxHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMaxHeight(self) -&gt; int</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetMaxSize">
+<tt class="descname">GetMaxSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetMaxSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMaxSize(self) -&gt; Size</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetMaxWidth">
+<tt class="descname">GetMaxWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetMaxWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMaxWidth(self) -&gt; int</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetMenuBar">
+<tt class="descname">GetMenuBar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetMenuBar" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMenuBar(self) -&gt; MenuBar</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetMinHeight">
+<tt class="descname">GetMinHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetMinHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMinHeight(self) -&gt; int</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetMinSize">
+<tt class="descname">GetMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMinSize(self) -&gt; Size</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetMinWidth">
+<tt class="descname">GetMinWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetMinWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMinWidth(self) -&gt; int</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetName">
+<tt class="descname">GetName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetName(self) -&gt; String</p>
+<p>Returns the windows name.  This name is not guaranteed to be unique;
+it is up to the programmer to supply an appropriate name in the window
+constructor or via wx.Window.SetName.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetNextHandler">
+<tt class="descname">GetNextHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetNextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetNextHandler(self) -&gt; EvtHandler</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetParent">
+<tt class="descname">GetParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetParent(self) -&gt; Window</p>
+<p>Returns the parent window of this window, or None if there isn&#8217;t one.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetPosition">
+<tt class="descname">GetPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetPosition(self) -&gt; Point</p>
+<p>Get the window&#8217;s position.  Notice that the position is in client
+coordinates for child windows and screen coordinates for the top level
+ones, use <cite>GetScreenPosition</cite> if you need screen coordinates for all
+kinds of windows.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetPositionTuple">
+<tt class="descname">GetPositionTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetPositionTuple" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetPositionTuple() -&gt; (x,y)</p>
+<p>Get the window&#8217;s position.  Notice that the position is in client
+coordinates for child windows and screen coordinates for the top level
+ones, use <cite>GetScreenPosition</cite> if you need screen coordinates for all
+kinds of windows.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetPreviousHandler">
+<tt class="descname">GetPreviousHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetPreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetPreviousHandler(self) -&gt; EvtHandler</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetRect">
+<tt class="descname">GetRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetRect(self) -&gt; Rect</p>
+<p>Returns the size and position of the window as a <cite>wx.Rect</cite> object.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetScreenPosition">
+<tt class="descname">GetScreenPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetScreenPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetScreenPosition(self) -&gt; Point</p>
+<p>Get the position of the window in screen coordinantes.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetScreenPositionTuple">
+<tt class="descname">GetScreenPositionTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetScreenPositionTuple" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetScreenPositionTuple() -&gt; (x,y)</p>
+<p>Get the position of the window in screen coordinantes.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetScreenRect">
+<tt class="descname">GetScreenRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetScreenRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetScreenRect(self) -&gt; Rect</p>
+<p>Returns the size and position of the window in screen coordinantes as
+a <cite>wx.Rect</cite> object.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetScrollPos">
+<tt class="descname">GetScrollPos</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetScrollPos" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetScrollPos(self, int orientation) -&gt; int</p>
+<p>Returns the built-in scrollbar position.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetScrollRange">
+<tt class="descname">GetScrollRange</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetScrollRange" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetScrollRange(self, int orientation) -&gt; int</p>
+<p>Returns the built-in scrollbar range.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetScrollThumb">
+<tt class="descname">GetScrollThumb</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetScrollThumb" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetScrollThumb(self, int orientation) -&gt; int</p>
+<p>Returns the built-in scrollbar thumb size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetSize">
+<tt class="descname">GetSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetSize(self) -&gt; Size</p>
+<p>Get the window size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetSizeTuple">
+<tt class="descname">GetSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetSizeTuple" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetSizeTuple() -&gt; (width, height)</p>
+<p>Get the window size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetSizer">
+<tt class="descname">GetSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetSizer(self) -&gt; Sizer</p>
+<p>Return the sizer associated with the window by a previous call to
+SetSizer or None if there isn&#8217;t one.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetStatusBar">
+<tt class="descname">GetStatusBar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetStatusBar" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetStatusBar(self) -&gt; StatusBar</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetStatusBarPane">
+<tt class="descname">GetStatusBarPane</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetStatusBarPane" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetStatusBarPane(self) -&gt; int</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetTextExtent">
+<tt class="descname">GetTextExtent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetTextExtent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetTextExtent(String string) -&gt; (width, height)</p>
+<p>Get the width and height of the text using the current font.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetThemeEnabled">
+<tt class="descname">GetThemeEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetThemeEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetThemeEnabled(self) -&gt; bool</p>
+<p>Return the themeEnabled flag.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetTitle">
+<tt class="descname">GetTitle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetTitle" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetTitle(self) -&gt; String</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetTmpDefaultItem">
+<tt class="descname">GetTmpDefaultItem</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetTmpDefaultItem" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetTmpDefaultItem(self) -&gt; Window</p>
+<p>Return the temporary default item, which can be None.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetToolBar">
+<tt class="descname">GetToolBar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetToolBar" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetToolBar(self) -&gt; wxToolBar</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetToolTip">
+<tt class="descname">GetToolTip</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetToolTip" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetToolTip(self) -&gt; ToolTip</p>
+<p>get the associated tooltip or None if none</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetTopLevelParent">
+<tt class="descname">GetTopLevelParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetTopLevelParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetTopLevelParent(self) -&gt; Window</p>
+<p>Returns the first frame or dialog in this window&#8217;s parental hierarchy.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetUpdateClientRect">
+<tt class="descname">GetUpdateClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetUpdateClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetUpdateClientRect(self) -&gt; Rect</p>
+<p>Get the update rectangle region bounding box in client coords.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetUpdateRegion">
+<tt class="descname">GetUpdateRegion</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetUpdateRegion" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetUpdateRegion(self) -&gt; Region</p>
+<p>Returns the region specifying which parts of the window have been
+damaged. Should only be called within an EVT_PAINT handler.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetValidator">
+<tt class="descname">GetValidator</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetValidator" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetValidator(self) -&gt; Validator</p>
+<p>Returns a pointer to the current validator for the window, or None if
+there is none.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetVirtualSize">
+<tt class="descname">GetVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetVirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetVirtualSize(self) -&gt; Size</p>
+<p>Get the the virtual size of the window in pixels.  For most windows
+this is just the client area of the window, but for some like scrolled
+windows it is more or less independent of the screen window size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetVirtualSizeTuple">
+<tt class="descname">GetVirtualSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetVirtualSizeTuple" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetVirtualSizeTuple() -&gt; (width, height)</p>
+<p>Get the the virtual size of the window in pixels.  For most windows
+this is just the client area of the window, but for some like scrolled
+windows it is more or less independent of the screen window size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetWindowBorderSize">
+<tt class="descname">GetWindowBorderSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetWindowBorderSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetWindowBorderSize(self) -&gt; Size</p>
+<p>Return the size of the left/right and top/bottom borders.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetWindowStyle">
+<tt class="descname">GetWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetWindowStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetWindowStyleFlag(self) -&gt; long</p>
+<p>Gets the window style that was passed to the constructor or Create
+method.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetWindowStyleFlag">
+<tt class="descname">GetWindowStyleFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetWindowStyleFlag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetWindowStyleFlag(self) -&gt; long</p>
+<p>Gets the window style that was passed to the constructor or Create
+method.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GetWindowVariant">
+<tt class="descname">GetWindowVariant</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GetWindowVariant" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetWindowVariant(self) -&gt; int</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GrandParent">
+<tt class="descname">GrandParent</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GrandParent" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetGrandParent</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.GtkWidget">
+<tt class="descname">GtkWidget</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.GtkWidget" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetGtkWidget(self) -&gt; long</p>
+<p>On wxGTK returns a pointer to the GtkWidget for this window as a long
+integer.  On the other platforms this method returns zero.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.Handle">
+<tt class="descname">Handle</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.Handle" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetHandle</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.HasCapture">
+<tt class="descname">HasCapture</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.HasCapture" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HasCapture(self) -&gt; bool</p>
+<p>Returns true if this window has the current mouse capture.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.HasFlag">
+<tt class="descname">HasFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.HasFlag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HasFlag(self, int flag) -&gt; bool</p>
+<p>Test if the given style is set for this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.HasMultiplePages">
+<tt class="descname">HasMultiplePages</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.HasMultiplePages" title="Permalink to this definition">Â¶</a></dt>
+<dd>HasMultiplePages(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.HasScrollbar">
+<tt class="descname">HasScrollbar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.HasScrollbar" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HasScrollbar(self, int orient) -&gt; bool</p>
+<p>Does the window have the scrollbar for this orientation?</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.HasTransparentBackground">
+<tt class="descname">HasTransparentBackground</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.HasTransparentBackground" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HasTransparentBackground(self) -&gt; bool</p>
+<p>Returns True if this window&#8217;s background is transparent (as, for
+example, for <cite>wx.StaticText</cite>) and should show the parent window&#8217;s
+background.</p>
+<p>This method is mostly used internally by the library itself and you
+normally shouldn&#8217;t have to call it. You may, however, have to override
+it in your custom control classes to ensure that background is painted
+correctly.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.HelpText">
+<tt class="descname">HelpText</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.HelpText" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetHelpText</cite> and <cite>SetHelpText</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.Hide">
+<tt class="descname">Hide</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.Hide" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Hide(self) -&gt; bool</p>
+<p>Equivalent to calling Show(False).</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.HitTest">
+<tt class="descname">HitTest</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.HitTest" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HitTest(self, Point pt) -&gt; int</p>
+<p>Test where the given (in client coords) point lies</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.HitTestXY">
+<tt class="descname">HitTestXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.HitTestXY" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HitTestXY(self, int x, int y) -&gt; int</p>
+<p>Test where the given (in client coords) point lies</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.Icon">
+<tt class="descname">Icon</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.Icon" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetIcon</cite> and <cite>SetIcon</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.Iconize">
+<tt class="descname">Iconize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.Iconize" title="Permalink to this definition">Â¶</a></dt>
+<dd>Iconize(self, bool iconize=True)</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.Id">
+<tt class="descname">Id</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.Id" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetId</cite> and <cite>SetId</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.InheritAttributes">
+<tt class="descname">InheritAttributes</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.InheritAttributes" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>InheritAttributes(self)</p>
+<p>This function is (or should be, in case of custom controls) called
+during window creation to intelligently set up the window visual
+attributes, that is the font and the foreground and background
+colours.</p>
+<p>By &#8216;intelligently&#8217; the following is meant: by default, all windows use
+their own default attributes. However if some of the parent&#8217;s
+attributes are explicitly changed (that is, using SetFont and not
+SetOwnFont) and if the corresponding attribute hadn&#8217;t been
+explicitly set for this window itself, then this window takes the same
+value as used by the parent. In addition, if the window overrides
+ShouldInheritColours to return false, the colours will not be changed
+no matter what and only the font might.</p>
+<p>This rather complicated logic is necessary in order to accommodate the
+different usage scenarios. The most common one is when all default
+attributes are used and in this case, nothing should be inherited as
+in modern GUIs different controls use different fonts (and colours)
+than their siblings so they can&#8217;t inherit the same value from the
+parent. However it was also deemed desirable to allow to simply change
+the attributes of all children at once by just changing the font or
+colour of their common parent, hence in this case we do inherit the
+parents attributes.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.InheritsBackgroundColour">
+<tt class="descname">InheritsBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.InheritsBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd>InheritsBackgroundColour(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.InitDialog">
+<tt class="descname">InitDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.InitDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>InitDialog(self)</p>
+<p>Sends an EVT_INIT_DIALOG event, whose handler usually transfers data
+to the dialog via validators.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.InvalidateBestSize">
+<tt class="descname">InvalidateBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.InvalidateBestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>InvalidateBestSize(self)</p>
+<p>Reset the cached best size value so it will be recalculated the next
+time it is needed.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.IsActive">
+<tt class="descname">IsActive</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.IsActive" title="Permalink to this definition">Â¶</a></dt>
+<dd>IsActive(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.IsAlwaysMaximized">
+<tt class="descname">IsAlwaysMaximized</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.IsAlwaysMaximized" title="Permalink to this definition">Â¶</a></dt>
+<dd>IsAlwaysMaximized(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.IsBeingDeleted">
+<tt class="descname">IsBeingDeleted</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.IsBeingDeleted" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsBeingDeleted(self) -&gt; bool</p>
+<p>Is the window in the process of being deleted?</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.IsDoubleBuffered">
+<tt class="descname">IsDoubleBuffered</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.IsDoubleBuffered" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsDoubleBuffered(self) -&gt; bool</p>
+<p>Returns <tt class="xref docutils literal"><span class="pre">True</span></tt> if the window contents is double-buffered by the
+system, i.e. if any drawing done on the window is really done on a
+temporary backing surface and transferred to the screen all at once
+later.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.IsEnabled">
+<tt class="descname">IsEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.IsEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsEnabled(self) -&gt; bool</p>
+<p>Returns true if the window is enabled for input, false otherwise.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.IsExposed">
+<tt class="descname">IsExposed</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.IsExposed" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsExposed(self, int x, int y, int w=1, int h=1) -&gt; bool</p>
+<p>Returns true if the given point or rectangle area has been exposed
+since the last repaint. Call this in an paint event handler to
+optimize redrawing by only redrawing those areas, which have been
+exposed.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.IsExposedPoint">
+<tt class="descname">IsExposedPoint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.IsExposedPoint" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsExposedPoint(self, Point pt) -&gt; bool</p>
+<p>Returns true if the given point or rectangle area has been exposed
+since the last repaint. Call this in an paint event handler to
+optimize redrawing by only redrawing those areas, which have been
+exposed.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.IsExposedRect">
+<tt class="descname">IsExposedRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.IsExposedRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsExposedRect(self, Rect rect) -&gt; bool</p>
+<p>Returns true if the given point or rectangle area has been exposed
+since the last repaint. Call this in an paint event handler to
+optimize redrawing by only redrawing those areas, which have been
+exposed.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.IsFrozen">
+<tt class="descname">IsFrozen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.IsFrozen" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsFrozen(self) -&gt; bool</p>
+<p>Returns <tt class="xref docutils literal"><span class="pre">True</span></tt> if the window has been frozen and not thawed yet.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">See :</th><td class="field-body"><cite>Freeze</cite> and <cite>Thaw</cite></td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.IsFullScreen">
+<tt class="descname">IsFullScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.IsFullScreen" title="Permalink to this definition">Â¶</a></dt>
+<dd>IsFullScreen(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.IsIconized">
+<tt class="descname">IsIconized</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.IsIconized" title="Permalink to this definition">Â¶</a></dt>
+<dd>IsIconized(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.IsMaximized">
+<tt class="descname">IsMaximized</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.IsMaximized" title="Permalink to this definition">Â¶</a></dt>
+<dd>IsMaximized(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.IsRetained">
+<tt class="descname">IsRetained</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.IsRetained" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsRetained(self) -&gt; bool</p>
+<p>Returns true if the window is retained, false otherwise.  Retained
+windows are only available on X platforms.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.IsSameAs">
+<tt class="descname">IsSameAs</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.IsSameAs" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsSameAs(self, Object p) -&gt; bool</p>
+<p>For wx.Objects that use C++ reference counting internally, this method
+can be used to determine if two objects are referencing the same data
+object.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.IsShown">
+<tt class="descname">IsShown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.IsShown" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsShown(self) -&gt; bool</p>
+<p>Returns true if the window is shown, false if it has been hidden.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.IsShownOnScreen">
+<tt class="descname">IsShownOnScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.IsShownOnScreen" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsShownOnScreen(self) -&gt; bool</p>
+<p>Returns <tt class="xref docutils literal"><span class="pre">True</span></tt> if the window is physically visible on the screen,
+i.e. it is shown and all its parents up to the toplevel window are
+shown as well.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.IsTopLevel">
+<tt class="descname">IsTopLevel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.IsTopLevel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsTopLevel(self) -&gt; bool</p>
+<p>Returns true if the given window is a top-level one. Currently all
+frames and dialogs are always considered to be top-level windows (even
+if they have a parent window).</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.Label">
+<tt class="descname">Label</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.Label" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetLabel</cite> and <cite>SetLabel</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.Layout">
+<tt class="descname">Layout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.Layout" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Layout(self) -&gt; bool</p>
+<p>Invokes the constraint-based layout algorithm or the sizer-based
+algorithm for this window.  See SetAutoLayout: when auto layout is on,
+this function gets called automatically by the default EVT_SIZE
+handler when the window is resized.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.LayoutDirection">
+<tt class="descname">LayoutDirection</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.LayoutDirection" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetLayoutDirection</cite> and <cite>SetLayoutDirection</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.LineDown">
+<tt class="descname">LineDown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.LineDown" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>LineDown(self) -&gt; bool</p>
+<p>This is just a wrapper for ScrollLines(1).</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.LineUp">
+<tt class="descname">LineUp</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.LineUp" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>LineUp(self) -&gt; bool</p>
+<p>This is just a wrapper for ScrollLines(-1).</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.Lower">
+<tt class="descname">Lower</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.Lower" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Lower(self)</p>
+<p>Lowers the window to the bottom of the window hierarchy.  In current
+version of wxWidgets this works both for managed and child windows.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.MacGetMetalAppearance">
+<tt class="descname">MacGetMetalAppearance</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.MacGetMetalAppearance" title="Permalink to this definition">Â¶</a></dt>
+<dd>MacGetMetalAppearance(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.MacGetTopLevelWindowRef">
+<tt class="descname">MacGetTopLevelWindowRef</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.MacGetTopLevelWindowRef" title="Permalink to this definition">Â¶</a></dt>
+<dd>MacGetTopLevelWindowRef(self) -&gt; long</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.MacGetUnifiedAppearance">
+<tt class="descname">MacGetUnifiedAppearance</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.MacGetUnifiedAppearance" title="Permalink to this definition">Â¶</a></dt>
+<dd>MacGetUnifiedAppearance(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.MacSetMetalAppearance">
+<tt class="descname">MacSetMetalAppearance</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.MacSetMetalAppearance" title="Permalink to this definition">Â¶</a></dt>
+<dd>MacSetMetalAppearance(self, bool on)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.MakeModal">
+<tt class="descname">MakeModal</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.MakeModal" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MakeModal(self, bool modal=True)</p>
+<p>Disables all other windows in the application so that the user can
+only interact with this window.  Passing False will reverse this
+effect.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.MaxHeight">
+<tt class="descname">MaxHeight</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.MaxHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetMaxHeight</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.MaxSize">
+<tt class="descname">MaxSize</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.MaxSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetMaxSize</cite> and <cite>SetMaxSize</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.MaxWidth">
+<tt class="descname">MaxWidth</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.MaxWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetMaxWidth</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.Maximize">
+<tt class="descname">Maximize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.Maximize" title="Permalink to this definition">Â¶</a></dt>
+<dd>Maximize(self, bool maximize=True)</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.MenuBar">
+<tt class="descname">MenuBar</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.MenuBar" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetMenuBar</cite> and <cite>SetMenuBar</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.MinHeight">
+<tt class="descname">MinHeight</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.MinHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetMinHeight</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.MinSize">
+<tt class="descname">MinSize</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.MinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetMinSize</cite> and <cite>SetMinSize</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.MinWidth">
+<tt class="descname">MinWidth</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.MinWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetMinWidth</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.Move">
+<tt class="descname">Move</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.Move" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Move(self, Point pt, int flags=SIZE_USE_EXISTING)</p>
+<p>Moves the window to the given position.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.MoveAfterInTabOrder">
+<tt class="descname">MoveAfterInTabOrder</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.MoveAfterInTabOrder" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MoveAfterInTabOrder(self, Window win)</p>
+<p>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.</p>
+<p>The default tab order is the same as creation order.  This function
+and <cite>MoveBeforeInTabOrder</cite> allow to change it after creating all the
+windows.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.MoveBeforeInTabOrder">
+<tt class="descname">MoveBeforeInTabOrder</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.MoveBeforeInTabOrder" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MoveBeforeInTabOrder(self, Window win)</p>
+<p>Same as <cite>MoveAfterInTabOrder</cite> except that it inserts this window just
+before win instead of putting it right after it.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.MoveXY">
+<tt class="descname">MoveXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.MoveXY" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MoveXY(self, int x, int y, int flags=SIZE_USE_EXISTING)</p>
+<p>Moves the window to the given position.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.Name">
+<tt class="descname">Name</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.Name" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetName</cite> and <cite>SetName</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.Navigate">
+<tt class="descname">Navigate</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.Navigate" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Navigate(self, int flags=NavigationKeyEvent.IsForward) -&gt; bool</p>
+<p>Does keyboard navigation from this window to another, by sending a
+<cite>wx.NavigationKeyEvent</cite>.</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.NewControlId">
+<em class="property">static </em><tt class="descname">NewControlId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.NewControlId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>NewControlId() -&gt; int</p>
+<p>Generate a control id for the controls which were not given one.</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.NextControlId">
+<em class="property">static </em><tt class="descname">NextControlId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.NextControlId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>NextControlId(int winid) -&gt; int</p>
+<p>Get the id of the control following the one with the given
+autogenerated) id</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.NextHandler">
+<tt class="descname">NextHandler</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.NextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetNextHandler</cite> and <cite>SetNextHandler</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.OnLinkClicked">
+<tt class="descname">OnLinkClicked</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.OnLinkClicked" title="Permalink to this definition">Â¶</a></dt>
+<dd>Function to diplay html page related to the hyperlinktext selected</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.OnPaint">
+<tt class="descname">OnPaint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.OnPaint" title="Permalink to this definition">Â¶</a></dt>
+<dd>OnPaint(self, PaintEvent event)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.PageDown">
+<tt class="descname">PageDown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.PageDown" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PageDown(self) -&gt; bool</p>
+<p>This is just a wrapper for ScrollPages(1).</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.PageUp">
+<tt class="descname">PageUp</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.PageUp" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PageUp(self) -&gt; bool</p>
+<p>This is just a wrapper for ScrollPages(-1).</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.Parent">
+<tt class="descname">Parent</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.Parent" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetParent</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.PopEventHandler">
+<tt class="descname">PopEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.PopEventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PopEventHandler(self, bool deleteHandler=False) -&gt; EvtHandler</p>
+<p>Removes and returns the top-most event handler on the event handler
+stack.  If deleteHandler is True then the wx.EvtHandler object will be
+destroyed after it is popped, and <tt class="xref docutils literal"><span class="pre">None</span></tt> will be returned instead.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.PopStatusText">
+<tt class="descname">PopStatusText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.PopStatusText" title="Permalink to this definition">Â¶</a></dt>
+<dd>PopStatusText(self, int number=0)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.PopupMenu">
+<tt class="descname">PopupMenu</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.PopupMenu" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PopupMenu(self, Menu menu, Point pos=DefaultPosition) -&gt; bool</p>
+<p>Pops up the given menu at the specified coordinates, relative to this window,
+and returns control when the user has dismissed the menu. If a menu item is
+selected, the corresponding menu event is generated and will be processed as
+usual.  If the default position is given then the current position of the
+mouse cursor will be used.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.PopupMenuXY">
+<tt class="descname">PopupMenuXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.PopupMenuXY" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PopupMenuXY(self, Menu menu, int x=-1, int y=-1) -&gt; bool</p>
+<p>Pops up the given menu at the specified coordinates, relative to this window,
+and returns control when the user has dismissed the menu. If a menu item is
+selected, the corresponding menu event is generated and will be processed as
+usual.  If the default position is given then the current position of the
+mouse cursor will be used.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.Position">
+<tt class="descname">Position</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.Position" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetPosition</cite> and <cite>SetPosition</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.PostCreate">
+<tt class="descname">PostCreate</tt><big>(</big><em>pre</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.PostCreate" title="Permalink to this definition">Â¶</a></dt>
+<dd>Phase 3 of the 2-phase create &lt;wink!&gt;
+Call this method after precreating the window with the 2-phase create method.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.PrepareDC">
+<tt class="descname">PrepareDC</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.PrepareDC" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PrepareDC(self, DC dc)</p>
+<p>Call this function to prepare the device context for drawing a
+scrolled image. It sets the device origin according to the current
+scroll position.</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.PrevControlId">
+<em class="property">static </em><tt class="descname">PrevControlId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.PrevControlId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PrevControlId(int winid) -&gt; int</p>
+<p>Get the id of the control preceding the one with the given
+autogenerated) id</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.PreviousHandler">
+<tt class="descname">PreviousHandler</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.PreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetPreviousHandler</cite> and <cite>SetPreviousHandler</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.ProcessCommand">
+<tt class="descname">ProcessCommand</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.ProcessCommand" title="Permalink to this definition">Â¶</a></dt>
+<dd>ProcessCommand(self, int winid) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.ProcessEvent">
+<tt class="descname">ProcessEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.ProcessEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd>ProcessEvent(self, Event event) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.ProcessPendingEvents">
+<tt class="descname">ProcessPendingEvents</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.ProcessPendingEvents" title="Permalink to this definition">Â¶</a></dt>
+<dd>ProcessPendingEvents(self)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.PushEventHandler">
+<tt class="descname">PushEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.PushEventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PushEventHandler(self, EvtHandler handler)</p>
+<p>Pushes this event handler onto the event handler stack for the window.
+An event handler is an object that is capable of processing the events
+sent to a window.  (In other words, is able to dispatch the events to a
+handler function.)  By default, the window is its own event handler,
+but an application may wish to substitute another, for example to
+allow central implementation of event-handling for a variety of
+different window classes.</p>
+<p>wx.Window.PushEventHandler allows an application to set up a chain of
+event handlers, where an event not handled by one event handler is
+handed to the next one in the chain.  Use <cite>wx.Window.PopEventHandler</cite>
+to remove the event handler.  Ownership of the handler is <em>not</em> given
+to the window, so you should be sure to pop the handler before the
+window is destroyed and either let PopEventHandler destroy it, or call
+its Destroy method yourself.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.PushStatusText">
+<tt class="descname">PushStatusText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.PushStatusText" title="Permalink to this definition">Â¶</a></dt>
+<dd>PushStatusText(self, String text, int number=0)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.Raise">
+<tt class="descname">Raise</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.Raise" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Raise(self)</p>
+<p>Raises the window to the top of the window hierarchy.  In current
+version of wxWidgets this works both for managed and child windows.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.Rect">
+<tt class="descname">Rect</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.Rect" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetRect</cite> and <cite>SetRect</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.Refresh">
+<tt class="descname">Refresh</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.Refresh" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Refresh(self, bool eraseBackground=True, Rect rect=None)</p>
+<p>Mark the specified rectangle (or the whole window) as &#8220;dirty&#8221; so it
+will be repainted.  Causes an EVT_PAINT event to be generated and sent
+to the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.RefreshRect">
+<tt class="descname">RefreshRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.RefreshRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>RefreshRect(self, Rect rect, bool eraseBackground=True)</p>
+<p>Redraws the contents of the given rectangle: the area inside it will
+be repainted.  This is the same as Refresh but has a nicer syntax.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.RegisterHotKey">
+<tt class="descname">RegisterHotKey</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.RegisterHotKey" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>RegisterHotKey(self, int hotkeyId, int modifiers, int keycode) -&gt; bool</p>
+<p>Registers a system wide hotkey. Every time the user presses the hotkey
+registered here, this window will receive a hotkey event. It will
+receive the event even if the application is in the background and
+does not have the input focus because the user is working with some
+other application.  To bind an event handler function to this hotkey
+use EVT_HOTKEY with an id equal to hotkeyId.  Returns True if the
+hotkey was registered successfully.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.ReleaseMouse">
+<tt class="descname">ReleaseMouse</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.ReleaseMouse" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ReleaseMouse(self)</p>
+<p>Releases mouse input captured with wx.Window.CaptureMouse.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.RemoveChild">
+<tt class="descname">RemoveChild</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.RemoveChild" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>RemoveChild(self, Window child)</p>
+<p>Removes a child window. This is called automatically by window
+deletion functions so should not be required by the application
+programmer.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.RemoveEventHandler">
+<tt class="descname">RemoveEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.RemoveEventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>RemoveEventHandler(self, EvtHandler handler) -&gt; bool</p>
+<p>Find the given handler in the event handler chain and remove (but not
+delete) it from the event handler chain, returns True if it was found
+and False otherwise (this also results in an assert failure so this
+function should only be called when the handler is supposed to be
+there.)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.Reparent">
+<tt class="descname">Reparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.Reparent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Reparent(self, Window newParent) -&gt; bool</p>
+<p>Reparents the window, i.e the window will be removed from its current
+parent window (e.g. a non-standard toolbar in a wxFrame) and then
+re-inserted into another. Available on Windows and GTK.  Returns True
+if the parent was changed, False otherwise (error or newParent ==
+oldParent)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.RequestUserAttention">
+<tt class="descname">RequestUserAttention</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.RequestUserAttention" title="Permalink to this definition">Â¶</a></dt>
+<dd>RequestUserAttention(self, int flags=USER_ATTENTION_INFO)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.Restore">
+<tt class="descname">Restore</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.Restore" title="Permalink to this definition">Â¶</a></dt>
+<dd>Restore(self)</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.ScreenPosition">
+<tt class="descname">ScreenPosition</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.ScreenPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetScreenPosition</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.ScreenRect">
+<tt class="descname">ScreenRect</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.ScreenRect" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetScreenRect</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.ScreenToClient">
+<tt class="descname">ScreenToClient</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.ScreenToClient" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ScreenToClient(self, Point pt) -&gt; Point</p>
+<p>Converts from screen to client window coordinates.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.ScreenToClientXY">
+<tt class="descname">ScreenToClientXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.ScreenToClientXY" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ScreenToClientXY(int x, int y) -&gt; (x,y)</p>
+<p>Converts from screen to client window coordinates.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.ScrollLines">
+<tt class="descname">ScrollLines</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.ScrollLines" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ScrollLines(self, int lines) -&gt; bool</p>
+<p>If the platform and window class supports it, scrolls the window by
+the given number of lines down, if lines is positive, or up if lines
+is negative.  Returns True if the window was scrolled, False if it was
+already on top/bottom and nothing was done.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.ScrollPages">
+<tt class="descname">ScrollPages</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.ScrollPages" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ScrollPages(self, int pages) -&gt; bool</p>
+<p>If the platform and window class supports it, scrolls the window by
+the given number of pages down, if pages is positive, or up if pages
+is negative.  Returns True if the window was scrolled, False if it was
+already on top/bottom and nothing was done.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.ScrollWindow">
+<tt class="descname">ScrollWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.ScrollWindow" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ScrollWindow(self, int dx, int dy, Rect rect=None)</p>
+<p>Physically scrolls the pixels in the window and move child windows
+accordingly.  Use this function to optimise your scrolling
+implementations, to minimise the area that must be redrawn. Note that
+it is rarely required to call this function from a user program.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SendSizeEvent">
+<tt class="descname">SendSizeEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SendSizeEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd>SendSizeEvent(self)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetAcceleratorTable">
+<tt class="descname">SetAcceleratorTable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetAcceleratorTable" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetAcceleratorTable(self, AcceleratorTable accel)</p>
+<p>Sets the accelerator table for this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetAutoLayout">
+<tt class="descname">SetAutoLayout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetAutoLayout" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetAutoLayout(self, bool autoLayout)</p>
+<p>Determines whether the Layout function will be called automatically
+when the window is resized.  lease note that this only happens for the
+windows usually used to contain children, namely <cite>wx.Panel</cite> and
+<cite>wx.TopLevelWindow</cite> (and the classes deriving from them).</p>
+<p>This method is called implicitly by <cite>SetSizer</cite> but if you use
+<cite>SetConstraints</cite> you should call it manually or otherwise the window
+layout won&#8217;t be correctly updated when its size changes.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetBackgroundColour">
+<tt class="descname">SetBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetBackgroundColour(self, Colour colour) -&gt; bool</p>
+<p>Sets the background colour of the window.  Returns True if the colour
+was changed.  The background colour is usually painted by the default
+EVT_ERASE_BACKGROUND event handler function under Windows and
+automatically under GTK.  Using <cite>wx.NullColour</cite> will reset the window
+to the default background colour.</p>
+<p>Note that setting the background colour may not cause an immediate
+refresh, so you may wish to call <cite>ClearBackground</cite> or <cite>Refresh</cite> after
+calling this function.</p>
+<p>Using this function will disable attempts to use themes for this
+window, if the system supports them.  Use with care since usually the
+themes represent the appearance chosen by the user to be used for all
+applications on the system.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetBackgroundStyle">
+<tt class="descname">SetBackgroundStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetBackgroundStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetBackgroundStyle(self, int style) -&gt; bool</p>
+<p>Returns the background style of the window. The background style
+indicates how the background of the window is drawn.</p>
+<blockquote>
+<table border="1" class="docutils">
+<colgroup>
+<col width="35%" />
+<col width="65%" />
+</colgroup>
+<tbody valign="top">
+<tr><td>wx.BG_STYLE_SYSTEM</td>
+<td>The background colour or pattern should
+be determined by the system</td>
+</tr>
+<tr><td>wx.BG_STYLE_COLOUR</td>
+<td>The background should be a solid colour</td>
+</tr>
+<tr><td>wx.BG_STYLE_CUSTOM</td>
+<td>The background will be implemented by the
+application.</td>
+</tr>
+</tbody>
+</table>
+</blockquote>
+<p>On GTK+, use of wx.BG_STYLE_CUSTOM allows the flicker-free drawing of
+a custom background, such as a tiled bitmap. Currently the style has
+no effect on other platforms.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">See :</th><td class="field-body"><cite>GetBackgroundStyle</cite>, <cite>SetBackgroundColour</cite></td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetBestFittingSize">
+<tt class="descname">SetBestFittingSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetBestFittingSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>Use <cite>SetInitialSize</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetCaret">
+<tt class="descname">SetCaret</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetCaret" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetCaret(self, Caret caret)</p>
+<p>Sets the caret associated with the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetClientRect">
+<tt class="descname">SetClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetClientRect(self, Rect rect)</p>
+<p>This sets the size of the window client area in pixels. Using this
+function to size a window tends to be more device-independent than
+wx.Window.SetSize, since the application need not worry about what
+dimensions the border or title bar have when trying to fit the window
+around panel items, for example.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetClientSize">
+<tt class="descname">SetClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetClientSize(self, Size size)</p>
+<p>This sets the size of the window client area in pixels. Using this
+function to size a window tends to be more device-independent than
+wx.Window.SetSize, since the application need not worry about what
+dimensions the border or title bar have when trying to fit the window
+around panel items, for example.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetClientSizeWH">
+<tt class="descname">SetClientSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetClientSizeWH" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetClientSizeWH(self, int width, int height)</p>
+<p>This sets the size of the window client area in pixels. Using this
+function to size a window tends to be more device-independent than
+wx.Window.SetSize, since the application need not worry about what
+dimensions the border or title bar have when trying to fit the window
+around panel items, for example.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetConstraints">
+<tt class="descname">SetConstraints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetConstraints" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetConstraints(self, LayoutConstraints constraints)</p>
+<p>Sets the window to have the given layout constraints. If an existing
+layout constraints object is already owned by the window, it will be
+deleted.  Pass None to disassociate and delete the window&#8217;s current
+constraints.</p>
+<p>You must call SetAutoLayout to tell a window to use the constraints
+automatically in its default EVT_SIZE handler; otherwise, you must
+handle EVT_SIZE yourself and call Layout() explicitly. When setting
+both a wx.LayoutConstraints and a wx.Sizer, only the sizer will have
+effect.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetContainingSizer">
+<tt class="descname">SetContainingSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetContainingSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetContainingSizer(self, Sizer sizer)</p>
+<p>This normally does not need to be called by application code. It is
+called internally when a window is added to a sizer, and is used so
+the window can remove itself from the sizer when it is destroyed.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetCursor">
+<tt class="descname">SetCursor</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetCursor" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetCursor(self, Cursor cursor) -&gt; bool</p>
+<p>Sets the window&#8217;s cursor. Notice that the window cursor also sets it
+for the children of the window implicitly.</p>
+<p>The cursor may be wx.NullCursor in which case the window cursor will
+be reset back to default.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetDefaultItem">
+<tt class="descname">SetDefaultItem</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetDefaultItem" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetDefaultItem(self, Window child) -&gt; Window</p>
+<p>Set this child as default, return the old default.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetDimensions">
+<tt class="descname">SetDimensions</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetDimensions" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetDimensions(self, int x, int y, int width, int height, int sizeFlags=SIZE_AUTO)</p>
+<p>Sets the position and size of the window in pixels.  The sizeFlags
+parameter indicates the interpretation of the other params if they are
+equal to -1.</p>
+<blockquote>
+<table border="1" class="docutils">
+<colgroup>
+<col width="39%" />
+<col width="61%" />
+</colgroup>
+<tbody valign="top">
+<tr><td>wx.SIZE_AUTO</td>
+<td>A -1 indicates that a class-specific
+default should be used.</td>
+</tr>
+<tr><td>wx.SIZE_USE_EXISTING</td>
+<td>Existing dimensions should be used if
+-1 values are supplied.</td>
+</tr>
+<tr><td>wxSIZE_ALLOW_MINUS_ONE</td>
+<td>Allow dimensions of -1 and less to be
+interpreted as real dimensions, not
+default values.</td>
+</tr>
+</tbody>
+</table>
+</blockquote>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetDoubleBuffered">
+<tt class="descname">SetDoubleBuffered</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetDoubleBuffered" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetDoubleBuffered(self, bool on)</p>
+<p>Put the native window into double buffered or composited mode.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetDropTarget">
+<tt class="descname">SetDropTarget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetDropTarget" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetDropTarget(self, DropTarget dropTarget)</p>
+<p>Associates a drop target with this window.  If the window already has
+a drop target, it is deleted.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetEventHandler">
+<tt class="descname">SetEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetEventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetEventHandler(self, EvtHandler handler)</p>
+<p>Sets the event handler for this window.  An event handler is an object
+that is capable of processing the events sent to a window.  (In other
+words, is able to dispatch the events to handler function.)  By
+default, the window is its own event handler, but an application may
+wish to substitute another, for example to allow central
+implementation of event-handling for a variety of different window
+classes.</p>
+<p>It is usually better to use <cite>wx.Window.PushEventHandler</cite> since this sets
+up a chain of event handlers, where an event not handled by one event
+handler is handed off to the next one in the chain.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetEvtHandlerEnabled">
+<tt class="descname">SetEvtHandlerEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetEvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetEvtHandlerEnabled(self, bool enabled)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetExtraStyle">
+<tt class="descname">SetExtraStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetExtraStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetExtraStyle(self, long exStyle)</p>
+<p>Sets the extra style bits for the window.  Extra styles are the less
+often used style bits which can&#8217;t be set with the constructor or with
+SetWindowStyleFlag()</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetFocus">
+<tt class="descname">SetFocus</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetFocus" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetFocus(self)</p>
+<p>Set&#8217;s the focus to this window, allowing it to receive keyboard input.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetFocusFromKbd">
+<tt class="descname">SetFocusFromKbd</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetFocusFromKbd" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetFocusFromKbd(self)</p>
+<p>Set focus to this window as the result of a keyboard action.  Normally
+only called internally.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetFont">
+<tt class="descname">SetFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetFont" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetFont(self, Font font) -&gt; bool</p>
+<p>Sets the font for this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetForegroundColour">
+<tt class="descname">SetForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetForegroundColour(self, Colour colour) -&gt; bool</p>
+<p>Sets the foreground colour of the window.  Returns True is the colour
+was changed.  The interpretation of foreground colour is dependent on
+the window class; it may be the text colour or other colour, or it may
+not be used at all.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetHelpText">
+<tt class="descname">SetHelpText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetHelpText" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetHelpText(self, String text)</p>
+<p>Sets the help text to be used as context-sensitive help for this
+window.  Note that the text is actually stored by the current
+<cite>wx.HelpProvider</cite> implementation, and not in the window object itself.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetHelpTextForId">
+<tt class="descname">SetHelpTextForId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetHelpTextForId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetHelpTextForId(self, String text)</p>
+<p>Associate this help text with all windows with the same id as this
+one.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetIcon">
+<tt class="descname">SetIcon</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetIcon" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetIcon(self, Icon icon)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetIcons">
+<tt class="descname">SetIcons</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetIcons" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetIcons(self, wxIconBundle icons)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetId">
+<tt class="descname">SetId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetId(self, int winid)</p>
+<p>Sets the identifier of the window.  Each window has an integer
+identifier. If the application has not provided one, an identifier
+will be generated. Normally, the identifier should be provided on
+creation and should not be modified subsequently.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetInitialSize">
+<tt class="descname">SetInitialSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetInitialSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetInitialSize(self, Size size=DefaultSize)</p>
+<p>A &#8216;Smart&#8217; SetSize that will fill in default size components with the
+window&#8217;s <em>best size</em> values.  Also set&#8217;s the minsize for use with sizers.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetLabel">
+<tt class="descname">SetLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetLabel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetLabel(self, String label)</p>
+<p>Set the text which the window shows in its label if applicable.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetLayoutDirection">
+<tt class="descname">SetLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetLayoutDirection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetLayoutDirection(self, int dir)</p>
+<p>Set the layout direction (LTR or RTL) for this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetMaxSize">
+<tt class="descname">SetMaxSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetMaxSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetMaxSize(self, Size maxSize)</p>
+<p>A more convenient method than <cite>SetSizeHints</cite> for setting just the
+max size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetMenuBar">
+<tt class="descname">SetMenuBar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetMenuBar" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetMenuBar(self, MenuBar menubar)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetMinSize">
+<tt class="descname">SetMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetMinSize(self, Size minSize)</p>
+<p>A more convenient method than <cite>SetSizeHints</cite> for setting just the
+min size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetName">
+<tt class="descname">SetName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetName(self, String name)</p>
+<p>Sets the window&#8217;s name.  The window name is used for ressource setting
+in X, it is not the same as the window title/label</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetNextHandler">
+<tt class="descname">SetNextHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetNextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetNextHandler(self, EvtHandler handler)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetOwnBackgroundColour">
+<tt class="descname">SetOwnBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetOwnBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetOwnBackgroundColour(self, Colour colour)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetOwnFont">
+<tt class="descname">SetOwnFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetOwnFont" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetOwnFont(self, Font font)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetOwnForegroundColour">
+<tt class="descname">SetOwnForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetOwnForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetOwnForegroundColour(self, Colour colour)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetPosition">
+<tt class="descname">SetPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Move(self, Point pt, int flags=SIZE_USE_EXISTING)</p>
+<p>Moves the window to the given position.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetPreviousHandler">
+<tt class="descname">SetPreviousHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetPreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetPreviousHandler(self, EvtHandler handler)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetRect">
+<tt class="descname">SetRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetRect(self, Rect rect, int sizeFlags=SIZE_AUTO)</p>
+<p>Sets the position and size of the window in pixels using a wx.Rect.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetScrollPos">
+<tt class="descname">SetScrollPos</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetScrollPos" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetScrollPos(self, int orientation, int pos, bool refresh=True)</p>
+<p>Sets the position of one of the built-in scrollbars.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetScrollbar">
+<tt class="descname">SetScrollbar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetScrollbar" title="Permalink to this definition">Â¶</a></dt>
+<dd><dl class="docutils">
+<dt>SetScrollbar(self, int orientation, int position, int thumbSize, int range, </dt>
+<dd>bool refresh=True)</dd>
+</dl>
+<p>Sets the scrollbar properties of a built-in scrollbar.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetShape">
+<tt class="descname">SetShape</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetShape" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetShape(self, Region region) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetSize">
+<tt class="descname">SetSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetSize(self, Size size)</p>
+<p>Sets the size of the window in pixels.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetSizeHints">
+<tt class="descname">SetSizeHints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetSizeHints" title="Permalink to this definition">Â¶</a></dt>
+<dd><dl class="docutils">
+<dt>SetSizeHints(self, int minW, int minH, int maxW=-1, int maxH=-1, int incW=-1, </dt>
+<dd>int incH=-1)</dd>
+</dl>
+<p>Allows specification of minimum and maximum window sizes, and window
+size increments. If a pair of values is not set (or set to -1), the
+default values will be used.  If this function is called, the user
+will not be able to size the window outside the given bounds (if it is
+a top-level window.)  Sizers will also inspect the minimum window size
+and will use that value if set when calculating layout.</p>
+<p>The resizing increments are only significant under Motif or Xt.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetSizeHintsSz">
+<tt class="descname">SetSizeHintsSz</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetSizeHintsSz" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetSizeHintsSz(self, Size minSize, Size maxSize=DefaultSize, Size incSize=DefaultSize)</p>
+<p>Allows specification of minimum and maximum window sizes, and window
+size increments. If a pair of values is not set (or set to -1), the
+default values will be used.  If this function is called, the user
+will not be able to size the window outside the given bounds (if it is
+a top-level window.)  Sizers will also inspect the minimum window size
+and will use that value if set when calculating layout.</p>
+<p>The resizing increments are only significant under Motif or Xt.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetSizeWH">
+<tt class="descname">SetSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetSizeWH" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetSizeWH(self, int width, int height)</p>
+<p>Sets the size of the window in pixels.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetSizer">
+<tt class="descname">SetSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetSizer(self, Sizer sizer, bool deleteOld=True)</p>
+<p>Sets the window to have the given layout sizer. The window will then
+own the object, and will take care of its deletion. If an existing
+layout sizer object is already owned by the window, it will be deleted
+if the deleteOld parameter is true. Note that this function will also
+call SetAutoLayout implicitly with a True parameter if the sizer is
+non-None, and False otherwise.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetSizerAndFit">
+<tt class="descname">SetSizerAndFit</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetSizerAndFit" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetSizerAndFit(self, Sizer sizer, bool deleteOld=True)</p>
+<p>The same as SetSizer, except it also sets the size hints for the
+window based on the sizer&#8217;s minimum size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetStatusBar">
+<tt class="descname">SetStatusBar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetStatusBar" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetStatusBar(self, StatusBar statBar)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetStatusBarPane">
+<tt class="descname">SetStatusBarPane</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetStatusBarPane" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetStatusBarPane(self, int n)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetStatusText">
+<tt class="descname">SetStatusText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetStatusText" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetStatusText(self, String text, int number=0)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetStatusWidths">
+<tt class="descname">SetStatusWidths</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetStatusWidths" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetStatusWidths(self, int widths)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetThemeEnabled">
+<tt class="descname">SetThemeEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetThemeEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetThemeEnabled(self, bool enableTheme)</p>
+<dl class="docutils">
+<dt>This function tells a window if it should use the system&#8217;s &#8220;theme&#8221;</dt>
+<dd>code to draw the windows&#8217; background instead if its own background
+drawing code. This will only have an effect on platforms that support
+the notion of themes in user defined windows. One such platform is
+GTK+ where windows can have (very colourful) backgrounds defined by a
+user&#8217;s selected theme.</dd>
+</dl>
+<p>Dialogs, notebook pages and the status bar have this flag set to true
+by default so that the default look and feel is simulated best.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetTitle">
+<tt class="descname">SetTitle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetTitle" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetTitle(self, String title)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetTmpDefaultItem">
+<tt class="descname">SetTmpDefaultItem</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetTmpDefaultItem" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetTmpDefaultItem(self, Window win)</p>
+<p>Set this child as temporary default</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetToolBar">
+<tt class="descname">SetToolBar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetToolBar" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetToolBar(self, wxToolBar toolbar)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetToolTip">
+<tt class="descname">SetToolTip</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetToolTip" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetToolTip(self, ToolTip tip)</p>
+<p>Attach a tooltip to the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetToolTipString">
+<tt class="descname">SetToolTipString</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetToolTipString" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetToolTipString(self, String tip)</p>
+<p>Attach a tooltip to the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetTransparent">
+<tt class="descname">SetTransparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetTransparent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetTransparent(self, byte alpha) -&gt; bool</p>
+<p>Attempt to set the transparency of this window to the <tt class="docutils literal"><span class="pre">alpha</span></tt> value,
+returns True on success.  The <tt class="docutils literal"><span class="pre">alpha</span></tt> value is an integer in the
+range of 0 to 255, where 0 is fully transparent and 255 is fully
+opaque.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetValidator">
+<tt class="descname">SetValidator</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetValidator" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetValidator(self, Validator validator)</p>
+<p>Deletes the current validator (if any) and sets the window validator,
+having called wx.Validator.Clone to create a new validator of this
+type.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetVirtualSize">
+<tt class="descname">SetVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetVirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetVirtualSize(self, Size size)</p>
+<p>Set the the virtual size of a window in pixels.  For most windows this
+is just the client area of the window, but for some like scrolled
+windows it is more or less independent of the screen window size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetVirtualSizeHints">
+<tt class="descname">SetVirtualSizeHints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetVirtualSizeHints" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetVirtualSizeHints(self, int minW, int minH, int maxW=-1, int maxH=-1)</p>
+<p>Allows specification of minimum and maximum virtual window sizes. If a
+pair of values is not set (or set to -1), the default values will be
+used.  If this function is called, the user will not be able to size
+the virtual area of the window outside the given bounds.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetVirtualSizeHintsSz">
+<tt class="descname">SetVirtualSizeHintsSz</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetVirtualSizeHintsSz" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetVirtualSizeHintsSz(self, Size minSize, Size maxSize=DefaultSize)</p>
+<p>Allows specification of minimum and maximum virtual window sizes. If a
+pair of values is not set (or set to -1), the default values will be
+used.  If this function is called, the user will not be able to size
+the virtual area of the window outside the given bounds.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetVirtualSizeWH">
+<tt class="descname">SetVirtualSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetVirtualSizeWH" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetVirtualSizeWH(self, int w, int h)</p>
+<p>Set the the virtual size of a window in pixels.  For most windows this
+is just the client area of the window, but for some like scrolled
+windows it is more or less independent of the screen window size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetWindowStyle">
+<tt class="descname">SetWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetWindowStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetWindowStyleFlag(self, long style)</p>
+<p>Sets the style of the window. Please note that some styles cannot be
+changed after the window creation and that Refresh() might need to be
+called after changing the others for the change to take place
+immediately.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetWindowStyleFlag">
+<tt class="descname">SetWindowStyleFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetWindowStyleFlag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetWindowStyleFlag(self, long style)</p>
+<p>Sets the style of the window. Please note that some styles cannot be
+changed after the window creation and that Refresh() might need to be
+called after changing the others for the change to take place
+immediately.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.SetWindowVariant">
+<tt class="descname">SetWindowVariant</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.SetWindowVariant" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetWindowVariant(self, int variant)</p>
+<p>Sets the variant of the window/font size to use for this window, if
+the platform supports variants, for example, wxMac.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.ShouldInheritColours">
+<tt class="descname">ShouldInheritColours</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.ShouldInheritColours" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ShouldInheritColours(self) -&gt; bool</p>
+<p>Return true from here to allow the colours of this window to be
+changed by InheritAttributes, returning false forbids inheriting them
+from the parent window.</p>
+<p>The base class version returns false, but this method is overridden in
+wxControl where it returns true.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.Show">
+<tt class="descname">Show</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.Show" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Show(self, bool show=True) -&gt; bool</p>
+<p>Shows or hides the window. You may need to call Raise for a top level
+window if you want to bring it to top, although this is not needed if
+Show is called immediately after the frame creation.  Returns True if
+the window has been shown or hidden or False if nothing was done
+because it already was in the requested state.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.ShowFullScreen">
+<tt class="descname">ShowFullScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.ShowFullScreen" title="Permalink to this definition">Â¶</a></dt>
+<dd>ShowFullScreen(self, bool show, long style=FULLSCREEN_ALL) -&gt; bool</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.Shown">
+<tt class="descname">Shown</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.Shown" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>IsShown</cite> and <cite>Show</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.Size">
+<tt class="descname">Size</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.Size" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetSize</cite> and <cite>SetSize</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.Sizer">
+<tt class="descname">Sizer</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.Sizer" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetSizer</cite> and <cite>SetSizer</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.StatusBar">
+<tt class="descname">StatusBar</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.StatusBar" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetStatusBar</cite> and <cite>SetStatusBar</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.StatusBarPane">
+<tt class="descname">StatusBarPane</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.StatusBarPane" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetStatusBarPane</cite> and <cite>SetStatusBarPane</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.Thaw">
+<tt class="descname">Thaw</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.Thaw" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Thaw(self)</p>
+<p>Reenables window updating after a previous call to Freeze.  Calls to
+Freeze/Thaw may be nested, so Thaw must be called the same number of
+times that Freeze was before the window will be updated.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.ThemeEnabled">
+<tt class="descname">ThemeEnabled</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.ThemeEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetThemeEnabled</cite> and <cite>SetThemeEnabled</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.Title">
+<tt class="descname">Title</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.Title" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetTitle</cite> and <cite>SetTitle</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.TmpDefaultItem">
+<tt class="descname">TmpDefaultItem</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.TmpDefaultItem" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetTmpDefaultItem</cite> and <cite>SetTmpDefaultItem</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.ToggleWindowStyle">
+<tt class="descname">ToggleWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.ToggleWindowStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ToggleWindowStyle(self, int flag) -&gt; bool</p>
+<p>Turn the flag on if it had been turned off before and vice versa,
+returns True if the flag is turned on by this function call.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.ToolBar">
+<tt class="descname">ToolBar</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.ToolBar" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetToolBar</cite> and <cite>SetToolBar</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.ToolTip">
+<tt class="descname">ToolTip</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.ToolTip" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetToolTip</cite> and <cite>SetToolTip</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.TopLevel">
+<tt class="descname">TopLevel</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.TopLevel" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>IsTopLevel</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.TopLevelParent">
+<tt class="descname">TopLevelParent</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.TopLevelParent" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetTopLevelParent</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.TransferDataFromWindow">
+<tt class="descname">TransferDataFromWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.TransferDataFromWindow" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>TransferDataFromWindow(self) -&gt; bool</p>
+<p>Transfers values from child controls to data areas specified by their
+validators. Returns false if a transfer failed.  If the window has
+wx.WS_EX_VALIDATE_RECURSIVELY extra style flag set, the method will
+also call TransferDataFromWindow() of all child windows.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.TransferDataToWindow">
+<tt class="descname">TransferDataToWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.TransferDataToWindow" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>TransferDataToWindow(self) -&gt; bool</p>
+<p>Transfers values to child controls from data areas specified by their
+validators.  If the window has wx.WS_EX_VALIDATE_RECURSIVELY extra
+style flag set, the method will also call TransferDataToWindow() of
+all child windows.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.Unbind">
+<tt class="descname">Unbind</tt><big>(</big><em>event</em>, <em>source=None</em>, <em>id=-1</em>, <em>id2=-1</em>, <em>handler=None</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.Unbind" title="Permalink to this definition">Â¶</a></dt>
+<dd>Disconnects the event handler binding for event from self.
+Returns True if successful.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.UnregisterHotKey">
+<tt class="descname">UnregisterHotKey</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.UnregisterHotKey" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>UnregisterHotKey(self, int hotkeyId) -&gt; bool</p>
+<p>Unregisters a system wide hotkey.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.Update">
+<tt class="descname">Update</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.Update" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Update(self)</p>
+<p>Calling this method immediately repaints the invalidated area of the
+window instead of waiting for the EVT_PAINT event to happen, (normally
+this would usually only happen when the flow of control returns to the
+event loop.)  Notice that this function doesn&#8217;t refresh the window and
+does nothing if the window has been already repainted.  Use <cite>Refresh</cite>
+first if you want to immediately redraw the window (or some portion of
+it) unconditionally.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.UpdateClientRect">
+<tt class="descname">UpdateClientRect</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.UpdateClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetUpdateClientRect</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.UpdateRegion">
+<tt class="descname">UpdateRegion</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.UpdateRegion" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetUpdateRegion</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.UpdateWindowUI">
+<tt class="descname">UpdateWindowUI</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.UpdateWindowUI" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>UpdateWindowUI(self, long flags=UPDATE_UI_NONE)</p>
+<p>This function sends EVT_UPDATE_UI events to the window. The particular
+implementation depends on the window; for example a wx.ToolBar will
+send an update UI event for each toolbar button, and a wx.Frame will
+send an update UI event for each menubar menu item. You can call this
+function from your application to ensure that your UI is up-to-date at
+a particular point in time (as far as your EVT_UPDATE_UI handlers are
+concerned). This may be necessary if you have called
+<cite>wx.UpdateUIEvent.SetMode</cite> or <cite>wx.UpdateUIEvent.SetUpdateInterval</cite> to
+limit the overhead that wxWindows incurs by sending update UI events
+in idle time.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.UseBgCol">
+<tt class="descname">UseBgCol</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.UseBgCol" title="Permalink to this definition">Â¶</a></dt>
+<dd>UseBgCol(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.Validate">
+<tt class="descname">Validate</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.Validate" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Validate(self) -&gt; bool</p>
+<p>Validates the current values of the child controls using their
+validators.  If the window has wx.WS_EX_VALIDATE_RECURSIVELY extra
+style flag set, the method will also call Validate() of all child
+windows.  Returns false if any of the validations failed.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.Validator">
+<tt class="descname">Validator</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.Validator" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetValidator</cite> and <cite>SetValidator</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.VirtualSize">
+<tt class="descname">VirtualSize</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.VirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetVirtualSize</cite> and <cite>SetVirtualSize</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.WarpPointer">
+<tt class="descname">WarpPointer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.WarpPointer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>WarpPointer(self, int x, int y)</p>
+<p>Moves the pointer to the given position on the window.</p>
+<p>NOTE: This function is not supported under Mac because Apple Human
+Interface Guidelines forbid moving the mouse cursor programmatically.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.WindowStyle">
+<tt class="descname">WindowStyle</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.WindowStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetWindowStyle</cite> and <cite>SetWindowStyle</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.WindowStyleFlag">
+<tt class="descname">WindowStyleFlag</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.WindowStyleFlag" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetWindowStyleFlag</cite> and <cite>SetWindowStyleFlag</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.WindowToClientSize">
+<tt class="descname">WindowToClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.WindowToClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>WindowToClientSize(self, Size size) -&gt; Size</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.WindowVariant">
+<tt class="descname">WindowVariant</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.WindowVariant" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetWindowVariant</cite> and <cite>SetWindowVariant</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.HelpWindow.thisown">
+<tt class="descname">thisown</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.HelpWindow.thisown" title="Permalink to this definition">Â¶</a></dt>
+<dd>The membership flag</dd></dl>
+
+</dd></dl>
+
+<dl class="class">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp">
+<em class="property">class </em><tt class="descclassname">sans.perspectives.invariant.help_panel.</tt><tt class="descname">ViewApp</tt><big>(</big><em>redirect=True</em>, <em>filename=None</em>, <em>useBestVisual=False</em>, <em>clearSigInt=True</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Bases: <tt class="xref py py-class docutils literal"><span class="pre">wx._core.App</span></tt></p>
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.Active">
+<tt class="descname">Active</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.Active" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsActive(self) -&gt; bool</p>
+<p>Return True if our app has focus.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.AddPendingEvent">
+<tt class="descname">AddPendingEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.AddPendingEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd>AddPendingEvent(self, Event event)</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.AppName">
+<tt class="descname">AppName</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.AppName" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetAppName</cite> and <cite>SetAppName</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.AssertMode">
+<tt class="descname">AssertMode</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.AssertMode" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetAssertMode</cite> and <cite>SetAssertMode</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.Bind">
+<tt class="descname">Bind</tt><big>(</big><em>event</em>, <em>handler</em>, <em>source=None</em>, <em>id=-1</em>, <em>id2=-1</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.Bind" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Bind an event to an event handler.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
+<li><strong>event</strong> &#8211; One of the EVT_* objects that specifies the
+type of event to bind,</li>
+<li><strong>handler</strong> &#8211; A callable object to be invoked when the
+event is delivered to self.  Pass None to
+disconnect an event handler.</li>
+<li><strong>source</strong> &#8211; Sometimes the event originates from a
+different window than self, but you still
+want to catch it in self.  (For example, a
+button event delivered to a frame.)  By
+passing the source of the event, the event
+handling system is able to differentiate
+between the same event type from different
+controls.</li>
+<li><strong>id</strong> &#8211; Used to spcify the event source by ID instead
+of instance.</li>
+<li><strong>id2</strong> &#8211; Used when it is desirable to bind a handler
+to a range of IDs, such as with EVT_MENU_RANGE.</li>
+</ul>
+</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.ClassName">
+<tt class="descname">ClassName</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.ClassName" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetClassName</cite> and <cite>SetClassName</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.Connect">
+<tt class="descname">Connect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.Connect" title="Permalink to this definition">Â¶</a></dt>
+<dd>Connect(self, int id, int lastId, int eventType, PyObject func)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.Destroy">
+<tt class="descname">Destroy</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.Destroy" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.Disconnect">
+<tt class="descname">Disconnect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.Disconnect" title="Permalink to this definition">Â¶</a></dt>
+<dd><dl class="docutils">
+<dt>Disconnect(self, int id, int lastId=-1, EventType eventType=wxEVT_NULL, </dt>
+<dd>PyObject func=None) -&gt; bool</dd>
+</dl>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.Dispatch">
+<tt class="descname">Dispatch</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.Dispatch" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Dispatch(self) -&gt; bool</p>
+<p>Process the first event in the event queue (blocks until an event
+appears if there are none currently)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.EvtHandlerEnabled">
+<tt class="descname">EvtHandlerEnabled</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.EvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetEvtHandlerEnabled</cite> and <cite>SetEvtHandlerEnabled</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.Exit">
+<tt class="descname">Exit</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.Exit" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Exit(self)</p>
+<p>Exit the main loop thus terminating the application.
+:see: <cite>wx.Exit</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.ExitMainLoop">
+<tt class="descname">ExitMainLoop</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.ExitMainLoop" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ExitMainLoop(self)</p>
+<p>Exit the main GUI loop during the next iteration of the main
+loop, (i.e. it does not stop the program immediately!)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.ExitOnFrameDelete">
+<tt class="descname">ExitOnFrameDelete</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.ExitOnFrameDelete" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetExitOnFrameDelete</cite> and <cite>SetExitOnFrameDelete</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.FilterEvent">
+<tt class="descname">FilterEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.FilterEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>FilterEvent(self, Event event) -&gt; int</p>
+<p>Filters all events. <cite>SetCallFilterEvent</cite> controls whether or not your
+override is called.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.GetAppName">
+<tt class="descname">GetAppName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.GetAppName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetAppName(self) -&gt; String</p>
+<p>Get the application name.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.GetAssertMode">
+<tt class="descname">GetAssertMode</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.GetAssertMode" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetAssertMode(self) -&gt; int</p>
+<p>Get the current OnAssert behaviour setting.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.GetCallFilterEvent">
+<tt class="descname">GetCallFilterEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.GetCallFilterEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetCallFilterEvent(self) -&gt; bool</p>
+<p>Returns the state of the Call FilterEvent flag.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.GetClassName">
+<tt class="descname">GetClassName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.GetClassName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetClassName(self) -&gt; String</p>
+<p>Get the application&#8217;s class name.</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.GetComCtl32Version">
+<em class="property">static </em><tt class="descname">GetComCtl32Version</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.GetComCtl32Version" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetComCtl32Version() -&gt; int</p>
+<p>Returns 400, 470, 471, etc. for comctl32.dll 4.00, 4.70, 4.71 or 0 if
+it wasn&#8217;t found at all.  Raises an exception on non-Windows platforms.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.GetEvtHandlerEnabled">
+<tt class="descname">GetEvtHandlerEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.GetEvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetEvtHandlerEnabled(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.GetExitOnFrameDelete">
+<tt class="descname">GetExitOnFrameDelete</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.GetExitOnFrameDelete" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetExitOnFrameDelete(self) -&gt; bool</p>
+<p>Get the current exit behaviour setting.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.GetLayoutDirection">
+<tt class="descname">GetLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.GetLayoutDirection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetLayoutDirection(self) -&gt; int</p>
+<p>Return the layout direction for the current locale.</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.GetMacAboutMenuItemId">
+<em class="property">static </em><tt class="descname">GetMacAboutMenuItemId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.GetMacAboutMenuItemId" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMacAboutMenuItemId() -&gt; long</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.GetMacExitMenuItemId">
+<em class="property">static </em><tt class="descname">GetMacExitMenuItemId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.GetMacExitMenuItemId" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMacExitMenuItemId() -&gt; long</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.GetMacHelpMenuTitleName">
+<em class="property">static </em><tt class="descname">GetMacHelpMenuTitleName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.GetMacHelpMenuTitleName" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMacHelpMenuTitleName() -&gt; String</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.GetMacPreferencesMenuItemId">
+<em class="property">static </em><tt class="descname">GetMacPreferencesMenuItemId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.GetMacPreferencesMenuItemId" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMacPreferencesMenuItemId() -&gt; long</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.GetMacSupportPCMenuShortcuts">
+<em class="property">static </em><tt class="descname">GetMacSupportPCMenuShortcuts</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.GetMacSupportPCMenuShortcuts" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMacSupportPCMenuShortcuts() -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.GetNextHandler">
+<tt class="descname">GetNextHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.GetNextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetNextHandler(self) -&gt; EvtHandler</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.GetPreviousHandler">
+<tt class="descname">GetPreviousHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.GetPreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetPreviousHandler(self) -&gt; EvtHandler</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.GetPrintMode">
+<tt class="descname">GetPrintMode</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.GetPrintMode" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetPrintMode(self) -&gt; int</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.GetTopWindow">
+<tt class="descname">GetTopWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.GetTopWindow" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetTopWindow(self) -&gt; Window</p>
+<p>Return the <em>main</em> top level window (if it hadn&#8217;t been set previously
+with SetTopWindow(), will return just some top level window and, if
+there not any, will return None)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.GetTraits">
+<tt class="descname">GetTraits</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.GetTraits" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetTraits(self) -&gt; wxAppTraits</p>
+<p>Return (and create if necessary) the app traits object to which we
+delegate for everything which either should be configurable by the
+user (then he can change the default behaviour simply by overriding
+CreateTraits() and returning his own traits object) or which is
+GUI/console dependent as then wx.AppTraits allows us to abstract the
+differences behind the common facade.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">Todo :</th><td class="field-body">Add support for overriding CreateAppTraits in wxPython.</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.GetUseBestVisual">
+<tt class="descname">GetUseBestVisual</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.GetUseBestVisual" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetUseBestVisual(self) -&gt; bool</p>
+<p>Get current UseBestVisual setting.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.GetVendorName">
+<tt class="descname">GetVendorName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.GetVendorName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetVendorName(self) -&gt; String</p>
+<p>Get the application&#8217;s vendor name.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.IsActive">
+<tt class="descname">IsActive</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.IsActive" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsActive(self) -&gt; bool</p>
+<p>Return True if our app has focus.</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.IsDisplayAvailable">
+<em class="property">static </em><tt class="descname">IsDisplayAvailable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.IsDisplayAvailable" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsDisplayAvailable() -&gt; bool</p>
+<p>Tests if it is possible to create a GUI in the current environment.
+This will mean different things on the different platforms.</p>
+<blockquote>
+<ul class="simple">
+<li>On X Windows systems this function will return <tt class="xref docutils literal"><span class="pre">False</span></tt> if it is
+not able to open a connection to the X display, which can happen
+if $DISPLAY is not set, or is not set correctly.</li>
+<li>On Mac OS X a <tt class="xref docutils literal"><span class="pre">False</span></tt> return value will mean that wx is not
+able to access the window manager, which can happen if logged in
+remotely or if running from the normal version of python instead
+of the framework version, (i.e., pythonw.)</li>
+<li>On MS Windows...</li>
+</ul>
+</blockquote>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.IsMainLoopRunning">
+<em class="property">static </em><tt class="descname">IsMainLoopRunning</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.IsMainLoopRunning" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsMainLoopRunning() -&gt; bool</p>
+<p>Returns True if we&#8217;re running the main loop, i.e. if the events can
+currently be dispatched.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.IsSameAs">
+<tt class="descname">IsSameAs</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.IsSameAs" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsSameAs(self, Object p) -&gt; bool</p>
+<p>For wx.Objects that use C++ reference counting internally, this method
+can be used to determine if two objects are referencing the same data
+object.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.LayoutDirection">
+<tt class="descname">LayoutDirection</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.LayoutDirection" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetLayoutDirection</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.MacHideApp">
+<tt class="descname">MacHideApp</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.MacHideApp" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MacHideApp(self)</p>
+<p>Hide all application windows just as the user can do with the system
+Hide command.  Mac only.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.MacRequestUserAttention">
+<tt class="descname">MacRequestUserAttention</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.MacRequestUserAttention" title="Permalink to this definition">Â¶</a></dt>
+<dd>MacRequestUserAttention(self, int ?)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.MainLoop">
+<tt class="descname">MainLoop</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.MainLoop" title="Permalink to this definition">Â¶</a></dt>
+<dd>Execute the main GUI event loop</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.NextHandler">
+<tt class="descname">NextHandler</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.NextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetNextHandler</cite> and <cite>SetNextHandler</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.OnInit">
+<tt class="descname">OnInit</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.OnInit" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.OnPreInit">
+<tt class="descname">OnPreInit</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.OnPreInit" title="Permalink to this definition">Â¶</a></dt>
+<dd>Things that must be done after _BootstrapApp has done its
+thing, but would be nice if they were already done by the time
+that OnInit is called.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.Pending">
+<tt class="descname">Pending</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.Pending" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Pending(self) -&gt; bool</p>
+<p>Returns True if there are unprocessed events in the event queue.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.PreviousHandler">
+<tt class="descname">PreviousHandler</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.PreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetPreviousHandler</cite> and <cite>SetPreviousHandler</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.PrintMode">
+<tt class="descname">PrintMode</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.PrintMode" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetPrintMode</cite> and <cite>SetPrintMode</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.ProcessEvent">
+<tt class="descname">ProcessEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.ProcessEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd>ProcessEvent(self, Event event) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.ProcessIdle">
+<tt class="descname">ProcessIdle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.ProcessIdle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ProcessIdle(self) -&gt; bool</p>
+<p>Called from the MainLoop when the application becomes idle (there are
+no pending events) and sends a <cite>wx.IdleEvent</cite> to all interested
+parties.  Returns True if more idle events are needed, False if not.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.ProcessPendingEvents">
+<tt class="descname">ProcessPendingEvents</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.ProcessPendingEvents" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ProcessPendingEvents(self)</p>
+<p>Process all events in the Pending Events list &#8211; it is necessary to
+call this function to process posted events. This normally happens
+during each event loop iteration.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.RedirectStdio">
+<tt class="descname">RedirectStdio</tt><big>(</big><em>filename=None</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.RedirectStdio" title="Permalink to this definition">Â¶</a></dt>
+<dd>Redirect sys.stdout and sys.stderr to a file or a popup window.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.RestoreStdio">
+<tt class="descname">RestoreStdio</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.RestoreStdio" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.SendIdleEvents">
+<tt class="descname">SendIdleEvents</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.SendIdleEvents" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SendIdleEvents(self, Window win, IdleEvent event) -&gt; bool</p>
+<p>Send idle event to window and all subwindows.  Returns True if more
+idle time is requested.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.SetAppName">
+<tt class="descname">SetAppName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.SetAppName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetAppName(self, String name)</p>
+<p>Set the application name. This value may be used automatically by
+<cite>wx.Config</cite> and such.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.SetAssertMode">
+<tt class="descname">SetAssertMode</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.SetAssertMode" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetAssertMode(self, int mode)</p>
+<p>Set the OnAssert behaviour for debug and hybrid builds.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.SetCallFilterEvent">
+<tt class="descname">SetCallFilterEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.SetCallFilterEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetCallFilterEvent(self, bool callFilterEvent=True)</p>
+<p>Set the Call FilterEvent flag. When set your override of FilterEvent
+will be called.  SetCallFilterEvent&#8217;s purpose is to avoid any
+performance penalty when you have overriden FilterEvent, but don&#8217;t
+want it to be called, and also to reduce the runtime overhead when it
+is not overridden.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.SetClassName">
+<tt class="descname">SetClassName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.SetClassName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetClassName(self, String name)</p>
+<p>Set the application&#8217;s class name. This value may be used for
+X-resources if applicable for the platform</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.SetEvtHandlerEnabled">
+<tt class="descname">SetEvtHandlerEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.SetEvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetEvtHandlerEnabled(self, bool enabled)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.SetExitOnFrameDelete">
+<tt class="descname">SetExitOnFrameDelete</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.SetExitOnFrameDelete" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetExitOnFrameDelete(self, bool flag)</p>
+<p>Control the exit behaviour: by default, the program will exit the main
+loop (and so, usually, terminate) when the last top-level program
+window is deleted.  Beware that if you disable this behaviour (with
+SetExitOnFrameDelete(False)), you&#8217;ll have to call ExitMainLoop()
+explicitly from somewhere.</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.SetMacAboutMenuItemId">
+<em class="property">static </em><tt class="descname">SetMacAboutMenuItemId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.SetMacAboutMenuItemId" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetMacAboutMenuItemId(long val)</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.SetMacExitMenuItemId">
+<em class="property">static </em><tt class="descname">SetMacExitMenuItemId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.SetMacExitMenuItemId" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetMacExitMenuItemId(long val)</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.SetMacHelpMenuTitleName">
+<em class="property">static </em><tt class="descname">SetMacHelpMenuTitleName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.SetMacHelpMenuTitleName" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetMacHelpMenuTitleName(String val)</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.SetMacPreferencesMenuItemId">
+<em class="property">static </em><tt class="descname">SetMacPreferencesMenuItemId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.SetMacPreferencesMenuItemId" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetMacPreferencesMenuItemId(long val)</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.SetMacSupportPCMenuShortcuts">
+<em class="property">static </em><tt class="descname">SetMacSupportPCMenuShortcuts</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.SetMacSupportPCMenuShortcuts" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetMacSupportPCMenuShortcuts(bool val)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.SetNextHandler">
+<tt class="descname">SetNextHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.SetNextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetNextHandler(self, EvtHandler handler)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.SetOutputWindowAttributes">
+<tt class="descname">SetOutputWindowAttributes</tt><big>(</big><em>title=None</em>, <em>pos=None</em>, <em>size=None</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.SetOutputWindowAttributes" title="Permalink to this definition">Â¶</a></dt>
+<dd>Set the title, position and/or size of the output window if
+the stdio has been redirected.  This should be called before
+any output would cause the output window to be created.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.SetPreviousHandler">
+<tt class="descname">SetPreviousHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.SetPreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetPreviousHandler(self, EvtHandler handler)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.SetPrintMode">
+<tt class="descname">SetPrintMode</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.SetPrintMode" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetPrintMode(self, int mode)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.SetTopWindow">
+<tt class="descname">SetTopWindow</tt><big>(</big><em>frame</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.SetTopWindow" title="Permalink to this definition">Â¶</a></dt>
+<dd>Set the &#8220;main&#8221; top level window</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.SetUseBestVisual">
+<tt class="descname">SetUseBestVisual</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.SetUseBestVisual" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetUseBestVisual(self, bool flag, bool forceTrueColour=False)</p>
+<p>Set whether the app should try to use the best available visual on
+systems where more than one is available, (Sun, SGI, XFree86 4, etc.)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.SetVendorName">
+<tt class="descname">SetVendorName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.SetVendorName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetVendorName(self, String name)</p>
+<p>Set the application&#8217;s vendor name. This value may be used
+automatically by <cite>wx.Config</cite> and such.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.TopWindow">
+<tt class="descname">TopWindow</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.TopWindow" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetTopWindow</cite> and <cite>SetTopWindow</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.Traits">
+<tt class="descname">Traits</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.Traits" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetTraits</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.Unbind">
+<tt class="descname">Unbind</tt><big>(</big><em>event</em>, <em>source=None</em>, <em>id=-1</em>, <em>id2=-1</em>, <em>handler=None</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.Unbind" title="Permalink to this definition">Â¶</a></dt>
+<dd>Disconnects the event handler binding for event from self.
+Returns True if successful.</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.UseBestVisual">
+<tt class="descname">UseBestVisual</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.UseBestVisual" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetUseBestVisual</cite> and <cite>SetUseBestVisual</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.VendorName">
+<tt class="descname">VendorName</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.VendorName" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetVendorName</cite> and <cite>SetVendorName</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.WakeUpIdle">
+<tt class="descname">WakeUpIdle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.WakeUpIdle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>WakeUpIdle(self)</p>
+<p>Make sure that idle events are sent again.
+:see: <cite>wx.WakeUpIdle</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.Yield">
+<tt class="descname">Yield</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.Yield" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Yield(self, bool onlyIfNeeded=False) -&gt; bool</p>
+<p>Process all currently pending events right now, instead of waiting
+until return to the event loop.  It is an error to call <tt class="docutils literal"><span class="pre">Yield</span></tt>
+recursively unless the value of <tt class="docutils literal"><span class="pre">onlyIfNeeded</span></tt> is True.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">Warning :</th><td class="field-body">This function is dangerous as it can lead to unexpected
+reentrancies (i.e. when called from an event handler it may
+result in calling the same event handler again), use with
+extreme care or, better, don&#8217;t use at all!</td>
+</tr>
+<tr class="field"><th class="field-name">See :</th><td class="field-body"><cite>wx.Yield</cite>, <cite>wx.YieldIfNeeded</cite>, <cite>wx.SafeYield</cite></td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.outputWindowClass">
+<tt class="descname">outputWindowClass</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.outputWindowClass" title="Permalink to this definition">Â¶</a></dt>
+<dd>alias of <tt class="xref py py-class docutils literal"><span class="pre">PyOnDemandOutputWindow</span></tt></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.help_panel.ViewApp.thisown">
+<tt class="descname">thisown</tt><a class="headerlink" href="#sans.perspectives.invariant.help_panel.ViewApp.thisown" title="Permalink to this definition">Â¶</a></dt>
+<dd>The membership flag</dd></dl>
+
+</dd></dl>
+
+</div>
+</div>
+
+
+          </div>
+        </div>
+      </div>
+      <div class="sphinxsidebar">
+        <div class="sphinxsidebarwrapper">
+  <h3><a href="../index.html">Table Of Contents</a></h3>
+  <ul>
+<li><a class="reference internal" href="#">help_panel</a><ul>
+<li><a class="reference internal" href="#module-sans.perspectives.invariant.help_panel"><tt class="docutils literal"><span class="pre">sans.perspectives.invariant.help_panel</span></tt></a></li>
+</ul>
+</li>
+</ul>
+
+  <h4>Previous topic</h4>
+  <p class="topless"><a href="index.html"
+                        title="previous chapter">Reference</a></p>
+  <h4>Next topic</h4>
+  <p class="topless"><a href="invariant_details.html"
+                        title="next chapter">invariant_details</a></p>
+  <h3>This Page</h3>
+  <ul class="this-page-menu">
+    <li><a href="../_sources/api/help_panel.txt"
+           rel="nofollow">Show Source</a></li>
+  </ul>
+<div id="searchbox" style="display: none">
+  <h3>Quick search</h3>
+    <form class="search" action="../search.html" method="get">
+      <input type="text" name="q" size="18" />
+      <input type="submit" value="Go" />
+      <input type="hidden" name="check_keywords" value="yes" />
+      <input type="hidden" name="area" value="default" />
+    </form>
+    <p class="searchtip" style="font-size: 90%">
+    Enter search terms or a module, class or function name.
+    </p>
+</div>
+<script type="text/javascript">$('#searchbox').show(0);</script>
+        </div>
+      </div>
+      <div class="clearer"></div>
+    </div>
+    <div class="related">
+      <h3>Navigation</h3>
+      <ul>
+        <li class="right" style="margin-right: 10px">
+          <a href="../genindex.html" title="General Index"
+             >index</a></li>
+        <li class="right" >
+          <a href="../py-modindex.html" title="Python Module Index"
+             >modules</a> |</li>
+        <li class="right" >
+          <a href="invariant_details.html" title="invariant_details"
+             >next</a> |</li>
+        <li class="right" >
+          <a href="index.html" title="Reference"
+             >previous</a> |</li>
+        <li><a href="../index.html">invariantview v0.1.0 documentation</a> &raquo;</li>
+          <li><a href="index.html" >Reference</a> &raquo;</li> 
+      </ul>
+    </div>
+    <div class="footer">
+        &copy; Copyright 2010, sans group.
+      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.0b1.
+    </div>
+  </body>
+</html>
Index: invariantview/docs/sphinx/_build/html/api/index.html
===================================================================
--- invariantview/docs/sphinx/_build/html/api/index.html	(revision 7e4a6ffdbbb82aad5b7bd078e83eda6e218601da)
+++ invariantview/docs/sphinx/_build/html/api/index.html	(revision 7e4a6ffdbbb82aad5b7bd078e83eda6e218601da)
@@ -0,0 +1,149 @@
+
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    
+    <title>Reference &mdash; invariantview v0.1.0 documentation</title>
+    <link rel="stylesheet" href="../_static/default.css" type="text/css" />
+    <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+    <script type="text/javascript">
+      var DOCUMENTATION_OPTIONS = {
+        URL_ROOT:    '../',
+        VERSION:     '0.1.0',
+        COLLAPSE_INDEX: false,
+        FILE_SUFFIX: '.html',
+        HAS_SOURCE:  true
+      };
+    </script>
+    <script type="text/javascript" src="../_static/jquery.js"></script>
+    <script type="text/javascript" src="../_static/underscore.js"></script>
+    <script type="text/javascript" src="../_static/doctools.js"></script>
+    <link rel="top" title="invariantview v0.1.0 documentation" href="../index.html" />
+    <link rel="next" title="help_panel" href="help_panel.html" />
+    <link rel="prev" title="Welcome to invariantviewâs documentation!" href="../index.html" /> 
+  </head>
+  <body>
+    <div class="related">
+      <h3>Navigation</h3>
+      <ul>
+        <li class="right" style="margin-right: 10px">
+          <a href="../genindex.html" title="General Index"
+             accesskey="I">index</a></li>
+        <li class="right" >
+          <a href="../py-modindex.html" title="Python Module Index"
+             >modules</a> |</li>
+        <li class="right" >
+          <a href="help_panel.html" title="help_panel"
+             accesskey="N">next</a> |</li>
+        <li class="right" >
+          <a href="../index.html" title="Welcome to invariantviewâs documentation!"
+             accesskey="P">previous</a> |</li>
+        <li><a href="../index.html">invariantview v0.1.0 documentation</a> &raquo;</li> 
+      </ul>
+    </div>  
+
+    <div class="document">
+      <div class="documentwrapper">
+        <div class="bodywrapper">
+          <div class="body">
+            
+  <div class="section" id="reference">
+<span id="api-index"></span><h1>Reference<a class="headerlink" href="#reference" title="Permalink to this headline">Â¶</a></h1>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">Release:</th><td class="field-body">0.1</td>
+</tr>
+<tr class="field"><th class="field-name">Date:</th><td class="field-body">June 03, 2010</td>
+</tr>
+</tbody>
+</table>
+<div class="toctree-wrapper compound">
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="help_panel.html">help_panel</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="help_panel.html#module-sans.perspectives.invariant.help_panel"><tt class="docutils literal"><span class="pre">sans.perspectives.invariant.help_panel</span></tt></a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="invariant_details.html">invariant_details</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="invariant_details.html#module-sans.perspectives.invariant.invariant_details"><tt class="docutils literal"><span class="pre">sans.perspectives.invariant.invariant_details</span></tt></a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="invariant_panel.html">invariant_panel</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="invariant_panel.html#module-sans.perspectives.invariant.invariant_panel"><tt class="docutils literal"><span class="pre">sans.perspectives.invariant.invariant_panel</span></tt></a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="invariant_widgets.html">invariant_widgets</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="invariant_widgets.html#module-sans.perspectives.invariant.invariant_widgets"><tt class="docutils literal"><span class="pre">sans.perspectives.invariant.invariant_widgets</span></tt></a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="invariant.html">invariant</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="invariant.html#module-sans.perspectives.invariant.invariant"><tt class="docutils literal"><span class="pre">sans.perspectives.invariant.invariant</span></tt></a></li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+
+
+          </div>
+        </div>
+      </div>
+      <div class="sphinxsidebar">
+        <div class="sphinxsidebarwrapper">
+  <h4>Previous topic</h4>
+  <p class="topless"><a href="../index.html"
+                        title="previous chapter">Welcome to invariantview&#8217;s documentation!</a></p>
+  <h4>Next topic</h4>
+  <p class="topless"><a href="help_panel.html"
+                        title="next chapter">help_panel</a></p>
+  <h3>This Page</h3>
+  <ul class="this-page-menu">
+    <li><a href="../_sources/api/index.txt"
+           rel="nofollow">Show Source</a></li>
+  </ul>
+<div id="searchbox" style="display: none">
+  <h3>Quick search</h3>
+    <form class="search" action="../search.html" method="get">
+      <input type="text" name="q" size="18" />
+      <input type="submit" value="Go" />
+      <input type="hidden" name="check_keywords" value="yes" />
+      <input type="hidden" name="area" value="default" />
+    </form>
+    <p class="searchtip" style="font-size: 90%">
+    Enter search terms or a module, class or function name.
+    </p>
+</div>
+<script type="text/javascript">$('#searchbox').show(0);</script>
+        </div>
+      </div>
+      <div class="clearer"></div>
+    </div>
+    <div class="related">
+      <h3>Navigation</h3>
+      <ul>
+        <li class="right" style="margin-right: 10px">
+          <a href="../genindex.html" title="General Index"
+             >index</a></li>
+        <li class="right" >
+          <a href="../py-modindex.html" title="Python Module Index"
+             >modules</a> |</li>
+        <li class="right" >
+          <a href="help_panel.html" title="help_panel"
+             >next</a> |</li>
+        <li class="right" >
+          <a href="../index.html" title="Welcome to invariantviewâs documentation!"
+             >previous</a> |</li>
+        <li><a href="../index.html">invariantview v0.1.0 documentation</a> &raquo;</li> 
+      </ul>
+    </div>
+    <div class="footer">
+        &copy; Copyright 2010, sans group.
+      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.0b1.
+    </div>
+  </body>
+</html>
Index: invariantview/docs/sphinx/_build/html/api/invariant.html
===================================================================
--- invariantview/docs/sphinx/_build/html/api/invariant.html	(revision 7e4a6ffdbbb82aad5b7bd078e83eda6e218601da)
+++ invariantview/docs/sphinx/_build/html/api/invariant.html	(revision 7e4a6ffdbbb82aad5b7bd078e83eda6e218601da)
@@ -0,0 +1,278 @@
+
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    
+    <title>invariant &mdash; invariantview v0.1.0 documentation</title>
+    <link rel="stylesheet" href="../_static/default.css" type="text/css" />
+    <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+    <script type="text/javascript">
+      var DOCUMENTATION_OPTIONS = {
+        URL_ROOT:    '../',
+        VERSION:     '0.1.0',
+        COLLAPSE_INDEX: false,
+        FILE_SUFFIX: '.html',
+        HAS_SOURCE:  true
+      };
+    </script>
+    <script type="text/javascript" src="../_static/jquery.js"></script>
+    <script type="text/javascript" src="../_static/underscore.js"></script>
+    <script type="text/javascript" src="../_static/doctools.js"></script>
+    <link rel="top" title="invariantview v0.1.0 documentation" href="../index.html" />
+    <link rel="up" title="Reference" href="index.html" />
+    <link rel="prev" title="invariant_widgets" href="invariant_widgets.html" /> 
+  </head>
+  <body>
+    <div class="related">
+      <h3>Navigation</h3>
+      <ul>
+        <li class="right" style="margin-right: 10px">
+          <a href="../genindex.html" title="General Index"
+             accesskey="I">index</a></li>
+        <li class="right" >
+          <a href="../py-modindex.html" title="Python Module Index"
+             >modules</a> |</li>
+        <li class="right" >
+          <a href="invariant_widgets.html" title="invariant_widgets"
+             accesskey="P">previous</a> |</li>
+        <li><a href="../index.html">invariantview v0.1.0 documentation</a> &raquo;</li>
+          <li><a href="index.html" accesskey="U">Reference</a> &raquo;</li> 
+      </ul>
+    </div>  
+
+    <div class="document">
+      <div class="documentwrapper">
+        <div class="bodywrapper">
+          <div class="body">
+            
+  <div class="section" id="invariant">
+<h1>invariant<a class="headerlink" href="#invariant" title="Permalink to this headline">Â¶</a></h1>
+<div class="section" id="module-sans.perspectives.invariant.invariant">
+<span id="sans-perspectives-invariant-invariant"></span><h2><a class="reference internal" href="#module-sans.perspectives.invariant.invariant"><tt class="xref py py-mod docutils literal"><span class="pre">sans.perspectives.invariant.invariant</span></tt></a><a class="headerlink" href="#module-sans.perspectives.invariant.invariant" title="Permalink to this headline">Â¶</a></h2>
+<dl class="class">
+<dt id="sans.perspectives.invariant.invariant.Plugin">
+<em class="property">class </em><tt class="descclassname">sans.perspectives.invariant.invariant.</tt><tt class="descname">Plugin</tt><big>(</big><em>standalone=False</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant.Plugin" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>This class defines the interface for invariant Plugin class
+that can be used by the gui_manager.</p>
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant.Plugin.copy_data">
+<tt class="descname">copy_data</tt><big>(</big><em>item</em>, <em>dy=None</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant.Plugin.copy_data" title="Permalink to this definition">Â¶</a></dt>
+<dd>receive a data 1D and the list of errors on dy
+and create a new data1D data</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant.Plugin.get_context_menu">
+<tt class="descname">get_context_menu</tt><big>(</big><em>graph=None</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant.Plugin.get_context_menu" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>This method is optional.</p>
+<p>When the context menu of a plot is rendered, the 
+get_context_menu method will be called to give you a 
+chance to add a menu item to the context menu.</p>
+<p>A ref to a Graph object is passed so that you can
+investigate the plot content and decide whether you
+need to add items to the context menu.</p>
+<p>This method returns a list of menu items.
+Each item is itself a list defining the text to 
+appear in the menu, a tool-tip help text, and a
+call-back method.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
+<li><strong>graph</strong> &#8211; the Graph object to which we attach the context menu</li>
+</ul>
+</td>
+</tr>
+<tr class="field"><th class="field-name">Returns:</th><td class="field-body"><p class="first last">a list of menu items with call-back function</p>
+</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant.Plugin.get_panels">
+<tt class="descname">get_panels</tt><big>(</big><em>parent</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant.Plugin.get_panels" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Create and return the list of wx.Panels for your plug-in.
+Define the plug-in perspective.</p>
+<p>Panels should inherit from DefaultPanel defined below,
+or should present the same interface. They must define
+&#8220;window_caption&#8221; and &#8220;window_name&#8221;.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
+<li><strong>parent</strong> &#8211; parent window</li>
+</ul>
+</td>
+</tr>
+<tr class="field"><th class="field-name">Returns:</th><td class="field-body"><p class="first last">list of panels</p>
+</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant.Plugin.get_perspective">
+<tt class="descname">get_perspective</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant.Plugin.get_perspective" title="Permalink to this definition">Â¶</a></dt>
+<dd>Get the list of panel names for this perspective</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant.Plugin.get_tools">
+<tt class="descname">get_tools</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant.Plugin.get_tools" title="Permalink to this definition">Â¶</a></dt>
+<dd>Returns a set of menu entries for tools</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant.Plugin.help">
+<tt class="descname">help</tt><big>(</big><em>evt</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant.Plugin.help" title="Permalink to this definition">Â¶</a></dt>
+<dd>Show a general help dialog.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant.Plugin.on_perspective">
+<tt class="descname">on_perspective</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant.Plugin.on_perspective" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Call back function for the perspective menu item.
+We notify the parent window that the perspective
+has changed.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
+<li><strong>event</strong> &#8211; menu event</li>
+</ul>
+</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant.Plugin.plot_data">
+<tt class="descname">plot_data</tt><big>(</big><em>scale</em>, <em>background</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant.Plugin.plot_data" title="Permalink to this definition">Â¶</a></dt>
+<dd>replot the current data if the user enters a new scale or background</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant.Plugin.plot_theory">
+<tt class="descname">plot_theory</tt><big>(</big><em>data=None</em>, <em>name=None</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant.Plugin.plot_theory" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Receive a data set and post a NewPlotEvent to parent.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
+<li><strong>data</strong> &#8211; extrapolated data to be plotted</li>
+<li><strong>name</strong> &#8211; Data&#8217;s name to use for the legend</li>
+</ul>
+</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant.Plugin.populate_menu">
+<tt class="descname">populate_menu</tt><big>(</big><em>id</em>, <em>parent</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant.Plugin.populate_menu" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Create and return the list of application menu
+items for the plug-in.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
+<li><strong>id</strong> &#8211; deprecated. Un-used.</li>
+<li><strong>parent</strong> &#8211; parent window</li>
+</ul>
+</td>
+</tr>
+<tr class="field"><th class="field-name">Returns:</th><td class="field-body"><p class="first last">plug-in menu</p>
+</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant.Plugin.post_init">
+<tt class="descname">post_init</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant.Plugin.post_init" title="Permalink to this definition">Â¶</a></dt>
+<dd>Post initialization call back to close the loose ends</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant.Plugin.set_default_perspective">
+<tt class="descname">set_default_perspective</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant.Plugin.set_default_perspective" title="Permalink to this definition">Â¶</a></dt>
+<dd>Call back method that True to notify the parent that the current plug-in
+can be set as default  perspective.
+when returning False, the plug-in is not candidate for an automatic 
+default perspective setting</dd></dl>
+
+</dd></dl>
+
+</div>
+</div>
+
+
+          </div>
+        </div>
+      </div>
+      <div class="sphinxsidebar">
+        <div class="sphinxsidebarwrapper">
+  <h3><a href="../index.html">Table Of Contents</a></h3>
+  <ul>
+<li><a class="reference internal" href="#">invariant</a><ul>
+<li><a class="reference internal" href="#module-sans.perspectives.invariant.invariant"><tt class="docutils literal"><span class="pre">sans.perspectives.invariant.invariant</span></tt></a></li>
+</ul>
+</li>
+</ul>
+
+  <h4>Previous topic</h4>
+  <p class="topless"><a href="invariant_widgets.html"
+                        title="previous chapter">invariant_widgets</a></p>
+  <h3>This Page</h3>
+  <ul class="this-page-menu">
+    <li><a href="../_sources/api/invariant.txt"
+           rel="nofollow">Show Source</a></li>
+  </ul>
+<div id="searchbox" style="display: none">
+  <h3>Quick search</h3>
+    <form class="search" action="../search.html" method="get">
+      <input type="text" name="q" size="18" />
+      <input type="submit" value="Go" />
+      <input type="hidden" name="check_keywords" value="yes" />
+      <input type="hidden" name="area" value="default" />
+    </form>
+    <p class="searchtip" style="font-size: 90%">
+    Enter search terms or a module, class or function name.
+    </p>
+</div>
+<script type="text/javascript">$('#searchbox').show(0);</script>
+        </div>
+      </div>
+      <div class="clearer"></div>
+    </div>
+    <div class="related">
+      <h3>Navigation</h3>
+      <ul>
+        <li class="right" style="margin-right: 10px">
+          <a href="../genindex.html" title="General Index"
+             >index</a></li>
+        <li class="right" >
+          <a href="../py-modindex.html" title="Python Module Index"
+             >modules</a> |</li>
+        <li class="right" >
+          <a href="invariant_widgets.html" title="invariant_widgets"
+             >previous</a> |</li>
+        <li><a href="../index.html">invariantview v0.1.0 documentation</a> &raquo;</li>
+          <li><a href="index.html" >Reference</a> &raquo;</li> 
+      </ul>
+    </div>
+    <div class="footer">
+        &copy; Copyright 2010, sans group.
+      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.0b1.
+    </div>
+  </body>
+</html>
Index: invariantview/docs/sphinx/_build/html/api/invariant_details.html
===================================================================
--- invariantview/docs/sphinx/_build/html/api/invariant_details.html	(revision 7e4a6ffdbbb82aad5b7bd078e83eda6e218601da)
+++ invariantview/docs/sphinx/_build/html/api/invariant_details.html	(revision 7e4a6ffdbbb82aad5b7bd078e83eda6e218601da)
@@ -0,0 +1,3015 @@
+
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    
+    <title>invariant_details &mdash; invariantview v0.1.0 documentation</title>
+    <link rel="stylesheet" href="../_static/default.css" type="text/css" />
+    <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+    <script type="text/javascript">
+      var DOCUMENTATION_OPTIONS = {
+        URL_ROOT:    '../',
+        VERSION:     '0.1.0',
+        COLLAPSE_INDEX: false,
+        FILE_SUFFIX: '.html',
+        HAS_SOURCE:  true
+      };
+    </script>
+    <script type="text/javascript" src="../_static/jquery.js"></script>
+    <script type="text/javascript" src="../_static/underscore.js"></script>
+    <script type="text/javascript" src="../_static/doctools.js"></script>
+    <link rel="top" title="invariantview v0.1.0 documentation" href="../index.html" />
+    <link rel="up" title="Reference" href="index.html" />
+    <link rel="next" title="invariant_panel" href="invariant_panel.html" />
+    <link rel="prev" title="help_panel" href="help_panel.html" /> 
+  </head>
+  <body>
+    <div class="related">
+      <h3>Navigation</h3>
+      <ul>
+        <li class="right" style="margin-right: 10px">
+          <a href="../genindex.html" title="General Index"
+             accesskey="I">index</a></li>
+        <li class="right" >
+          <a href="../py-modindex.html" title="Python Module Index"
+             >modules</a> |</li>
+        <li class="right" >
+          <a href="invariant_panel.html" title="invariant_panel"
+             accesskey="N">next</a> |</li>
+        <li class="right" >
+          <a href="help_panel.html" title="help_panel"
+             accesskey="P">previous</a> |</li>
+        <li><a href="../index.html">invariantview v0.1.0 documentation</a> &raquo;</li>
+          <li><a href="index.html" accesskey="U">Reference</a> &raquo;</li> 
+      </ul>
+    </div>  
+
+    <div class="document">
+      <div class="documentwrapper">
+        <div class="bodywrapper">
+          <div class="body">
+            
+  <div class="section" id="invariant-details">
+<h1>invariant_details<a class="headerlink" href="#invariant-details" title="Permalink to this headline">Â¶</a></h1>
+<div class="section" id="module-sans.perspectives.invariant.invariant_details">
+<span id="sans-perspectives-invariant-invariant-details"></span><h2><a class="reference internal" href="#module-sans.perspectives.invariant.invariant_details"><tt class="xref py py-mod docutils literal"><span class="pre">sans.perspectives.invariant.invariant_details</span></tt></a><a class="headerlink" href="#module-sans.perspectives.invariant.invariant_details" title="Permalink to this headline">Â¶</a></h2>
+<dl class="class">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantContainer">
+<em class="property">class </em><tt class="descclassname">sans.perspectives.invariant.invariant_details.</tt><tt class="descname">InvariantContainer</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantContainer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Bases: <tt class="xref py py-class docutils literal"><span class="pre">wx._core.Object</span></tt></p>
+<p>This class stores some values resulting resulting from invariant
+calculations. Given the value of total invariant, this class can also 
+determine the percentage of invariants resulting from extrapolation.</p>
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantContainer.ClassName">
+<tt class="descname">ClassName</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantContainer.ClassName" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetClassName</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantContainer.Destroy">
+<tt class="descname">Destroy</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantContainer.Destroy" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Destroy(self)</p>
+<p>Deletes the C++ object this Python object is a proxy for.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantContainer.GetClassName">
+<tt class="descname">GetClassName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantContainer.GetClassName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetClassName(self) -&gt; String</p>
+<p>Returns the class name of the C++ class using wxRTTI.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantContainer.IsSameAs">
+<tt class="descname">IsSameAs</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantContainer.IsSameAs" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsSameAs(self, Object p) -&gt; bool</p>
+<p>For wx.Objects that use C++ reference counting internally, this method
+can be used to determine if two objects are referencing the same data
+object.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantContainer.check_values">
+<tt class="descname">check_values</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantContainer.check_values" title="Permalink to this definition">Â¶</a></dt>
+<dd>check the validity if invariant</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantContainer.compute_percentage">
+<tt class="descname">compute_percentage</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantContainer.compute_percentage" title="Permalink to this definition">Â¶</a></dt>
+<dd>Compute percentage of each invariant</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantContainer.thisown">
+<tt class="descname">thisown</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantContainer.thisown" title="Permalink to this definition">Â¶</a></dt>
+<dd>The membership flag</dd></dl>
+
+</dd></dl>
+
+<dl class="class">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel">
+<em class="property">class </em><tt class="descclassname">sans.perspectives.invariant.invariant_details.</tt><tt class="descname">InvariantDetailsPanel</tt><big>(</big><em>parent=None</em>, <em>id=-1</em>, <em>qstar_container=None</em>, <em>title='Invariant Details'</em>, <em>size=(500</em>, <em>430)</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Bases: <tt class="xref py py-class docutils literal"><span class="pre">wx._windows.Dialog</span></tt></p>
+<p>This panel describes proportion of invariants</p>
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.AcceleratorTable">
+<tt class="descname">AcceleratorTable</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.AcceleratorTable" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetAcceleratorTable</cite> and <cite>SetAcceleratorTable</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.AcceptsFocus">
+<tt class="descname">AcceptsFocus</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.AcceptsFocus" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AcceptsFocus(self) -&gt; bool</p>
+<p>Can this window have focus?</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.AcceptsFocusFromKeyboard">
+<tt class="descname">AcceptsFocusFromKeyboard</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.AcceptsFocusFromKeyboard" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AcceptsFocusFromKeyboard(self) -&gt; bool</p>
+<p>Can this window be given focus by keyboard navigation? if not, the
+only way to give it focus (provided it accepts it at all) is to click
+it.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.AddChild">
+<tt class="descname">AddChild</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.AddChild" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AddChild(self, Window child)</p>
+<p>Adds a child window. This is called automatically by window creation
+functions so should not be required by the application programmer.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.AddPendingEvent">
+<tt class="descname">AddPendingEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.AddPendingEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd>AddPendingEvent(self, Event event)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.AdjustForLayoutDirection">
+<tt class="descname">AdjustForLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.AdjustForLayoutDirection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AdjustForLayoutDirection(self, int x, int width, int widthTotal) -&gt; int</p>
+<p>Mirror coordinates for RTL layout if this window uses it and if the
+mirroring is not done automatically like Win32.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.AffirmativeId">
+<tt class="descname">AffirmativeId</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.AffirmativeId" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetAffirmativeId</cite> and <cite>SetAffirmativeId</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.AssociateHandle">
+<tt class="descname">AssociateHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.AssociateHandle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AssociateHandle(self, long handle)</p>
+<p>Associate the window with a new native handle</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.AutoLayout">
+<tt class="descname">AutoLayout</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.AutoLayout" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetAutoLayout</cite> and <cite>SetAutoLayout</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.BackgroundColour">
+<tt class="descname">BackgroundColour</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.BackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetBackgroundColour</cite> and <cite>SetBackgroundColour</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.BackgroundStyle">
+<tt class="descname">BackgroundStyle</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.BackgroundStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetBackgroundStyle</cite> and <cite>SetBackgroundStyle</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.BestSize">
+<tt class="descname">BestSize</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.BestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetBestSize</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.BestVirtualSize">
+<tt class="descname">BestVirtualSize</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.BestVirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetBestVirtualSize</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Bind">
+<tt class="descname">Bind</tt><big>(</big><em>event</em>, <em>handler</em>, <em>source=None</em>, <em>id=-1</em>, <em>id2=-1</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Bind" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Bind an event to an event handler.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
+<li><strong>event</strong> &#8211; One of the EVT_* objects that specifies the
+type of event to bind,</li>
+<li><strong>handler</strong> &#8211; A callable object to be invoked when the
+event is delivered to self.  Pass None to
+disconnect an event handler.</li>
+<li><strong>source</strong> &#8211; Sometimes the event originates from a
+different window than self, but you still
+want to catch it in self.  (For example, a
+button event delivered to a frame.)  By
+passing the source of the event, the event
+handling system is able to differentiate
+between the same event type from different
+controls.</li>
+<li><strong>id</strong> &#8211; Used to spcify the event source by ID instead
+of instance.</li>
+<li><strong>id2</strong> &#8211; Used when it is desirable to bind a handler
+to a range of IDs, such as with EVT_MENU_RANGE.</li>
+</ul>
+</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Border">
+<tt class="descname">Border</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Border" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetBorder</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.CacheBestSize">
+<tt class="descname">CacheBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.CacheBestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CacheBestSize(self, Size size)</p>
+<p>Cache the best size so it doesn&#8217;t need to be calculated again, (at least until
+some properties of the window change.)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.CanSetTransparent">
+<tt class="descname">CanSetTransparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.CanSetTransparent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CanSetTransparent(self) -&gt; bool</p>
+<p>Returns <tt class="xref docutils literal"><span class="pre">True</span></tt> if the platform supports setting the transparency for
+this window.  Note that this method will err on the side of caution,
+so it is possible that this will return <tt class="xref docutils literal"><span class="pre">False</span></tt> when it is in fact
+possible to set the transparency.</p>
+<p>NOTE: On X-windows systems the X server must have the composite
+extension loaded, and there must be a composite manager program (such
+as xcompmgr) running.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.CaptureMouse">
+<tt class="descname">CaptureMouse</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.CaptureMouse" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CaptureMouse(self)</p>
+<p>Directs all mouse input to this window. Call wx.Window.ReleaseMouse to
+release the capture.</p>
+<p>Note that wxWindows maintains the stack of windows having captured the
+mouse and when the mouse is released the capture returns to the window
+which had had captured it previously and it is only really released if
+there were no previous window. In particular, this means that you must
+release the mouse as many times as you capture it, unless the window
+receives the <cite>wx.MouseCaptureLostEvent</cite> event.</p>
+<p>Any application which captures the mouse in the beginning of some
+operation <em>must</em> handle <cite>wx.MouseCaptureLostEvent</cite> and cancel this
+operation when it receives the event. The event handler must not
+recapture mouse.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Caret">
+<tt class="descname">Caret</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Caret" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetCaret</cite> and <cite>SetCaret</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Center">
+<tt class="descname">Center</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Center" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Center(self, int direction=BOTH)</p>
+<p>Centers the window.  The parameter specifies the direction for
+centering, and may be wx.HORIZONTAL, wx.VERTICAL or wx.BOTH. It may
+also include wx.CENTER_ON_SCREEN flag if you want to center the window
+on the entire screen and not on its parent window.  If it is a
+top-level window and has no parent then it will always be centered
+relative to the screen.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.CenterOnParent">
+<tt class="descname">CenterOnParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.CenterOnParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CenterOnParent(self, int dir=BOTH)</p>
+<p>Center with respect to the the parent window</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.CenterOnScreen">
+<tt class="descname">CenterOnScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.CenterOnScreen" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CenterOnScreen(self, int dir=BOTH)</p>
+<p>Center the window on screen</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Centre">
+<tt class="descname">Centre</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Centre" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Center(self, int direction=BOTH)</p>
+<p>Centers the window.  The parameter specifies the direction for
+centering, and may be wx.HORIZONTAL, wx.VERTICAL or wx.BOTH. It may
+also include wx.CENTER_ON_SCREEN flag if you want to center the window
+on the entire screen and not on its parent window.  If it is a
+top-level window and has no parent then it will always be centered
+relative to the screen.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.CentreOnParent">
+<tt class="descname">CentreOnParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.CentreOnParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CenterOnParent(self, int dir=BOTH)</p>
+<p>Center with respect to the the parent window</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.CentreOnScreen">
+<tt class="descname">CentreOnScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.CentreOnScreen" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CenterOnScreen(self, int dir=BOTH)</p>
+<p>Center the window on screen</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.CharHeight">
+<tt class="descname">CharHeight</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.CharHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetCharHeight</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.CharWidth">
+<tt class="descname">CharWidth</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.CharWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetCharWidth</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Children">
+<tt class="descname">Children</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Children" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetChildren</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ClassName">
+<tt class="descname">ClassName</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ClassName" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetClassName</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ClearBackground">
+<tt class="descname">ClearBackground</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ClearBackground" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ClearBackground(self)</p>
+<p>Clears the window by filling it with the current background
+colour. Does not cause an erase background event to be generated.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ClientAreaOrigin">
+<tt class="descname">ClientAreaOrigin</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ClientAreaOrigin" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetClientAreaOrigin</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ClientRect">
+<tt class="descname">ClientRect</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetClientRect</cite> and <cite>SetClientRect</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ClientSize">
+<tt class="descname">ClientSize</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetClientSize</cite> and <cite>SetClientSize</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ClientToScreen">
+<tt class="descname">ClientToScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ClientToScreen" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ClientToScreen(self, Point pt) -&gt; Point</p>
+<p>Converts to screen coordinates from coordinates relative to this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ClientToScreenXY">
+<tt class="descname">ClientToScreenXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ClientToScreenXY" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ClientToScreenXY(int x, int y) -&gt; (x,y)</p>
+<p>Converts to screen coordinates from coordinates relative to this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ClientToWindowSize">
+<tt class="descname">ClientToWindowSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ClientToWindowSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>ClientToWindowSize(self, Size size) -&gt; Size</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Close">
+<tt class="descname">Close</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Close" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Close(self, bool force=False) -&gt; bool</p>
+<p>This function simply generates a EVT_CLOSE event whose handler usually
+tries to close the window. It doesn&#8217;t close the window itself,
+however.  If force is False (the default) then the window&#8217;s close
+handler will be allowed to veto the destruction of the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Connect">
+<tt class="descname">Connect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Connect" title="Permalink to this definition">Â¶</a></dt>
+<dd>Connect(self, int id, int lastId, int eventType, PyObject func)</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Constraints">
+<tt class="descname">Constraints</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Constraints" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetConstraints</cite> and <cite>SetConstraints</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ContainingSizer">
+<tt class="descname">ContainingSizer</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ContainingSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetContainingSizer</cite> and <cite>SetContainingSizer</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ConvertDialogPointToPixels">
+<tt class="descname">ConvertDialogPointToPixels</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ConvertDialogPointToPixels" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ConvertDialogPointToPixels(self, Point pt) -&gt; Point</p>
+<p>Converts a point or size from dialog units to pixels.  Dialog units
+are used for maintaining a dialog&#8217;s proportions even if the font
+changes. For the x dimension, the dialog units are multiplied by the
+average character width and then divided by 4. For the y dimension,
+the dialog units are multiplied by the average character height and
+then divided by 8.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ConvertDialogSizeToPixels">
+<tt class="descname">ConvertDialogSizeToPixels</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ConvertDialogSizeToPixels" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ConvertDialogSizeToPixels(self, Size sz) -&gt; Size</p>
+<p>Converts a point or size from dialog units to pixels.  Dialog units
+are used for maintaining a dialog&#8217;s proportions even if the font
+changes. For the x dimension, the dialog units are multiplied by the
+average character width and then divided by 4. For the y dimension,
+the dialog units are multiplied by the average character height and
+then divided by 8.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ConvertPixelPointToDialog">
+<tt class="descname">ConvertPixelPointToDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ConvertPixelPointToDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd>ConvertPixelPointToDialog(self, Point pt) -&gt; Point</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ConvertPixelSizeToDialog">
+<tt class="descname">ConvertPixelSizeToDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ConvertPixelSizeToDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd>ConvertPixelSizeToDialog(self, Size sz) -&gt; Size</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Create">
+<tt class="descname">Create</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Create" title="Permalink to this definition">Â¶</a></dt>
+<dd><dl class="docutils">
+<dt>Create(self, Window parent, int id=-1, String title=EmptyString, </dt>
+<dd>Point pos=DefaultPosition, Size size=DefaultSize, 
+long style=DEFAULT_DIALOG_STYLE, String name=DialogNameStr) -&gt; bool</dd>
+</dl>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.CreateButtonSizer">
+<tt class="descname">CreateButtonSizer</tt><big>(</big><em>flags</em>, <em>*ignored</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.CreateButtonSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.CreateSeparatedButtonSizer">
+<tt class="descname">CreateSeparatedButtonSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.CreateSeparatedButtonSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd>CreateSeparatedButtonSizer(self, long flags) -&gt; Sizer</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.CreateStdDialogButtonSizer">
+<tt class="descname">CreateStdDialogButtonSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.CreateStdDialogButtonSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd>CreateStdDialogButtonSizer(self, long flags) -&gt; StdDialogButtonSizer</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.CreateTextSizer">
+<tt class="descname">CreateTextSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.CreateTextSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd>CreateTextSizer(self, String message) -&gt; Sizer</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Cursor">
+<tt class="descname">Cursor</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Cursor" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetCursor</cite> and <cite>SetCursor</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.DLG_PNT">
+<tt class="descname">DLG_PNT</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.DLG_PNT" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>DLG_PNT(self, Point pt) -&gt; Point</p>
+<p>Converts a point or size from dialog units to pixels.  Dialog units
+are used for maintaining a dialog&#8217;s proportions even if the font
+changes. For the x dimension, the dialog units are multiplied by the
+average character width and then divided by 4. For the y dimension,
+the dialog units are multiplied by the average character height and
+then divided by 8.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.DLG_SZE">
+<tt class="descname">DLG_SZE</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.DLG_SZE" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>DLG_SZE(self, Size sz) -&gt; Size</p>
+<p>Converts a point or size from dialog units to pixels.  Dialog units
+are used for maintaining a dialog&#8217;s proportions even if the font
+changes. For the x dimension, the dialog units are multiplied by the
+average character width and then divided by 4. For the y dimension,
+the dialog units are multiplied by the average character height and
+then divided by 8.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.DefaultAttributes">
+<tt class="descname">DefaultAttributes</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.DefaultAttributes" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetDefaultAttributes</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.DefaultItem">
+<tt class="descname">DefaultItem</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.DefaultItem" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetDefaultItem</cite> and <cite>SetDefaultItem</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Destroy">
+<tt class="descname">Destroy</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Destroy" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Destroy(self) -&gt; bool</p>
+<p>Destroys the window safely.  Frames and dialogs are not destroyed
+immediately when this function is called &#8211; they are added to a list
+of windows to be deleted on idle time, when all the window&#8217;s events
+have been processed. This prevents problems with events being sent to
+non-existent windows.</p>
+<p>Returns True if the window has either been successfully deleted, or it
+has been added to the list of windows pending real deletion.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.DestroyChildren">
+<tt class="descname">DestroyChildren</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.DestroyChildren" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>DestroyChildren(self) -&gt; bool</p>
+<p>Destroys all children of a window. Called automatically by the
+destructor.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Disable">
+<tt class="descname">Disable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Disable" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Disable(self) -&gt; bool</p>
+<p>Disables the window, same as Enable(false).</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Disconnect">
+<tt class="descname">Disconnect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Disconnect" title="Permalink to this definition">Â¶</a></dt>
+<dd><dl class="docutils">
+<dt>Disconnect(self, int id, int lastId=-1, EventType eventType=wxEVT_NULL, </dt>
+<dd>PyObject func=None) -&gt; bool</dd>
+</dl>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.DissociateHandle">
+<tt class="descname">DissociateHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.DissociateHandle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>DissociateHandle(self)</p>
+<p>Dissociate the current native handle from the window</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.DragAcceptFiles">
+<tt class="descname">DragAcceptFiles</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.DragAcceptFiles" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>DragAcceptFiles(self, bool accept)</p>
+<p>Enables or disables eligibility for drop file events, EVT_DROP_FILES.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.DropTarget">
+<tt class="descname">DropTarget</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.DropTarget" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetDropTarget</cite> and <cite>SetDropTarget</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.EffectiveMinSize">
+<tt class="descname">EffectiveMinSize</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.EffectiveMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetEffectiveMinSize</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Enable">
+<tt class="descname">Enable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Enable" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Enable(self, bool enable=True) -&gt; bool</p>
+<p>Enable or disable the window for user input. Note that when a parent
+window is disabled, all of its children are disabled as well and they
+are reenabled again when the parent is.  Returns true if the window
+has been enabled or disabled, false if nothing was done, i.e. if the
+window had already been in the specified state.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.EnableCloseButton">
+<tt class="descname">EnableCloseButton</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.EnableCloseButton" title="Permalink to this definition">Â¶</a></dt>
+<dd>EnableCloseButton(self, bool enable) -&gt; bool</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Enabled">
+<tt class="descname">Enabled</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Enabled" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>IsEnabled</cite> and <cite>Enable</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.EndModal">
+<tt class="descname">EndModal</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.EndModal" title="Permalink to this definition">Â¶</a></dt>
+<dd>EndModal(self, int retCode)</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.EscapeId">
+<tt class="descname">EscapeId</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.EscapeId" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetEscapeId</cite> and <cite>SetEscapeId</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.EventHandler">
+<tt class="descname">EventHandler</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.EventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetEventHandler</cite> and <cite>SetEventHandler</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.EvtHandlerEnabled">
+<tt class="descname">EvtHandlerEnabled</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.EvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetEvtHandlerEnabled</cite> and <cite>SetEvtHandlerEnabled</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ExtraStyle">
+<tt class="descname">ExtraStyle</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ExtraStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetExtraStyle</cite> and <cite>SetExtraStyle</cite></dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.FindFocus">
+<em class="property">static </em><tt class="descname">FindFocus</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.FindFocus" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>FindFocus() -&gt; Window</p>
+<p>Returns the window or control that currently has the keyboard focus,
+or None.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.FindWindowById">
+<tt class="descname">FindWindowById</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.FindWindowById" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>FindWindowById(self, long winid) -&gt; Window</p>
+<p>Find a child of this window by window ID</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.FindWindowByLabel">
+<tt class="descname">FindWindowByLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.FindWindowByLabel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>FindWindowByLabel(self, String label) -&gt; Window</p>
+<p>Find a child of this window by label</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.FindWindowByName">
+<tt class="descname">FindWindowByName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.FindWindowByName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>FindWindowByName(self, String name) -&gt; Window</p>
+<p>Find a child of this window by name</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Fit">
+<tt class="descname">Fit</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Fit" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Fit(self)</p>
+<p>Sizes the window so that it fits around its subwindows. This function
+won&#8217;t do anything if there are no subwindows and will only really work
+correctly if sizers are used for the subwindows layout. Also, if the
+window has exactly one subwindow it is better (faster and the result
+is more precise as Fit adds some margin to account for fuzziness of
+its calculations) to call window.SetClientSize(child.GetSize())
+instead of calling Fit.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.FitInside">
+<tt class="descname">FitInside</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.FitInside" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>FitInside(self)</p>
+<p>Similar to Fit, but sizes the interior (virtual) size of a
+window. Mainly useful with scrolled windows to reset scrollbars after
+sizing changes that do not trigger a size event, and/or scrolled
+windows without an interior sizer. This function similarly won&#8217;t do
+anything if there are no subwindows.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Font">
+<tt class="descname">Font</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Font" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetFont</cite> and <cite>SetFont</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ForegroundColour">
+<tt class="descname">ForegroundColour</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetForegroundColour</cite> and <cite>SetForegroundColour</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Freeze">
+<tt class="descname">Freeze</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Freeze" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Freeze(self)</p>
+<p>Freezes the window or, in other words, prevents any updates from
+taking place on screen, the window is not redrawn at all. Thaw must be
+called to reenable window redrawing.  Calls to Freeze/Thaw may be
+nested, with the actual Thaw being delayed until all the nesting has
+been undone.</p>
+<p>This method is useful for visual appearance optimization (for example,
+it is a good idea to use it before inserting large amount of text into
+a wxTextCtrl under wxGTK) but is not implemented on all platforms nor
+for all controls so it is mostly just a hint to wxWindows and not a
+mandatory directive.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetAcceleratorTable">
+<tt class="descname">GetAcceleratorTable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetAcceleratorTable" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetAcceleratorTable(self) -&gt; AcceleratorTable</p>
+<p>Gets the accelerator table for this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetAdjustedBestSize">
+<tt class="descname">GetAdjustedBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetAdjustedBestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>Use <cite>GetEffectiveMinSize</cite> instead.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetAffirmativeId">
+<tt class="descname">GetAffirmativeId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetAffirmativeId" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetAffirmativeId(self) -&gt; int</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetAutoLayout">
+<tt class="descname">GetAutoLayout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetAutoLayout" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetAutoLayout(self) -&gt; bool</p>
+<p>Returns the current autoLayout setting</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetBackgroundColour">
+<tt class="descname">GetBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetBackgroundColour(self) -&gt; Colour</p>
+<p>Returns the background colour of the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetBackgroundStyle">
+<tt class="descname">GetBackgroundStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetBackgroundStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetBackgroundStyle(self) -&gt; int</p>
+<p>Returns the background style of the window.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">See :</th><td class="field-body"><cite>SetBackgroundStyle</cite></td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetBestFittingSize">
+<tt class="descname">GetBestFittingSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetBestFittingSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>Use <cite>GetEffectiveMinSize</cite> instead.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetBestSize">
+<tt class="descname">GetBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetBestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetBestSize(self) -&gt; Size</p>
+<p>This function returns the best acceptable minimal size for the
+window, if applicable. For example, for a static text control, it will
+be the minimal size such that the control label is not truncated. For
+windows containing subwindows (such as wx.Panel), the size returned by
+this function will be the same as the size the window would have had
+after calling Fit.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetBestSizeTuple">
+<tt class="descname">GetBestSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetBestSizeTuple" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetBestSizeTuple() -&gt; (width, height)</p>
+<p>This function returns the best acceptable minimal size for the
+window, if applicable. For example, for a static text control, it will
+be the minimal size such that the control label is not truncated. For
+windows containing subwindows (such as wx.Panel), the size returned by
+this function will be the same as the size the window would have had
+after calling Fit.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetBestVirtualSize">
+<tt class="descname">GetBestVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetBestVirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetBestVirtualSize(self) -&gt; Size</p>
+<p>Return the largest of ClientSize and BestSize (as determined by a
+sizer, interior children, or other means)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetBorder">
+<tt class="descname">GetBorder</tt><big>(</big><em>*args</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetBorder" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetBorder(self, long flags) -&gt; int
+GetBorder(self) -&gt; int</p>
+<p>Get border for the flags of this window</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetCapture">
+<em class="property">static </em><tt class="descname">GetCapture</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetCapture" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetCapture() -&gt; Window</p>
+<p>Returns the window which currently captures the mouse or None</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetCaret">
+<tt class="descname">GetCaret</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetCaret" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetCaret(self) -&gt; Caret</p>
+<p>Returns the caret associated with the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetCharHeight">
+<tt class="descname">GetCharHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetCharHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetCharHeight(self) -&gt; int</p>
+<p>Get the (average) character size for the current font.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetCharWidth">
+<tt class="descname">GetCharWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetCharWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetCharWidth(self) -&gt; int</p>
+<p>Get the (average) character size for the current font.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetChildren">
+<tt class="descname">GetChildren</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetChildren" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetChildren(self) -&gt; WindowList</p>
+<p>Returns an object containing a list of the window&#8217;s children.  The
+object provides a Python sequence-like interface over the internal
+list maintained by the window..</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetClassDefaultAttributes">
+<em class="property">static </em><tt class="descname">GetClassDefaultAttributes</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetClassDefaultAttributes" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -&gt; VisualAttributes</p>
+<p>Get the default attributes for this class.  This is useful if you want
+to use the same font or colour in your own control as in a standard
+control &#8211; which is a much better idea than hard coding specific
+colours or fonts which might look completely out of place on the
+user&#8217;s system, especially if it uses themes.</p>
+<p>The variant parameter is only relevant under Mac currently and is
+ignore under other platforms. Under Mac, it will change the size of
+the returned font. See <cite>wx.Window.SetWindowVariant</cite> for more about
+this.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetClassName">
+<tt class="descname">GetClassName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetClassName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetClassName(self) -&gt; String</p>
+<p>Returns the class name of the C++ class using wxRTTI.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetClientAreaOrigin">
+<tt class="descname">GetClientAreaOrigin</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetClientAreaOrigin" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetClientAreaOrigin(self) -&gt; Point</p>
+<p>Get the origin of the client area of the window relative to the
+window&#8217;s top left corner (the client area may be shifted because of
+the borders, scrollbars, other decorations...)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetClientRect">
+<tt class="descname">GetClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetClientRect(self) -&gt; Rect</p>
+<p>Get the client area position and size as a <cite>wx.Rect</cite> object.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetClientSize">
+<tt class="descname">GetClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetClientSize(self) -&gt; Size</p>
+<p>This gets the size of the window&#8217;s &#8216;client area&#8217; in pixels. The client
+area is the area which may be drawn on by the programmer, excluding
+title bar, border, scrollbars, etc.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetClientSizeTuple">
+<tt class="descname">GetClientSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetClientSizeTuple" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetClientSizeTuple() -&gt; (width, height)</p>
+<p>This gets the size of the window&#8217;s &#8216;client area&#8217; in pixels. The client
+area is the area which may be drawn on by the programmer, excluding
+title bar, border, scrollbars, etc.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetConstraints">
+<tt class="descname">GetConstraints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetConstraints" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetConstraints(self) -&gt; LayoutConstraints</p>
+<p>Returns a pointer to the window&#8217;s layout constraints, or None if there
+are none.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetContainingSizer">
+<tt class="descname">GetContainingSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetContainingSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetContainingSizer(self) -&gt; Sizer</p>
+<p>Return the sizer that this window is a member of, if any, otherwise None.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetCursor">
+<tt class="descname">GetCursor</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetCursor" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetCursor(self) -&gt; Cursor</p>
+<p>Return the cursor associated with this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetDefaultAttributes">
+<tt class="descname">GetDefaultAttributes</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetDefaultAttributes" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetDefaultAttributes(self) -&gt; VisualAttributes</p>
+<p>Get the default attributes for an instance of this class.  This is
+useful if you want to use the same font or colour in your own control
+as in a standard control &#8211; which is a much better idea than hard
+coding specific colours or fonts which might look completely out of
+place on the user&#8217;s system, especially if it uses themes.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetDefaultItem">
+<tt class="descname">GetDefaultItem</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetDefaultItem" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetDefaultItem(self) -&gt; Window</p>
+<p>Get the default child of this parent, i.e. the one which is activated
+by pressing &lt;Enter&gt; such as the OK button on a wx.Dialog.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetDropTarget">
+<tt class="descname">GetDropTarget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetDropTarget" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetDropTarget(self) -&gt; DropTarget</p>
+<p>Returns the associated drop target, which may be None.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetEffectiveMinSize">
+<tt class="descname">GetEffectiveMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetEffectiveMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetEffectiveMinSize(self) -&gt; Size</p>
+<p>This function will merge the window&#8217;s best size into the window&#8217;s
+minimum size, giving priority to the min size components, and returns
+the results.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetEscapeId">
+<tt class="descname">GetEscapeId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetEscapeId" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetEscapeId(self) -&gt; int</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetEventHandler">
+<tt class="descname">GetEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetEventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetEventHandler(self) -&gt; EvtHandler</p>
+<p>Returns the event handler for this window. By default, the window is
+its own event handler.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetEvtHandlerEnabled">
+<tt class="descname">GetEvtHandlerEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetEvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetEvtHandlerEnabled(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetExtraStyle">
+<tt class="descname">GetExtraStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetExtraStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetExtraStyle(self) -&gt; long</p>
+<p>Returns the extra style bits for the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetFont">
+<tt class="descname">GetFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetFont" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetFont(self) -&gt; Font</p>
+<p>Returns the default font used for this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetForegroundColour">
+<tt class="descname">GetForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetForegroundColour(self) -&gt; Colour</p>
+<p>Returns the foreground colour of the window.  The interpretation of
+foreground colour is dependent on the window class; it may be the text
+colour or other colour, or it may not be used at all.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetFullTextExtent">
+<tt class="descname">GetFullTextExtent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetFullTextExtent" title="Permalink to this definition">Â¶</a></dt>
+<dd><dl class="docutils">
+<dt>GetFullTextExtent(String string, Font font=None) -&gt;</dt>
+<dd>(width, height, descent, externalLeading)</dd>
+</dl>
+<p>Get the width, height, decent and leading of the text using the
+current or specified font.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetGrandParent">
+<tt class="descname">GetGrandParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetGrandParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetGrandParent(self) -&gt; Window</p>
+<p>Returns the parent of the parent of this window, or None if there
+isn&#8217;t one.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetGtkWidget">
+<tt class="descname">GetGtkWidget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetGtkWidget" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetGtkWidget(self) -&gt; long</p>
+<p>On wxGTK returns a pointer to the GtkWidget for this window as a long
+integer.  On the other platforms this method returns zero.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetHandle">
+<tt class="descname">GetHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetHandle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetHandle(self) -&gt; long</p>
+<p>Returns the platform-specific handle (as a long integer) of the
+physical window.  On wxMSW this is the win32 window handle, on wxGTK
+it is the XWindow ID, and on wxMac it is the ControlRef.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetHelpText">
+<tt class="descname">GetHelpText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetHelpText" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetHelpText(self) -&gt; String</p>
+<p>Gets the help text to be used as context-sensitive help for this
+window.  Note that the text is actually stored by the current
+<cite>wx.HelpProvider</cite> implementation, and not in the window object itself.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetHelpTextAtPoint">
+<tt class="descname">GetHelpTextAtPoint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetHelpTextAtPoint" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetHelpTextAtPoint(self, Point pt, wxHelpEvent::Origin origin) -&gt; String</p>
+<p>Get the help string associated with the given position in this window.</p>
+<p>Notice that pt may be invalid if event origin is keyboard or unknown
+and this method should return the global window help text then</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetIcon">
+<tt class="descname">GetIcon</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetIcon" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetIcon(self) -&gt; Icon</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetId">
+<tt class="descname">GetId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetId(self) -&gt; int</p>
+<p>Returns the identifier of the window.  Each window has an integer
+identifier. If the application has not provided one (or the default Id
+-1 is used) then an unique identifier with a negative value will be
+generated.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetLabel">
+<tt class="descname">GetLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetLabel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetLabel(self) -&gt; String</p>
+<p>Generic way of getting a label from any window, for identification
+purposes.  The interpretation of this function differs from class to
+class. For frames and dialogs, the value returned is the title. For
+buttons or static text controls, it is the button text. This function
+can be useful for meta-programs such as testing tools or special-needs
+access programs)which need to identify windows by name.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetLayoutDirection">
+<tt class="descname">GetLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetLayoutDirection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetLayoutDirection(self) -&gt; int</p>
+<p>Get the layout direction (LTR or RTL) for this window.  Returns
+<tt class="docutils literal"><span class="pre">wx.Layout_Default</span></tt> if layout direction is not supported.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetMaxHeight">
+<tt class="descname">GetMaxHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetMaxHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMaxHeight(self) -&gt; int</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetMaxSize">
+<tt class="descname">GetMaxSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetMaxSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMaxSize(self) -&gt; Size</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetMaxWidth">
+<tt class="descname">GetMaxWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetMaxWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMaxWidth(self) -&gt; int</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetMinHeight">
+<tt class="descname">GetMinHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetMinHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMinHeight(self) -&gt; int</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetMinSize">
+<tt class="descname">GetMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMinSize(self) -&gt; Size</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetMinWidth">
+<tt class="descname">GetMinWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetMinWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMinWidth(self) -&gt; int</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetName">
+<tt class="descname">GetName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetName(self) -&gt; String</p>
+<p>Returns the windows name.  This name is not guaranteed to be unique;
+it is up to the programmer to supply an appropriate name in the window
+constructor or via wx.Window.SetName.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetNextHandler">
+<tt class="descname">GetNextHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetNextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetNextHandler(self) -&gt; EvtHandler</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetParent">
+<tt class="descname">GetParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetParent(self) -&gt; Window</p>
+<p>Returns the parent window of this window, or None if there isn&#8217;t one.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetPosition">
+<tt class="descname">GetPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetPosition(self) -&gt; Point</p>
+<p>Get the window&#8217;s position.  Notice that the position is in client
+coordinates for child windows and screen coordinates for the top level
+ones, use <cite>GetScreenPosition</cite> if you need screen coordinates for all
+kinds of windows.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetPositionTuple">
+<tt class="descname">GetPositionTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetPositionTuple" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetPositionTuple() -&gt; (x,y)</p>
+<p>Get the window&#8217;s position.  Notice that the position is in client
+coordinates for child windows and screen coordinates for the top level
+ones, use <cite>GetScreenPosition</cite> if you need screen coordinates for all
+kinds of windows.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetPreviousHandler">
+<tt class="descname">GetPreviousHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetPreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetPreviousHandler(self) -&gt; EvtHandler</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetRect">
+<tt class="descname">GetRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetRect(self) -&gt; Rect</p>
+<p>Returns the size and position of the window as a <cite>wx.Rect</cite> object.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetReturnCode">
+<tt class="descname">GetReturnCode</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetReturnCode" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetReturnCode(self) -&gt; int</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetScreenPosition">
+<tt class="descname">GetScreenPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetScreenPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetScreenPosition(self) -&gt; Point</p>
+<p>Get the position of the window in screen coordinantes.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetScreenPositionTuple">
+<tt class="descname">GetScreenPositionTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetScreenPositionTuple" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetScreenPositionTuple() -&gt; (x,y)</p>
+<p>Get the position of the window in screen coordinantes.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetScreenRect">
+<tt class="descname">GetScreenRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetScreenRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetScreenRect(self) -&gt; Rect</p>
+<p>Returns the size and position of the window in screen coordinantes as
+a <cite>wx.Rect</cite> object.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetScrollPos">
+<tt class="descname">GetScrollPos</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetScrollPos" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetScrollPos(self, int orientation) -&gt; int</p>
+<p>Returns the built-in scrollbar position.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetScrollRange">
+<tt class="descname">GetScrollRange</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetScrollRange" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetScrollRange(self, int orientation) -&gt; int</p>
+<p>Returns the built-in scrollbar range.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetScrollThumb">
+<tt class="descname">GetScrollThumb</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetScrollThumb" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetScrollThumb(self, int orientation) -&gt; int</p>
+<p>Returns the built-in scrollbar thumb size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetSize">
+<tt class="descname">GetSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetSize(self) -&gt; Size</p>
+<p>Get the window size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetSizeTuple">
+<tt class="descname">GetSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetSizeTuple" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetSizeTuple() -&gt; (width, height)</p>
+<p>Get the window size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetSizer">
+<tt class="descname">GetSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetSizer(self) -&gt; Sizer</p>
+<p>Return the sizer associated with the window by a previous call to
+SetSizer or None if there isn&#8217;t one.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetTextExtent">
+<tt class="descname">GetTextExtent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetTextExtent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetTextExtent(String string) -&gt; (width, height)</p>
+<p>Get the width and height of the text using the current font.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetThemeEnabled">
+<tt class="descname">GetThemeEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetThemeEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetThemeEnabled(self) -&gt; bool</p>
+<p>Return the themeEnabled flag.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetTitle">
+<tt class="descname">GetTitle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetTitle" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetTitle(self) -&gt; String</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetTmpDefaultItem">
+<tt class="descname">GetTmpDefaultItem</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetTmpDefaultItem" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetTmpDefaultItem(self) -&gt; Window</p>
+<p>Return the temporary default item, which can be None.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetToolTip">
+<tt class="descname">GetToolTip</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetToolTip" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetToolTip(self) -&gt; ToolTip</p>
+<p>get the associated tooltip or None if none</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetTopLevelParent">
+<tt class="descname">GetTopLevelParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetTopLevelParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetTopLevelParent(self) -&gt; Window</p>
+<p>Returns the first frame or dialog in this window&#8217;s parental hierarchy.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetUpdateClientRect">
+<tt class="descname">GetUpdateClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetUpdateClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetUpdateClientRect(self) -&gt; Rect</p>
+<p>Get the update rectangle region bounding box in client coords.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetUpdateRegion">
+<tt class="descname">GetUpdateRegion</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetUpdateRegion" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetUpdateRegion(self) -&gt; Region</p>
+<p>Returns the region specifying which parts of the window have been
+damaged. Should only be called within an EVT_PAINT handler.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetValidator">
+<tt class="descname">GetValidator</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetValidator" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetValidator(self) -&gt; Validator</p>
+<p>Returns a pointer to the current validator for the window, or None if
+there is none.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetVirtualSize">
+<tt class="descname">GetVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetVirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetVirtualSize(self) -&gt; Size</p>
+<p>Get the the virtual size of the window in pixels.  For most windows
+this is just the client area of the window, but for some like scrolled
+windows it is more or less independent of the screen window size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetVirtualSizeTuple">
+<tt class="descname">GetVirtualSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetVirtualSizeTuple" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetVirtualSizeTuple() -&gt; (width, height)</p>
+<p>Get the the virtual size of the window in pixels.  For most windows
+this is just the client area of the window, but for some like scrolled
+windows it is more or less independent of the screen window size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetWindowBorderSize">
+<tt class="descname">GetWindowBorderSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetWindowBorderSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetWindowBorderSize(self) -&gt; Size</p>
+<p>Return the size of the left/right and top/bottom borders.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetWindowStyle">
+<tt class="descname">GetWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetWindowStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetWindowStyleFlag(self) -&gt; long</p>
+<p>Gets the window style that was passed to the constructor or Create
+method.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetWindowStyleFlag">
+<tt class="descname">GetWindowStyleFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetWindowStyleFlag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetWindowStyleFlag(self) -&gt; long</p>
+<p>Gets the window style that was passed to the constructor or Create
+method.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetWindowVariant">
+<tt class="descname">GetWindowVariant</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GetWindowVariant" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetWindowVariant(self) -&gt; int</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GrandParent">
+<tt class="descname">GrandParent</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GrandParent" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetGrandParent</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GtkWidget">
+<tt class="descname">GtkWidget</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.GtkWidget" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetGtkWidget(self) -&gt; long</p>
+<p>On wxGTK returns a pointer to the GtkWidget for this window as a long
+integer.  On the other platforms this method returns zero.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Handle">
+<tt class="descname">Handle</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Handle" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetHandle</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.HasCapture">
+<tt class="descname">HasCapture</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.HasCapture" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HasCapture(self) -&gt; bool</p>
+<p>Returns true if this window has the current mouse capture.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.HasFlag">
+<tt class="descname">HasFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.HasFlag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HasFlag(self, int flag) -&gt; bool</p>
+<p>Test if the given style is set for this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.HasMultiplePages">
+<tt class="descname">HasMultiplePages</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.HasMultiplePages" title="Permalink to this definition">Â¶</a></dt>
+<dd>HasMultiplePages(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.HasScrollbar">
+<tt class="descname">HasScrollbar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.HasScrollbar" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HasScrollbar(self, int orient) -&gt; bool</p>
+<p>Does the window have the scrollbar for this orientation?</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.HasTransparentBackground">
+<tt class="descname">HasTransparentBackground</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.HasTransparentBackground" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HasTransparentBackground(self) -&gt; bool</p>
+<p>Returns True if this window&#8217;s background is transparent (as, for
+example, for <cite>wx.StaticText</cite>) and should show the parent window&#8217;s
+background.</p>
+<p>This method is mostly used internally by the library itself and you
+normally shouldn&#8217;t have to call it. You may, however, have to override
+it in your custom control classes to ensure that background is painted
+correctly.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.HelpText">
+<tt class="descname">HelpText</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.HelpText" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetHelpText</cite> and <cite>SetHelpText</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Hide">
+<tt class="descname">Hide</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Hide" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Hide(self) -&gt; bool</p>
+<p>Equivalent to calling Show(False).</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.HitTest">
+<tt class="descname">HitTest</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.HitTest" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HitTest(self, Point pt) -&gt; int</p>
+<p>Test where the given (in client coords) point lies</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.HitTestXY">
+<tt class="descname">HitTestXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.HitTestXY" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HitTestXY(self, int x, int y) -&gt; int</p>
+<p>Test where the given (in client coords) point lies</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Icon">
+<tt class="descname">Icon</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Icon" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetIcon</cite> and <cite>SetIcon</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Iconize">
+<tt class="descname">Iconize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Iconize" title="Permalink to this definition">Â¶</a></dt>
+<dd>Iconize(self, bool iconize=True)</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Id">
+<tt class="descname">Id</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Id" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetId</cite> and <cite>SetId</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.InheritAttributes">
+<tt class="descname">InheritAttributes</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.InheritAttributes" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>InheritAttributes(self)</p>
+<p>This function is (or should be, in case of custom controls) called
+during window creation to intelligently set up the window visual
+attributes, that is the font and the foreground and background
+colours.</p>
+<p>By &#8216;intelligently&#8217; the following is meant: by default, all windows use
+their own default attributes. However if some of the parent&#8217;s
+attributes are explicitly changed (that is, using SetFont and not
+SetOwnFont) and if the corresponding attribute hadn&#8217;t been
+explicitly set for this window itself, then this window takes the same
+value as used by the parent. In addition, if the window overrides
+ShouldInheritColours to return false, the colours will not be changed
+no matter what and only the font might.</p>
+<p>This rather complicated logic is necessary in order to accommodate the
+different usage scenarios. The most common one is when all default
+attributes are used and in this case, nothing should be inherited as
+in modern GUIs different controls use different fonts (and colours)
+than their siblings so they can&#8217;t inherit the same value from the
+parent. However it was also deemed desirable to allow to simply change
+the attributes of all children at once by just changing the font or
+colour of their common parent, hence in this case we do inherit the
+parents attributes.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.InheritsBackgroundColour">
+<tt class="descname">InheritsBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.InheritsBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd>InheritsBackgroundColour(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.InitDialog">
+<tt class="descname">InitDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.InitDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>InitDialog(self)</p>
+<p>Sends an EVT_INIT_DIALOG event, whose handler usually transfers data
+to the dialog via validators.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.InvalidateBestSize">
+<tt class="descname">InvalidateBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.InvalidateBestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>InvalidateBestSize(self)</p>
+<p>Reset the cached best size value so it will be recalculated the next
+time it is needed.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.IsActive">
+<tt class="descname">IsActive</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.IsActive" title="Permalink to this definition">Â¶</a></dt>
+<dd>IsActive(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.IsAlwaysMaximized">
+<tt class="descname">IsAlwaysMaximized</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.IsAlwaysMaximized" title="Permalink to this definition">Â¶</a></dt>
+<dd>IsAlwaysMaximized(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.IsBeingDeleted">
+<tt class="descname">IsBeingDeleted</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.IsBeingDeleted" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsBeingDeleted(self) -&gt; bool</p>
+<p>Is the window in the process of being deleted?</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.IsDoubleBuffered">
+<tt class="descname">IsDoubleBuffered</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.IsDoubleBuffered" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsDoubleBuffered(self) -&gt; bool</p>
+<p>Returns <tt class="xref docutils literal"><span class="pre">True</span></tt> if the window contents is double-buffered by the
+system, i.e. if any drawing done on the window is really done on a
+temporary backing surface and transferred to the screen all at once
+later.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.IsEnabled">
+<tt class="descname">IsEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.IsEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsEnabled(self) -&gt; bool</p>
+<p>Returns true if the window is enabled for input, false otherwise.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.IsExposed">
+<tt class="descname">IsExposed</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.IsExposed" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsExposed(self, int x, int y, int w=1, int h=1) -&gt; bool</p>
+<p>Returns true if the given point or rectangle area has been exposed
+since the last repaint. Call this in an paint event handler to
+optimize redrawing by only redrawing those areas, which have been
+exposed.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.IsExposedPoint">
+<tt class="descname">IsExposedPoint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.IsExposedPoint" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsExposedPoint(self, Point pt) -&gt; bool</p>
+<p>Returns true if the given point or rectangle area has been exposed
+since the last repaint. Call this in an paint event handler to
+optimize redrawing by only redrawing those areas, which have been
+exposed.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.IsExposedRect">
+<tt class="descname">IsExposedRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.IsExposedRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsExposedRect(self, Rect rect) -&gt; bool</p>
+<p>Returns true if the given point or rectangle area has been exposed
+since the last repaint. Call this in an paint event handler to
+optimize redrawing by only redrawing those areas, which have been
+exposed.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.IsFrozen">
+<tt class="descname">IsFrozen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.IsFrozen" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsFrozen(self) -&gt; bool</p>
+<p>Returns <tt class="xref docutils literal"><span class="pre">True</span></tt> if the window has been frozen and not thawed yet.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">See :</th><td class="field-body"><cite>Freeze</cite> and <cite>Thaw</cite></td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.IsFullScreen">
+<tt class="descname">IsFullScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.IsFullScreen" title="Permalink to this definition">Â¶</a></dt>
+<dd>IsFullScreen(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.IsIconized">
+<tt class="descname">IsIconized</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.IsIconized" title="Permalink to this definition">Â¶</a></dt>
+<dd>IsIconized(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.IsMaximized">
+<tt class="descname">IsMaximized</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.IsMaximized" title="Permalink to this definition">Â¶</a></dt>
+<dd>IsMaximized(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.IsModal">
+<tt class="descname">IsModal</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.IsModal" title="Permalink to this definition">Â¶</a></dt>
+<dd>IsModal(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.IsRetained">
+<tt class="descname">IsRetained</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.IsRetained" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsRetained(self) -&gt; bool</p>
+<p>Returns true if the window is retained, false otherwise.  Retained
+windows are only available on X platforms.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.IsSameAs">
+<tt class="descname">IsSameAs</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.IsSameAs" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsSameAs(self, Object p) -&gt; bool</p>
+<p>For wx.Objects that use C++ reference counting internally, this method
+can be used to determine if two objects are referencing the same data
+object.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.IsShown">
+<tt class="descname">IsShown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.IsShown" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsShown(self) -&gt; bool</p>
+<p>Returns true if the window is shown, false if it has been hidden.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.IsShownOnScreen">
+<tt class="descname">IsShownOnScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.IsShownOnScreen" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsShownOnScreen(self) -&gt; bool</p>
+<p>Returns <tt class="xref docutils literal"><span class="pre">True</span></tt> if the window is physically visible on the screen,
+i.e. it is shown and all its parents up to the toplevel window are
+shown as well.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.IsTopLevel">
+<tt class="descname">IsTopLevel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.IsTopLevel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsTopLevel(self) -&gt; bool</p>
+<p>Returns true if the given window is a top-level one. Currently all
+frames and dialogs are always considered to be top-level windows (even
+if they have a parent window).</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Label">
+<tt class="descname">Label</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Label" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetLabel</cite> and <cite>SetLabel</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Layout">
+<tt class="descname">Layout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Layout" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Layout(self) -&gt; bool</p>
+<p>Invokes the constraint-based layout algorithm or the sizer-based
+algorithm for this window.  See SetAutoLayout: when auto layout is on,
+this function gets called automatically by the default EVT_SIZE
+handler when the window is resized.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.LayoutDirection">
+<tt class="descname">LayoutDirection</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.LayoutDirection" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetLayoutDirection</cite> and <cite>SetLayoutDirection</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.LineDown">
+<tt class="descname">LineDown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.LineDown" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>LineDown(self) -&gt; bool</p>
+<p>This is just a wrapper for ScrollLines(1).</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.LineUp">
+<tt class="descname">LineUp</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.LineUp" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>LineUp(self) -&gt; bool</p>
+<p>This is just a wrapper for ScrollLines(-1).</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Lower">
+<tt class="descname">Lower</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Lower" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Lower(self)</p>
+<p>Lowers the window to the bottom of the window hierarchy.  In current
+version of wxWidgets this works both for managed and child windows.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.MacGetMetalAppearance">
+<tt class="descname">MacGetMetalAppearance</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.MacGetMetalAppearance" title="Permalink to this definition">Â¶</a></dt>
+<dd>MacGetMetalAppearance(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.MacGetTopLevelWindowRef">
+<tt class="descname">MacGetTopLevelWindowRef</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.MacGetTopLevelWindowRef" title="Permalink to this definition">Â¶</a></dt>
+<dd>MacGetTopLevelWindowRef(self) -&gt; long</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.MacGetUnifiedAppearance">
+<tt class="descname">MacGetUnifiedAppearance</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.MacGetUnifiedAppearance" title="Permalink to this definition">Â¶</a></dt>
+<dd>MacGetUnifiedAppearance(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.MacSetMetalAppearance">
+<tt class="descname">MacSetMetalAppearance</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.MacSetMetalAppearance" title="Permalink to this definition">Â¶</a></dt>
+<dd>MacSetMetalAppearance(self, bool on)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.MakeModal">
+<tt class="descname">MakeModal</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.MakeModal" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MakeModal(self, bool modal=True)</p>
+<p>Disables all other windows in the application so that the user can
+only interact with this window.  Passing False will reverse this
+effect.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.MaxHeight">
+<tt class="descname">MaxHeight</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.MaxHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetMaxHeight</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.MaxSize">
+<tt class="descname">MaxSize</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.MaxSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetMaxSize</cite> and <cite>SetMaxSize</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.MaxWidth">
+<tt class="descname">MaxWidth</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.MaxWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetMaxWidth</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Maximize">
+<tt class="descname">Maximize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Maximize" title="Permalink to this definition">Â¶</a></dt>
+<dd>Maximize(self, bool maximize=True)</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.MinHeight">
+<tt class="descname">MinHeight</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.MinHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetMinHeight</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.MinSize">
+<tt class="descname">MinSize</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.MinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetMinSize</cite> and <cite>SetMinSize</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.MinWidth">
+<tt class="descname">MinWidth</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.MinWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetMinWidth</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Move">
+<tt class="descname">Move</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Move" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Move(self, Point pt, int flags=SIZE_USE_EXISTING)</p>
+<p>Moves the window to the given position.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.MoveAfterInTabOrder">
+<tt class="descname">MoveAfterInTabOrder</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.MoveAfterInTabOrder" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MoveAfterInTabOrder(self, Window win)</p>
+<p>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.</p>
+<p>The default tab order is the same as creation order.  This function
+and <cite>MoveBeforeInTabOrder</cite> allow to change it after creating all the
+windows.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.MoveBeforeInTabOrder">
+<tt class="descname">MoveBeforeInTabOrder</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.MoveBeforeInTabOrder" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MoveBeforeInTabOrder(self, Window win)</p>
+<p>Same as <cite>MoveAfterInTabOrder</cite> except that it inserts this window just
+before win instead of putting it right after it.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.MoveXY">
+<tt class="descname">MoveXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.MoveXY" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MoveXY(self, int x, int y, int flags=SIZE_USE_EXISTING)</p>
+<p>Moves the window to the given position.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Name">
+<tt class="descname">Name</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Name" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetName</cite> and <cite>SetName</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Navigate">
+<tt class="descname">Navigate</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Navigate" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Navigate(self, int flags=NavigationKeyEvent.IsForward) -&gt; bool</p>
+<p>Does keyboard navigation from this window to another, by sending a
+<cite>wx.NavigationKeyEvent</cite>.</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.NewControlId">
+<em class="property">static </em><tt class="descname">NewControlId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.NewControlId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>NewControlId() -&gt; int</p>
+<p>Generate a control id for the controls which were not given one.</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.NextControlId">
+<em class="property">static </em><tt class="descname">NextControlId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.NextControlId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>NextControlId(int winid) -&gt; int</p>
+<p>Get the id of the control following the one with the given
+autogenerated) id</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.NextHandler">
+<tt class="descname">NextHandler</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.NextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetNextHandler</cite> and <cite>SetNextHandler</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.OnPaint">
+<tt class="descname">OnPaint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.OnPaint" title="Permalink to this definition">Â¶</a></dt>
+<dd>OnPaint(self, PaintEvent event)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.PageDown">
+<tt class="descname">PageDown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.PageDown" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PageDown(self) -&gt; bool</p>
+<p>This is just a wrapper for ScrollPages(1).</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.PageUp">
+<tt class="descname">PageUp</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.PageUp" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PageUp(self) -&gt; bool</p>
+<p>This is just a wrapper for ScrollPages(-1).</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Parent">
+<tt class="descname">Parent</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Parent" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetParent</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.PopEventHandler">
+<tt class="descname">PopEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.PopEventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PopEventHandler(self, bool deleteHandler=False) -&gt; EvtHandler</p>
+<p>Removes and returns the top-most event handler on the event handler
+stack.  If deleteHandler is True then the wx.EvtHandler object will be
+destroyed after it is popped, and <tt class="xref docutils literal"><span class="pre">None</span></tt> will be returned instead.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.PopupMenu">
+<tt class="descname">PopupMenu</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.PopupMenu" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PopupMenu(self, Menu menu, Point pos=DefaultPosition) -&gt; bool</p>
+<p>Pops up the given menu at the specified coordinates, relative to this window,
+and returns control when the user has dismissed the menu. If a menu item is
+selected, the corresponding menu event is generated and will be processed as
+usual.  If the default position is given then the current position of the
+mouse cursor will be used.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.PopupMenuXY">
+<tt class="descname">PopupMenuXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.PopupMenuXY" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PopupMenuXY(self, Menu menu, int x=-1, int y=-1) -&gt; bool</p>
+<p>Pops up the given menu at the specified coordinates, relative to this window,
+and returns control when the user has dismissed the menu. If a menu item is
+selected, the corresponding menu event is generated and will be processed as
+usual.  If the default position is given then the current position of the
+mouse cursor will be used.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Position">
+<tt class="descname">Position</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Position" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetPosition</cite> and <cite>SetPosition</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.PostCreate">
+<tt class="descname">PostCreate</tt><big>(</big><em>pre</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.PostCreate" title="Permalink to this definition">Â¶</a></dt>
+<dd>Phase 3 of the 2-phase create &lt;wink!&gt;
+Call this method after precreating the window with the 2-phase create method.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.PrepareDC">
+<tt class="descname">PrepareDC</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.PrepareDC" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PrepareDC(self, DC dc)</p>
+<p>Call this function to prepare the device context for drawing a
+scrolled image. It sets the device origin according to the current
+scroll position.</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.PrevControlId">
+<em class="property">static </em><tt class="descname">PrevControlId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.PrevControlId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PrevControlId(int winid) -&gt; int</p>
+<p>Get the id of the control preceding the one with the given
+autogenerated) id</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.PreviousHandler">
+<tt class="descname">PreviousHandler</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.PreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetPreviousHandler</cite> and <cite>SetPreviousHandler</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ProcessEvent">
+<tt class="descname">ProcessEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ProcessEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd>ProcessEvent(self, Event event) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ProcessPendingEvents">
+<tt class="descname">ProcessPendingEvents</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ProcessPendingEvents" title="Permalink to this definition">Â¶</a></dt>
+<dd>ProcessPendingEvents(self)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.PushEventHandler">
+<tt class="descname">PushEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.PushEventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PushEventHandler(self, EvtHandler handler)</p>
+<p>Pushes this event handler onto the event handler stack for the window.
+An event handler is an object that is capable of processing the events
+sent to a window.  (In other words, is able to dispatch the events to a
+handler function.)  By default, the window is its own event handler,
+but an application may wish to substitute another, for example to
+allow central implementation of event-handling for a variety of
+different window classes.</p>
+<p>wx.Window.PushEventHandler allows an application to set up a chain of
+event handlers, where an event not handled by one event handler is
+handed to the next one in the chain.  Use <cite>wx.Window.PopEventHandler</cite>
+to remove the event handler.  Ownership of the handler is <em>not</em> given
+to the window, so you should be sure to pop the handler before the
+window is destroyed and either let PopEventHandler destroy it, or call
+its Destroy method yourself.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Raise">
+<tt class="descname">Raise</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Raise" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Raise(self)</p>
+<p>Raises the window to the top of the window hierarchy.  In current
+version of wxWidgets this works both for managed and child windows.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Rect">
+<tt class="descname">Rect</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Rect" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetRect</cite> and <cite>SetRect</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Refresh">
+<tt class="descname">Refresh</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Refresh" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Refresh(self, bool eraseBackground=True, Rect rect=None)</p>
+<p>Mark the specified rectangle (or the whole window) as &#8220;dirty&#8221; so it
+will be repainted.  Causes an EVT_PAINT event to be generated and sent
+to the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.RefreshRect">
+<tt class="descname">RefreshRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.RefreshRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>RefreshRect(self, Rect rect, bool eraseBackground=True)</p>
+<p>Redraws the contents of the given rectangle: the area inside it will
+be repainted.  This is the same as Refresh but has a nicer syntax.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.RegisterHotKey">
+<tt class="descname">RegisterHotKey</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.RegisterHotKey" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>RegisterHotKey(self, int hotkeyId, int modifiers, int keycode) -&gt; bool</p>
+<p>Registers a system wide hotkey. Every time the user presses the hotkey
+registered here, this window will receive a hotkey event. It will
+receive the event even if the application is in the background and
+does not have the input focus because the user is working with some
+other application.  To bind an event handler function to this hotkey
+use EVT_HOTKEY with an id equal to hotkeyId.  Returns True if the
+hotkey was registered successfully.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ReleaseMouse">
+<tt class="descname">ReleaseMouse</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ReleaseMouse" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ReleaseMouse(self)</p>
+<p>Releases mouse input captured with wx.Window.CaptureMouse.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.RemoveChild">
+<tt class="descname">RemoveChild</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.RemoveChild" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>RemoveChild(self, Window child)</p>
+<p>Removes a child window. This is called automatically by window
+deletion functions so should not be required by the application
+programmer.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.RemoveEventHandler">
+<tt class="descname">RemoveEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.RemoveEventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>RemoveEventHandler(self, EvtHandler handler) -&gt; bool</p>
+<p>Find the given handler in the event handler chain and remove (but not
+delete) it from the event handler chain, returns True if it was found
+and False otherwise (this also results in an assert failure so this
+function should only be called when the handler is supposed to be
+there.)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Reparent">
+<tt class="descname">Reparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Reparent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Reparent(self, Window newParent) -&gt; bool</p>
+<p>Reparents the window, i.e the window will be removed from its current
+parent window (e.g. a non-standard toolbar in a wxFrame) and then
+re-inserted into another. Available on Windows and GTK.  Returns True
+if the parent was changed, False otherwise (error or newParent ==
+oldParent)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.RequestUserAttention">
+<tt class="descname">RequestUserAttention</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.RequestUserAttention" title="Permalink to this definition">Â¶</a></dt>
+<dd>RequestUserAttention(self, int flags=USER_ATTENTION_INFO)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Restore">
+<tt class="descname">Restore</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Restore" title="Permalink to this definition">Â¶</a></dt>
+<dd>Restore(self)</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ReturnCode">
+<tt class="descname">ReturnCode</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ReturnCode" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetReturnCode</cite> and <cite>SetReturnCode</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ScreenPosition">
+<tt class="descname">ScreenPosition</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ScreenPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetScreenPosition</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ScreenRect">
+<tt class="descname">ScreenRect</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ScreenRect" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetScreenRect</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ScreenToClient">
+<tt class="descname">ScreenToClient</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ScreenToClient" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ScreenToClient(self, Point pt) -&gt; Point</p>
+<p>Converts from screen to client window coordinates.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ScreenToClientXY">
+<tt class="descname">ScreenToClientXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ScreenToClientXY" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ScreenToClientXY(int x, int y) -&gt; (x,y)</p>
+<p>Converts from screen to client window coordinates.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ScrollLines">
+<tt class="descname">ScrollLines</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ScrollLines" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ScrollLines(self, int lines) -&gt; bool</p>
+<p>If the platform and window class supports it, scrolls the window by
+the given number of lines down, if lines is positive, or up if lines
+is negative.  Returns True if the window was scrolled, False if it was
+already on top/bottom and nothing was done.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ScrollPages">
+<tt class="descname">ScrollPages</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ScrollPages" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ScrollPages(self, int pages) -&gt; bool</p>
+<p>If the platform and window class supports it, scrolls the window by
+the given number of pages down, if pages is positive, or up if pages
+is negative.  Returns True if the window was scrolled, False if it was
+already on top/bottom and nothing was done.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ScrollWindow">
+<tt class="descname">ScrollWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ScrollWindow" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ScrollWindow(self, int dx, int dy, Rect rect=None)</p>
+<p>Physically scrolls the pixels in the window and move child windows
+accordingly.  Use this function to optimise your scrolling
+implementations, to minimise the area that must be redrawn. Note that
+it is rarely required to call this function from a user program.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SendSizeEvent">
+<tt class="descname">SendSizeEvent</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SendSizeEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetAcceleratorTable">
+<tt class="descname">SetAcceleratorTable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetAcceleratorTable" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetAcceleratorTable(self, AcceleratorTable accel)</p>
+<p>Sets the accelerator table for this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetAffirmativeId">
+<tt class="descname">SetAffirmativeId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetAffirmativeId" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetAffirmativeId(self, int affirmativeId)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetAutoLayout">
+<tt class="descname">SetAutoLayout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetAutoLayout" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetAutoLayout(self, bool autoLayout)</p>
+<p>Determines whether the Layout function will be called automatically
+when the window is resized.  lease note that this only happens for the
+windows usually used to contain children, namely <cite>wx.Panel</cite> and
+<cite>wx.TopLevelWindow</cite> (and the classes deriving from them).</p>
+<p>This method is called implicitly by <cite>SetSizer</cite> but if you use
+<cite>SetConstraints</cite> you should call it manually or otherwise the window
+layout won&#8217;t be correctly updated when its size changes.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetBackgroundColour">
+<tt class="descname">SetBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetBackgroundColour(self, Colour colour) -&gt; bool</p>
+<p>Sets the background colour of the window.  Returns True if the colour
+was changed.  The background colour is usually painted by the default
+EVT_ERASE_BACKGROUND event handler function under Windows and
+automatically under GTK.  Using <cite>wx.NullColour</cite> will reset the window
+to the default background colour.</p>
+<p>Note that setting the background colour may not cause an immediate
+refresh, so you may wish to call <cite>ClearBackground</cite> or <cite>Refresh</cite> after
+calling this function.</p>
+<p>Using this function will disable attempts to use themes for this
+window, if the system supports them.  Use with care since usually the
+themes represent the appearance chosen by the user to be used for all
+applications on the system.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetBackgroundStyle">
+<tt class="descname">SetBackgroundStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetBackgroundStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetBackgroundStyle(self, int style) -&gt; bool</p>
+<p>Returns the background style of the window. The background style
+indicates how the background of the window is drawn.</p>
+<blockquote>
+<table border="1" class="docutils">
+<colgroup>
+<col width="35%" />
+<col width="65%" />
+</colgroup>
+<tbody valign="top">
+<tr><td>wx.BG_STYLE_SYSTEM</td>
+<td>The background colour or pattern should
+be determined by the system</td>
+</tr>
+<tr><td>wx.BG_STYLE_COLOUR</td>
+<td>The background should be a solid colour</td>
+</tr>
+<tr><td>wx.BG_STYLE_CUSTOM</td>
+<td>The background will be implemented by the
+application.</td>
+</tr>
+</tbody>
+</table>
+</blockquote>
+<p>On GTK+, use of wx.BG_STYLE_CUSTOM allows the flicker-free drawing of
+a custom background, such as a tiled bitmap. Currently the style has
+no effect on other platforms.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">See :</th><td class="field-body"><cite>GetBackgroundStyle</cite>, <cite>SetBackgroundColour</cite></td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetBestFittingSize">
+<tt class="descname">SetBestFittingSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetBestFittingSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>Use <cite>SetInitialSize</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetCaret">
+<tt class="descname">SetCaret</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetCaret" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetCaret(self, Caret caret)</p>
+<p>Sets the caret associated with the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetClientRect">
+<tt class="descname">SetClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetClientRect(self, Rect rect)</p>
+<p>This sets the size of the window client area in pixels. Using this
+function to size a window tends to be more device-independent than
+wx.Window.SetSize, since the application need not worry about what
+dimensions the border or title bar have when trying to fit the window
+around panel items, for example.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetClientSize">
+<tt class="descname">SetClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetClientSize(self, Size size)</p>
+<p>This sets the size of the window client area in pixels. Using this
+function to size a window tends to be more device-independent than
+wx.Window.SetSize, since the application need not worry about what
+dimensions the border or title bar have when trying to fit the window
+around panel items, for example.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetClientSizeWH">
+<tt class="descname">SetClientSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetClientSizeWH" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetClientSizeWH(self, int width, int height)</p>
+<p>This sets the size of the window client area in pixels. Using this
+function to size a window tends to be more device-independent than
+wx.Window.SetSize, since the application need not worry about what
+dimensions the border or title bar have when trying to fit the window
+around panel items, for example.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetConstraints">
+<tt class="descname">SetConstraints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetConstraints" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetConstraints(self, LayoutConstraints constraints)</p>
+<p>Sets the window to have the given layout constraints. If an existing
+layout constraints object is already owned by the window, it will be
+deleted.  Pass None to disassociate and delete the window&#8217;s current
+constraints.</p>
+<p>You must call SetAutoLayout to tell a window to use the constraints
+automatically in its default EVT_SIZE handler; otherwise, you must
+handle EVT_SIZE yourself and call Layout() explicitly. When setting
+both a wx.LayoutConstraints and a wx.Sizer, only the sizer will have
+effect.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetContainingSizer">
+<tt class="descname">SetContainingSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetContainingSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetContainingSizer(self, Sizer sizer)</p>
+<p>This normally does not need to be called by application code. It is
+called internally when a window is added to a sizer, and is used so
+the window can remove itself from the sizer when it is destroyed.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetCursor">
+<tt class="descname">SetCursor</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetCursor" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetCursor(self, Cursor cursor) -&gt; bool</p>
+<p>Sets the window&#8217;s cursor. Notice that the window cursor also sets it
+for the children of the window implicitly.</p>
+<p>The cursor may be wx.NullCursor in which case the window cursor will
+be reset back to default.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetDefaultItem">
+<tt class="descname">SetDefaultItem</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetDefaultItem" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetDefaultItem(self, Window child) -&gt; Window</p>
+<p>Set this child as default, return the old default.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetDimensions">
+<tt class="descname">SetDimensions</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetDimensions" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetDimensions(self, int x, int y, int width, int height, int sizeFlags=SIZE_AUTO)</p>
+<p>Sets the position and size of the window in pixels.  The sizeFlags
+parameter indicates the interpretation of the other params if they are
+equal to -1.</p>
+<blockquote>
+<table border="1" class="docutils">
+<colgroup>
+<col width="39%" />
+<col width="61%" />
+</colgroup>
+<tbody valign="top">
+<tr><td>wx.SIZE_AUTO</td>
+<td>A -1 indicates that a class-specific
+default should be used.</td>
+</tr>
+<tr><td>wx.SIZE_USE_EXISTING</td>
+<td>Existing dimensions should be used if
+-1 values are supplied.</td>
+</tr>
+<tr><td>wxSIZE_ALLOW_MINUS_ONE</td>
+<td>Allow dimensions of -1 and less to be
+interpreted as real dimensions, not
+default values.</td>
+</tr>
+</tbody>
+</table>
+</blockquote>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetDoubleBuffered">
+<tt class="descname">SetDoubleBuffered</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetDoubleBuffered" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetDoubleBuffered(self, bool on)</p>
+<p>Put the native window into double buffered or composited mode.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetDropTarget">
+<tt class="descname">SetDropTarget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetDropTarget" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetDropTarget(self, DropTarget dropTarget)</p>
+<p>Associates a drop target with this window.  If the window already has
+a drop target, it is deleted.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetEscapeId">
+<tt class="descname">SetEscapeId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetEscapeId" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetEscapeId(self, int escapeId)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetEventHandler">
+<tt class="descname">SetEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetEventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetEventHandler(self, EvtHandler handler)</p>
+<p>Sets the event handler for this window.  An event handler is an object
+that is capable of processing the events sent to a window.  (In other
+words, is able to dispatch the events to handler function.)  By
+default, the window is its own event handler, but an application may
+wish to substitute another, for example to allow central
+implementation of event-handling for a variety of different window
+classes.</p>
+<p>It is usually better to use <cite>wx.Window.PushEventHandler</cite> since this sets
+up a chain of event handlers, where an event not handled by one event
+handler is handed off to the next one in the chain.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetEvtHandlerEnabled">
+<tt class="descname">SetEvtHandlerEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetEvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetEvtHandlerEnabled(self, bool enabled)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetExtraStyle">
+<tt class="descname">SetExtraStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetExtraStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetExtraStyle(self, long exStyle)</p>
+<p>Sets the extra style bits for the window.  Extra styles are the less
+often used style bits which can&#8217;t be set with the constructor or with
+SetWindowStyleFlag()</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetFocus">
+<tt class="descname">SetFocus</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetFocus" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetFocus(self)</p>
+<p>Set&#8217;s the focus to this window, allowing it to receive keyboard input.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetFocusFromKbd">
+<tt class="descname">SetFocusFromKbd</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetFocusFromKbd" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetFocusFromKbd(self)</p>
+<p>Set focus to this window as the result of a keyboard action.  Normally
+only called internally.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetFont">
+<tt class="descname">SetFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetFont" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetFont(self, Font font) -&gt; bool</p>
+<p>Sets the font for this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetForegroundColour">
+<tt class="descname">SetForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetForegroundColour(self, Colour colour) -&gt; bool</p>
+<p>Sets the foreground colour of the window.  Returns True is the colour
+was changed.  The interpretation of foreground colour is dependent on
+the window class; it may be the text colour or other colour, or it may
+not be used at all.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetHelpText">
+<tt class="descname">SetHelpText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetHelpText" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetHelpText(self, String text)</p>
+<p>Sets the help text to be used as context-sensitive help for this
+window.  Note that the text is actually stored by the current
+<cite>wx.HelpProvider</cite> implementation, and not in the window object itself.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetHelpTextForId">
+<tt class="descname">SetHelpTextForId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetHelpTextForId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetHelpTextForId(self, String text)</p>
+<p>Associate this help text with all windows with the same id as this
+one.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetIcon">
+<tt class="descname">SetIcon</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetIcon" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetIcon(self, Icon icon)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetIcons">
+<tt class="descname">SetIcons</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetIcons" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetIcons(self, wxIconBundle icons)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetId">
+<tt class="descname">SetId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetId(self, int winid)</p>
+<p>Sets the identifier of the window.  Each window has an integer
+identifier. If the application has not provided one, an identifier
+will be generated. Normally, the identifier should be provided on
+creation and should not be modified subsequently.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetInitialSize">
+<tt class="descname">SetInitialSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetInitialSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetInitialSize(self, Size size=DefaultSize)</p>
+<p>A &#8216;Smart&#8217; SetSize that will fill in default size components with the
+window&#8217;s <em>best size</em> values.  Also set&#8217;s the minsize for use with sizers.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetLabel">
+<tt class="descname">SetLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetLabel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetLabel(self, String label)</p>
+<p>Set the text which the window shows in its label if applicable.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetLayoutDirection">
+<tt class="descname">SetLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetLayoutDirection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetLayoutDirection(self, int dir)</p>
+<p>Set the layout direction (LTR or RTL) for this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetMaxSize">
+<tt class="descname">SetMaxSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetMaxSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetMaxSize(self, Size maxSize)</p>
+<p>A more convenient method than <cite>SetSizeHints</cite> for setting just the
+max size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetMinSize">
+<tt class="descname">SetMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetMinSize(self, Size minSize)</p>
+<p>A more convenient method than <cite>SetSizeHints</cite> for setting just the
+min size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetName">
+<tt class="descname">SetName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetName(self, String name)</p>
+<p>Sets the window&#8217;s name.  The window name is used for ressource setting
+in X, it is not the same as the window title/label</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetNextHandler">
+<tt class="descname">SetNextHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetNextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetNextHandler(self, EvtHandler handler)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetOwnBackgroundColour">
+<tt class="descname">SetOwnBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetOwnBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetOwnBackgroundColour(self, Colour colour)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetOwnFont">
+<tt class="descname">SetOwnFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetOwnFont" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetOwnFont(self, Font font)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetOwnForegroundColour">
+<tt class="descname">SetOwnForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetOwnForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetOwnForegroundColour(self, Colour colour)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetPosition">
+<tt class="descname">SetPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Move(self, Point pt, int flags=SIZE_USE_EXISTING)</p>
+<p>Moves the window to the given position.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetPreviousHandler">
+<tt class="descname">SetPreviousHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetPreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetPreviousHandler(self, EvtHandler handler)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetRect">
+<tt class="descname">SetRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetRect(self, Rect rect, int sizeFlags=SIZE_AUTO)</p>
+<p>Sets the position and size of the window in pixels using a wx.Rect.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetReturnCode">
+<tt class="descname">SetReturnCode</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetReturnCode" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetReturnCode(self, int returnCode)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetScrollPos">
+<tt class="descname">SetScrollPos</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetScrollPos" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetScrollPos(self, int orientation, int pos, bool refresh=True)</p>
+<p>Sets the position of one of the built-in scrollbars.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetScrollbar">
+<tt class="descname">SetScrollbar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetScrollbar" title="Permalink to this definition">Â¶</a></dt>
+<dd><dl class="docutils">
+<dt>SetScrollbar(self, int orientation, int position, int thumbSize, int range, </dt>
+<dd>bool refresh=True)</dd>
+</dl>
+<p>Sets the scrollbar properties of a built-in scrollbar.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetShape">
+<tt class="descname">SetShape</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetShape" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetShape(self, Region region) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetSize">
+<tt class="descname">SetSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetSize(self, Size size)</p>
+<p>Sets the size of the window in pixels.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetSizeHints">
+<tt class="descname">SetSizeHints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetSizeHints" title="Permalink to this definition">Â¶</a></dt>
+<dd><dl class="docutils">
+<dt>SetSizeHints(self, int minW, int minH, int maxW=-1, int maxH=-1, int incW=-1, </dt>
+<dd>int incH=-1)</dd>
+</dl>
+<p>Allows specification of minimum and maximum window sizes, and window
+size increments. If a pair of values is not set (or set to -1), the
+default values will be used.  If this function is called, the user
+will not be able to size the window outside the given bounds (if it is
+a top-level window.)  Sizers will also inspect the minimum window size
+and will use that value if set when calculating layout.</p>
+<p>The resizing increments are only significant under Motif or Xt.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetSizeHintsSz">
+<tt class="descname">SetSizeHintsSz</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetSizeHintsSz" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetSizeHintsSz(self, Size minSize, Size maxSize=DefaultSize, Size incSize=DefaultSize)</p>
+<p>Allows specification of minimum and maximum window sizes, and window
+size increments. If a pair of values is not set (or set to -1), the
+default values will be used.  If this function is called, the user
+will not be able to size the window outside the given bounds (if it is
+a top-level window.)  Sizers will also inspect the minimum window size
+and will use that value if set when calculating layout.</p>
+<p>The resizing increments are only significant under Motif or Xt.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetSizeWH">
+<tt class="descname">SetSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetSizeWH" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetSizeWH(self, int width, int height)</p>
+<p>Sets the size of the window in pixels.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetSizer">
+<tt class="descname">SetSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetSizer(self, Sizer sizer, bool deleteOld=True)</p>
+<p>Sets the window to have the given layout sizer. The window will then
+own the object, and will take care of its deletion. If an existing
+layout sizer object is already owned by the window, it will be deleted
+if the deleteOld parameter is true. Note that this function will also
+call SetAutoLayout implicitly with a True parameter if the sizer is
+non-None, and False otherwise.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetSizerAndFit">
+<tt class="descname">SetSizerAndFit</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetSizerAndFit" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetSizerAndFit(self, Sizer sizer, bool deleteOld=True)</p>
+<p>The same as SetSizer, except it also sets the size hints for the
+window based on the sizer&#8217;s minimum size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetThemeEnabled">
+<tt class="descname">SetThemeEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetThemeEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetThemeEnabled(self, bool enableTheme)</p>
+<dl class="docutils">
+<dt>This function tells a window if it should use the system&#8217;s &#8220;theme&#8221;</dt>
+<dd>code to draw the windows&#8217; background instead if its own background
+drawing code. This will only have an effect on platforms that support
+the notion of themes in user defined windows. One such platform is
+GTK+ where windows can have (very colourful) backgrounds defined by a
+user&#8217;s selected theme.</dd>
+</dl>
+<p>Dialogs, notebook pages and the status bar have this flag set to true
+by default so that the default look and feel is simulated best.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetTitle">
+<tt class="descname">SetTitle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetTitle" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetTitle(self, String title)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetTmpDefaultItem">
+<tt class="descname">SetTmpDefaultItem</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetTmpDefaultItem" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetTmpDefaultItem(self, Window win)</p>
+<p>Set this child as temporary default</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetToolTip">
+<tt class="descname">SetToolTip</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetToolTip" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetToolTip(self, ToolTip tip)</p>
+<p>Attach a tooltip to the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetToolTipString">
+<tt class="descname">SetToolTipString</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetToolTipString" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetToolTipString(self, String tip)</p>
+<p>Attach a tooltip to the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetTransparent">
+<tt class="descname">SetTransparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetTransparent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetTransparent(self, byte alpha) -&gt; bool</p>
+<p>Attempt to set the transparency of this window to the <tt class="docutils literal"><span class="pre">alpha</span></tt> value,
+returns True on success.  The <tt class="docutils literal"><span class="pre">alpha</span></tt> value is an integer in the
+range of 0 to 255, where 0 is fully transparent and 255 is fully
+opaque.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetValidator">
+<tt class="descname">SetValidator</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetValidator" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetValidator(self, Validator validator)</p>
+<p>Deletes the current validator (if any) and sets the window validator,
+having called wx.Validator.Clone to create a new validator of this
+type.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetVirtualSize">
+<tt class="descname">SetVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetVirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetVirtualSize(self, Size size)</p>
+<p>Set the the virtual size of a window in pixels.  For most windows this
+is just the client area of the window, but for some like scrolled
+windows it is more or less independent of the screen window size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetVirtualSizeHints">
+<tt class="descname">SetVirtualSizeHints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetVirtualSizeHints" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetVirtualSizeHints(self, int minW, int minH, int maxW=-1, int maxH=-1)</p>
+<p>Allows specification of minimum and maximum virtual window sizes. If a
+pair of values is not set (or set to -1), the default values will be
+used.  If this function is called, the user will not be able to size
+the virtual area of the window outside the given bounds.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetVirtualSizeHintsSz">
+<tt class="descname">SetVirtualSizeHintsSz</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetVirtualSizeHintsSz" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetVirtualSizeHintsSz(self, Size minSize, Size maxSize=DefaultSize)</p>
+<p>Allows specification of minimum and maximum virtual window sizes. If a
+pair of values is not set (or set to -1), the default values will be
+used.  If this function is called, the user will not be able to size
+the virtual area of the window outside the given bounds.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetVirtualSizeWH">
+<tt class="descname">SetVirtualSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetVirtualSizeWH" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetVirtualSizeWH(self, int w, int h)</p>
+<p>Set the the virtual size of a window in pixels.  For most windows this
+is just the client area of the window, but for some like scrolled
+windows it is more or less independent of the screen window size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetWindowStyle">
+<tt class="descname">SetWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetWindowStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetWindowStyleFlag(self, long style)</p>
+<p>Sets the style of the window. Please note that some styles cannot be
+changed after the window creation and that Refresh() might need to be
+called after changing the others for the change to take place
+immediately.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetWindowStyleFlag">
+<tt class="descname">SetWindowStyleFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetWindowStyleFlag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetWindowStyleFlag(self, long style)</p>
+<p>Sets the style of the window. Please note that some styles cannot be
+changed after the window creation and that Refresh() might need to be
+called after changing the others for the change to take place
+immediately.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetWindowVariant">
+<tt class="descname">SetWindowVariant</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.SetWindowVariant" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetWindowVariant(self, int variant)</p>
+<p>Sets the variant of the window/font size to use for this window, if
+the platform supports variants, for example, wxMac.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ShouldInheritColours">
+<tt class="descname">ShouldInheritColours</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ShouldInheritColours" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ShouldInheritColours(self) -&gt; bool</p>
+<p>Return true from here to allow the colours of this window to be
+changed by InheritAttributes, returning false forbids inheriting them
+from the parent window.</p>
+<p>The base class version returns false, but this method is overridden in
+wxControl where it returns true.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Show">
+<tt class="descname">Show</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Show" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Show(self, bool show=True) -&gt; bool</p>
+<p>Shows or hides the window. You may need to call Raise for a top level
+window if you want to bring it to top, although this is not needed if
+Show is called immediately after the frame creation.  Returns True if
+the window has been shown or hidden or False if nothing was done
+because it already was in the requested state.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ShowFullScreen">
+<tt class="descname">ShowFullScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ShowFullScreen" title="Permalink to this definition">Â¶</a></dt>
+<dd>ShowFullScreen(self, bool show, long style=FULLSCREEN_ALL) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ShowModal">
+<tt class="descname">ShowModal</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ShowModal" title="Permalink to this definition">Â¶</a></dt>
+<dd>ShowModal(self) -&gt; int</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Shown">
+<tt class="descname">Shown</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Shown" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>IsShown</cite> and <cite>Show</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Size">
+<tt class="descname">Size</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Size" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetSize</cite> and <cite>SetSize</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Sizer">
+<tt class="descname">Sizer</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Sizer" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetSizer</cite> and <cite>SetSizer</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Thaw">
+<tt class="descname">Thaw</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Thaw" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Thaw(self)</p>
+<p>Reenables window updating after a previous call to Freeze.  Calls to
+Freeze/Thaw may be nested, so Thaw must be called the same number of
+times that Freeze was before the window will be updated.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ThemeEnabled">
+<tt class="descname">ThemeEnabled</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ThemeEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetThemeEnabled</cite> and <cite>SetThemeEnabled</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Title">
+<tt class="descname">Title</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Title" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetTitle</cite> and <cite>SetTitle</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.TmpDefaultItem">
+<tt class="descname">TmpDefaultItem</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.TmpDefaultItem" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetTmpDefaultItem</cite> and <cite>SetTmpDefaultItem</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ToggleWindowStyle">
+<tt class="descname">ToggleWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ToggleWindowStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ToggleWindowStyle(self, int flag) -&gt; bool</p>
+<p>Turn the flag on if it had been turned off before and vice versa,
+returns True if the flag is turned on by this function call.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ToolTip">
+<tt class="descname">ToolTip</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.ToolTip" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetToolTip</cite> and <cite>SetToolTip</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.TopLevel">
+<tt class="descname">TopLevel</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.TopLevel" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>IsTopLevel</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.TopLevelParent">
+<tt class="descname">TopLevelParent</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.TopLevelParent" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetTopLevelParent</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.TransferDataFromWindow">
+<tt class="descname">TransferDataFromWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.TransferDataFromWindow" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>TransferDataFromWindow(self) -&gt; bool</p>
+<p>Transfers values from child controls to data areas specified by their
+validators. Returns false if a transfer failed.  If the window has
+wx.WS_EX_VALIDATE_RECURSIVELY extra style flag set, the method will
+also call TransferDataFromWindow() of all child windows.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.TransferDataToWindow">
+<tt class="descname">TransferDataToWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.TransferDataToWindow" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>TransferDataToWindow(self) -&gt; bool</p>
+<p>Transfers values to child controls from data areas specified by their
+validators.  If the window has wx.WS_EX_VALIDATE_RECURSIVELY extra
+style flag set, the method will also call TransferDataToWindow() of
+all child windows.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Unbind">
+<tt class="descname">Unbind</tt><big>(</big><em>event</em>, <em>source=None</em>, <em>id=-1</em>, <em>id2=-1</em>, <em>handler=None</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Unbind" title="Permalink to this definition">Â¶</a></dt>
+<dd>Disconnects the event handler binding for event from self.
+Returns True if successful.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.UnregisterHotKey">
+<tt class="descname">UnregisterHotKey</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.UnregisterHotKey" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>UnregisterHotKey(self, int hotkeyId) -&gt; bool</p>
+<p>Unregisters a system wide hotkey.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Update">
+<tt class="descname">Update</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Update" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Update(self)</p>
+<p>Calling this method immediately repaints the invalidated area of the
+window instead of waiting for the EVT_PAINT event to happen, (normally
+this would usually only happen when the flow of control returns to the
+event loop.)  Notice that this function doesn&#8217;t refresh the window and
+does nothing if the window has been already repainted.  Use <cite>Refresh</cite>
+first if you want to immediately redraw the window (or some portion of
+it) unconditionally.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.UpdateClientRect">
+<tt class="descname">UpdateClientRect</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.UpdateClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetUpdateClientRect</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.UpdateRegion">
+<tt class="descname">UpdateRegion</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.UpdateRegion" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetUpdateRegion</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.UpdateWindowUI">
+<tt class="descname">UpdateWindowUI</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.UpdateWindowUI" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>UpdateWindowUI(self, long flags=UPDATE_UI_NONE)</p>
+<p>This function sends EVT_UPDATE_UI events to the window. The particular
+implementation depends on the window; for example a wx.ToolBar will
+send an update UI event for each toolbar button, and a wx.Frame will
+send an update UI event for each menubar menu item. You can call this
+function from your application to ensure that your UI is up-to-date at
+a particular point in time (as far as your EVT_UPDATE_UI handlers are
+concerned). This may be necessary if you have called
+<cite>wx.UpdateUIEvent.SetMode</cite> or <cite>wx.UpdateUIEvent.SetUpdateInterval</cite> to
+limit the overhead that wxWindows incurs by sending update UI events
+in idle time.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.UseBgCol">
+<tt class="descname">UseBgCol</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.UseBgCol" title="Permalink to this definition">Â¶</a></dt>
+<dd>UseBgCol(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Validate">
+<tt class="descname">Validate</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Validate" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Validate(self) -&gt; bool</p>
+<p>Validates the current values of the child controls using their
+validators.  If the window has wx.WS_EX_VALIDATE_RECURSIVELY extra
+style flag set, the method will also call Validate() of all child
+windows.  Returns false if any of the validations failed.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Validator">
+<tt class="descname">Validator</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.Validator" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetValidator</cite> and <cite>SetValidator</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.VirtualSize">
+<tt class="descname">VirtualSize</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.VirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetVirtualSize</cite> and <cite>SetVirtualSize</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.WarpPointer">
+<tt class="descname">WarpPointer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.WarpPointer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>WarpPointer(self, int x, int y)</p>
+<p>Moves the pointer to the given position on the window.</p>
+<p>NOTE: This function is not supported under Mac because Apple Human
+Interface Guidelines forbid moving the mouse cursor programmatically.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.WindowStyle">
+<tt class="descname">WindowStyle</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.WindowStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetWindowStyle</cite> and <cite>SetWindowStyle</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.WindowStyleFlag">
+<tt class="descname">WindowStyleFlag</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.WindowStyleFlag" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetWindowStyleFlag</cite> and <cite>SetWindowStyleFlag</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.WindowToClientSize">
+<tt class="descname">WindowToClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.WindowToClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>WindowToClientSize(self, Size size) -&gt; Size</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.WindowVariant">
+<tt class="descname">WindowVariant</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.WindowVariant" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetWindowVariant</cite> and <cite>SetWindowVariant</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.get_scale">
+<tt class="descname">get_scale</tt><big>(</big><em>percentage</em>, <em>scale_name='scale'</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.get_scale" title="Permalink to this definition">Â¶</a></dt>
+<dd>Check scale receive in this panel.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.on_close">
+<tt class="descname">on_close</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.on_close" title="Permalink to this definition">Â¶</a></dt>
+<dd>Close the current window</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.on_paint">
+<tt class="descname">on_paint</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.on_paint" title="Permalink to this definition">Â¶</a></dt>
+<dd>Draw the chart</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.set_color_bar">
+<tt class="descname">set_color_bar</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.set_color_bar" title="Permalink to this definition">Â¶</a></dt>
+<dd>Change the color for low and high bar when necessary</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.set_values">
+<tt class="descname">set_values</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.set_values" title="Permalink to this definition">Â¶</a></dt>
+<dd>Set value of txtcrtl</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.thisown">
+<tt class="descname">thisown</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_details.InvariantDetailsPanel.thisown" title="Permalink to this definition">Â¶</a></dt>
+<dd>The membership flag</dd></dl>
+
+</dd></dl>
+
+</div>
+</div>
+
+
+          </div>
+        </div>
+      </div>
+      <div class="sphinxsidebar">
+        <div class="sphinxsidebarwrapper">
+  <h3><a href="../index.html">Table Of Contents</a></h3>
+  <ul>
+<li><a class="reference internal" href="#">invariant_details</a><ul>
+<li><a class="reference internal" href="#module-sans.perspectives.invariant.invariant_details"><tt class="docutils literal"><span class="pre">sans.perspectives.invariant.invariant_details</span></tt></a></li>
+</ul>
+</li>
+</ul>
+
+  <h4>Previous topic</h4>
+  <p class="topless"><a href="help_panel.html"
+                        title="previous chapter">help_panel</a></p>
+  <h4>Next topic</h4>
+  <p class="topless"><a href="invariant_panel.html"
+                        title="next chapter">invariant_panel</a></p>
+  <h3>This Page</h3>
+  <ul class="this-page-menu">
+    <li><a href="../_sources/api/invariant_details.txt"
+           rel="nofollow">Show Source</a></li>
+  </ul>
+<div id="searchbox" style="display: none">
+  <h3>Quick search</h3>
+    <form class="search" action="../search.html" method="get">
+      <input type="text" name="q" size="18" />
+      <input type="submit" value="Go" />
+      <input type="hidden" name="check_keywords" value="yes" />
+      <input type="hidden" name="area" value="default" />
+    </form>
+    <p class="searchtip" style="font-size: 90%">
+    Enter search terms or a module, class or function name.
+    </p>
+</div>
+<script type="text/javascript">$('#searchbox').show(0);</script>
+        </div>
+      </div>
+      <div class="clearer"></div>
+    </div>
+    <div class="related">
+      <h3>Navigation</h3>
+      <ul>
+        <li class="right" style="margin-right: 10px">
+          <a href="../genindex.html" title="General Index"
+             >index</a></li>
+        <li class="right" >
+          <a href="../py-modindex.html" title="Python Module Index"
+             >modules</a> |</li>
+        <li class="right" >
+          <a href="invariant_panel.html" title="invariant_panel"
+             >next</a> |</li>
+        <li class="right" >
+          <a href="help_panel.html" title="help_panel"
+             >previous</a> |</li>
+        <li><a href="../index.html">invariantview v0.1.0 documentation</a> &raquo;</li>
+          <li><a href="index.html" >Reference</a> &raquo;</li> 
+      </ul>
+    </div>
+    <div class="footer">
+        &copy; Copyright 2010, sans group.
+      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.0b1.
+    </div>
+  </body>
+</html>
Index: invariantview/docs/sphinx/_build/html/api/invariant_panel.html
===================================================================
--- invariantview/docs/sphinx/_build/html/api/invariant_panel.html	(revision 7e4a6ffdbbb82aad5b7bd078e83eda6e218601da)
+++ invariantview/docs/sphinx/_build/html/api/invariant_panel.html	(revision 7e4a6ffdbbb82aad5b7bd078e83eda6e218601da)
@@ -0,0 +1,9364 @@
+
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    
+    <title>invariant_panel &mdash; invariantview v0.1.0 documentation</title>
+    <link rel="stylesheet" href="../_static/default.css" type="text/css" />
+    <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+    <script type="text/javascript">
+      var DOCUMENTATION_OPTIONS = {
+        URL_ROOT:    '../',
+        VERSION:     '0.1.0',
+        COLLAPSE_INDEX: false,
+        FILE_SUFFIX: '.html',
+        HAS_SOURCE:  true
+      };
+    </script>
+    <script type="text/javascript" src="../_static/jquery.js"></script>
+    <script type="text/javascript" src="../_static/underscore.js"></script>
+    <script type="text/javascript" src="../_static/doctools.js"></script>
+    <link rel="top" title="invariantview v0.1.0 documentation" href="../index.html" />
+    <link rel="up" title="Reference" href="index.html" />
+    <link rel="next" title="invariant_widgets" href="invariant_widgets.html" />
+    <link rel="prev" title="invariant_details" href="invariant_details.html" /> 
+  </head>
+  <body>
+    <div class="related">
+      <h3>Navigation</h3>
+      <ul>
+        <li class="right" style="margin-right: 10px">
+          <a href="../genindex.html" title="General Index"
+             accesskey="I">index</a></li>
+        <li class="right" >
+          <a href="../py-modindex.html" title="Python Module Index"
+             >modules</a> |</li>
+        <li class="right" >
+          <a href="invariant_widgets.html" title="invariant_widgets"
+             accesskey="N">next</a> |</li>
+        <li class="right" >
+          <a href="invariant_details.html" title="invariant_details"
+             accesskey="P">previous</a> |</li>
+        <li><a href="../index.html">invariantview v0.1.0 documentation</a> &raquo;</li>
+          <li><a href="index.html" accesskey="U">Reference</a> &raquo;</li> 
+      </ul>
+    </div>  
+
+    <div class="document">
+      <div class="documentwrapper">
+        <div class="bodywrapper">
+          <div class="body">
+            
+  <div class="section" id="invariant-panel">
+<h1>invariant_panel<a class="headerlink" href="#invariant-panel" title="Permalink to this headline">Â¶</a></h1>
+<div class="section" id="module-sans.perspectives.invariant.invariant_panel">
+<span id="sans-perspectives-invariant-invariant-panel"></span><h2><a class="reference internal" href="#module-sans.perspectives.invariant.invariant_panel"><tt class="xref py py-mod docutils literal"><span class="pre">sans.perspectives.invariant.invariant_panel</span></tt></a><a class="headerlink" href="#module-sans.perspectives.invariant.invariant_panel" title="Permalink to this headline">Â¶</a></h2>
+<p>This module provide GUI for the neutron scattering length density calculator</p>
+<dl class="class">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog">
+<em class="property">class </em><tt class="descclassname">sans.perspectives.invariant.invariant_panel.</tt><tt class="descname">InvariantDialog</tt><big>(</big><em>parent=None</em>, <em>id=1</em>, <em>graph=None</em>, <em>data=None</em>, <em>title='Invariant'</em>, <em>base=None</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Bases: <tt class="xref py py-class docutils literal"><span class="pre">wx._windows.Dialog</span></tt></p>
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.AcceleratorTable">
+<tt class="descname">AcceleratorTable</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.AcceleratorTable" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetAcceleratorTable</cite> and <cite>SetAcceleratorTable</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.AcceptsFocus">
+<tt class="descname">AcceptsFocus</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.AcceptsFocus" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AcceptsFocus(self) -&gt; bool</p>
+<p>Can this window have focus?</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.AcceptsFocusFromKeyboard">
+<tt class="descname">AcceptsFocusFromKeyboard</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.AcceptsFocusFromKeyboard" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AcceptsFocusFromKeyboard(self) -&gt; bool</p>
+<p>Can this window be given focus by keyboard navigation? if not, the
+only way to give it focus (provided it accepts it at all) is to click
+it.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.AddChild">
+<tt class="descname">AddChild</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.AddChild" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AddChild(self, Window child)</p>
+<p>Adds a child window. This is called automatically by window creation
+functions so should not be required by the application programmer.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.AddPendingEvent">
+<tt class="descname">AddPendingEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.AddPendingEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd>AddPendingEvent(self, Event event)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.AdjustForLayoutDirection">
+<tt class="descname">AdjustForLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.AdjustForLayoutDirection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AdjustForLayoutDirection(self, int x, int width, int widthTotal) -&gt; int</p>
+<p>Mirror coordinates for RTL layout if this window uses it and if the
+mirroring is not done automatically like Win32.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.AffirmativeId">
+<tt class="descname">AffirmativeId</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.AffirmativeId" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetAffirmativeId</cite> and <cite>SetAffirmativeId</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.AssociateHandle">
+<tt class="descname">AssociateHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.AssociateHandle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AssociateHandle(self, long handle)</p>
+<p>Associate the window with a new native handle</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.AutoLayout">
+<tt class="descname">AutoLayout</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.AutoLayout" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetAutoLayout</cite> and <cite>SetAutoLayout</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.BackgroundColour">
+<tt class="descname">BackgroundColour</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.BackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetBackgroundColour</cite> and <cite>SetBackgroundColour</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.BackgroundStyle">
+<tt class="descname">BackgroundStyle</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.BackgroundStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetBackgroundStyle</cite> and <cite>SetBackgroundStyle</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.BestSize">
+<tt class="descname">BestSize</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.BestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetBestSize</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.BestVirtualSize">
+<tt class="descname">BestVirtualSize</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.BestVirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetBestVirtualSize</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.Bind">
+<tt class="descname">Bind</tt><big>(</big><em>event</em>, <em>handler</em>, <em>source=None</em>, <em>id=-1</em>, <em>id2=-1</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.Bind" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Bind an event to an event handler.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
+<li><strong>event</strong> &#8211; One of the EVT_* objects that specifies the
+type of event to bind,</li>
+<li><strong>handler</strong> &#8211; A callable object to be invoked when the
+event is delivered to self.  Pass None to
+disconnect an event handler.</li>
+<li><strong>source</strong> &#8211; Sometimes the event originates from a
+different window than self, but you still
+want to catch it in self.  (For example, a
+button event delivered to a frame.)  By
+passing the source of the event, the event
+handling system is able to differentiate
+between the same event type from different
+controls.</li>
+<li><strong>id</strong> &#8211; Used to spcify the event source by ID instead
+of instance.</li>
+<li><strong>id2</strong> &#8211; Used when it is desirable to bind a handler
+to a range of IDs, such as with EVT_MENU_RANGE.</li>
+</ul>
+</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.Border">
+<tt class="descname">Border</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.Border" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetBorder</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.CacheBestSize">
+<tt class="descname">CacheBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.CacheBestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CacheBestSize(self, Size size)</p>
+<p>Cache the best size so it doesn&#8217;t need to be calculated again, (at least until
+some properties of the window change.)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.CanSetTransparent">
+<tt class="descname">CanSetTransparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.CanSetTransparent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CanSetTransparent(self) -&gt; bool</p>
+<p>Returns <tt class="xref docutils literal"><span class="pre">True</span></tt> if the platform supports setting the transparency for
+this window.  Note that this method will err on the side of caution,
+so it is possible that this will return <tt class="xref docutils literal"><span class="pre">False</span></tt> when it is in fact
+possible to set the transparency.</p>
+<p>NOTE: On X-windows systems the X server must have the composite
+extension loaded, and there must be a composite manager program (such
+as xcompmgr) running.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.CaptureMouse">
+<tt class="descname">CaptureMouse</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.CaptureMouse" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CaptureMouse(self)</p>
+<p>Directs all mouse input to this window. Call wx.Window.ReleaseMouse to
+release the capture.</p>
+<p>Note that wxWindows maintains the stack of windows having captured the
+mouse and when the mouse is released the capture returns to the window
+which had had captured it previously and it is only really released if
+there were no previous window. In particular, this means that you must
+release the mouse as many times as you capture it, unless the window
+receives the <cite>wx.MouseCaptureLostEvent</cite> event.</p>
+<p>Any application which captures the mouse in the beginning of some
+operation <em>must</em> handle <cite>wx.MouseCaptureLostEvent</cite> and cancel this
+operation when it receives the event. The event handler must not
+recapture mouse.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.Caret">
+<tt class="descname">Caret</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.Caret" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetCaret</cite> and <cite>SetCaret</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.Center">
+<tt class="descname">Center</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.Center" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Center(self, int direction=BOTH)</p>
+<p>Centers the window.  The parameter specifies the direction for
+centering, and may be wx.HORIZONTAL, wx.VERTICAL or wx.BOTH. It may
+also include wx.CENTER_ON_SCREEN flag if you want to center the window
+on the entire screen and not on its parent window.  If it is a
+top-level window and has no parent then it will always be centered
+relative to the screen.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.CenterOnParent">
+<tt class="descname">CenterOnParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.CenterOnParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CenterOnParent(self, int dir=BOTH)</p>
+<p>Center with respect to the the parent window</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.CenterOnScreen">
+<tt class="descname">CenterOnScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.CenterOnScreen" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CenterOnScreen(self, int dir=BOTH)</p>
+<p>Center the window on screen</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.Centre">
+<tt class="descname">Centre</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.Centre" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Center(self, int direction=BOTH)</p>
+<p>Centers the window.  The parameter specifies the direction for
+centering, and may be wx.HORIZONTAL, wx.VERTICAL or wx.BOTH. It may
+also include wx.CENTER_ON_SCREEN flag if you want to center the window
+on the entire screen and not on its parent window.  If it is a
+top-level window and has no parent then it will always be centered
+relative to the screen.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.CentreOnParent">
+<tt class="descname">CentreOnParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.CentreOnParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CenterOnParent(self, int dir=BOTH)</p>
+<p>Center with respect to the the parent window</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.CentreOnScreen">
+<tt class="descname">CentreOnScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.CentreOnScreen" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CenterOnScreen(self, int dir=BOTH)</p>
+<p>Center the window on screen</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.CharHeight">
+<tt class="descname">CharHeight</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.CharHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetCharHeight</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.CharWidth">
+<tt class="descname">CharWidth</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.CharWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetCharWidth</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.Children">
+<tt class="descname">Children</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.Children" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetChildren</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.ClassName">
+<tt class="descname">ClassName</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.ClassName" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetClassName</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.ClearBackground">
+<tt class="descname">ClearBackground</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.ClearBackground" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ClearBackground(self)</p>
+<p>Clears the window by filling it with the current background
+colour. Does not cause an erase background event to be generated.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.ClientAreaOrigin">
+<tt class="descname">ClientAreaOrigin</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.ClientAreaOrigin" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetClientAreaOrigin</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.ClientRect">
+<tt class="descname">ClientRect</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.ClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetClientRect</cite> and <cite>SetClientRect</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.ClientSize">
+<tt class="descname">ClientSize</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.ClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetClientSize</cite> and <cite>SetClientSize</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.ClientToScreen">
+<tt class="descname">ClientToScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.ClientToScreen" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ClientToScreen(self, Point pt) -&gt; Point</p>
+<p>Converts to screen coordinates from coordinates relative to this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.ClientToScreenXY">
+<tt class="descname">ClientToScreenXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.ClientToScreenXY" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ClientToScreenXY(int x, int y) -&gt; (x,y)</p>
+<p>Converts to screen coordinates from coordinates relative to this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.ClientToWindowSize">
+<tt class="descname">ClientToWindowSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.ClientToWindowSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>ClientToWindowSize(self, Size size) -&gt; Size</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.Close">
+<tt class="descname">Close</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.Close" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Close(self, bool force=False) -&gt; bool</p>
+<p>This function simply generates a EVT_CLOSE event whose handler usually
+tries to close the window. It doesn&#8217;t close the window itself,
+however.  If force is False (the default) then the window&#8217;s close
+handler will be allowed to veto the destruction of the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.Connect">
+<tt class="descname">Connect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.Connect" title="Permalink to this definition">Â¶</a></dt>
+<dd>Connect(self, int id, int lastId, int eventType, PyObject func)</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.Constraints">
+<tt class="descname">Constraints</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.Constraints" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetConstraints</cite> and <cite>SetConstraints</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.ContainingSizer">
+<tt class="descname">ContainingSizer</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.ContainingSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetContainingSizer</cite> and <cite>SetContainingSizer</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.ConvertDialogPointToPixels">
+<tt class="descname">ConvertDialogPointToPixels</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.ConvertDialogPointToPixels" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ConvertDialogPointToPixels(self, Point pt) -&gt; Point</p>
+<p>Converts a point or size from dialog units to pixels.  Dialog units
+are used for maintaining a dialog&#8217;s proportions even if the font
+changes. For the x dimension, the dialog units are multiplied by the
+average character width and then divided by 4. For the y dimension,
+the dialog units are multiplied by the average character height and
+then divided by 8.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.ConvertDialogSizeToPixels">
+<tt class="descname">ConvertDialogSizeToPixels</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.ConvertDialogSizeToPixels" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ConvertDialogSizeToPixels(self, Size sz) -&gt; Size</p>
+<p>Converts a point or size from dialog units to pixels.  Dialog units
+are used for maintaining a dialog&#8217;s proportions even if the font
+changes. For the x dimension, the dialog units are multiplied by the
+average character width and then divided by 4. For the y dimension,
+the dialog units are multiplied by the average character height and
+then divided by 8.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.ConvertPixelPointToDialog">
+<tt class="descname">ConvertPixelPointToDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.ConvertPixelPointToDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd>ConvertPixelPointToDialog(self, Point pt) -&gt; Point</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.ConvertPixelSizeToDialog">
+<tt class="descname">ConvertPixelSizeToDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.ConvertPixelSizeToDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd>ConvertPixelSizeToDialog(self, Size sz) -&gt; Size</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.Create">
+<tt class="descname">Create</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.Create" title="Permalink to this definition">Â¶</a></dt>
+<dd><dl class="docutils">
+<dt>Create(self, Window parent, int id=-1, String title=EmptyString, </dt>
+<dd>Point pos=DefaultPosition, Size size=DefaultSize, 
+long style=DEFAULT_DIALOG_STYLE, String name=DialogNameStr) -&gt; bool</dd>
+</dl>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.CreateButtonSizer">
+<tt class="descname">CreateButtonSizer</tt><big>(</big><em>flags</em>, <em>*ignored</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.CreateButtonSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.CreateSeparatedButtonSizer">
+<tt class="descname">CreateSeparatedButtonSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.CreateSeparatedButtonSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd>CreateSeparatedButtonSizer(self, long flags) -&gt; Sizer</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.CreateStdDialogButtonSizer">
+<tt class="descname">CreateStdDialogButtonSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.CreateStdDialogButtonSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd>CreateStdDialogButtonSizer(self, long flags) -&gt; StdDialogButtonSizer</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.CreateTextSizer">
+<tt class="descname">CreateTextSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.CreateTextSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd>CreateTextSizer(self, String message) -&gt; Sizer</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.Cursor">
+<tt class="descname">Cursor</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.Cursor" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetCursor</cite> and <cite>SetCursor</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.DLG_PNT">
+<tt class="descname">DLG_PNT</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.DLG_PNT" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>DLG_PNT(self, Point pt) -&gt; Point</p>
+<p>Converts a point or size from dialog units to pixels.  Dialog units
+are used for maintaining a dialog&#8217;s proportions even if the font
+changes. For the x dimension, the dialog units are multiplied by the
+average character width and then divided by 4. For the y dimension,
+the dialog units are multiplied by the average character height and
+then divided by 8.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.DLG_SZE">
+<tt class="descname">DLG_SZE</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.DLG_SZE" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>DLG_SZE(self, Size sz) -&gt; Size</p>
+<p>Converts a point or size from dialog units to pixels.  Dialog units
+are used for maintaining a dialog&#8217;s proportions even if the font
+changes. For the x dimension, the dialog units are multiplied by the
+average character width and then divided by 4. For the y dimension,
+the dialog units are multiplied by the average character height and
+then divided by 8.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.DefaultAttributes">
+<tt class="descname">DefaultAttributes</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.DefaultAttributes" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetDefaultAttributes</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.DefaultItem">
+<tt class="descname">DefaultItem</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.DefaultItem" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetDefaultItem</cite> and <cite>SetDefaultItem</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.Destroy">
+<tt class="descname">Destroy</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.Destroy" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Destroy(self) -&gt; bool</p>
+<p>Destroys the window safely.  Frames and dialogs are not destroyed
+immediately when this function is called &#8211; they are added to a list
+of windows to be deleted on idle time, when all the window&#8217;s events
+have been processed. This prevents problems with events being sent to
+non-existent windows.</p>
+<p>Returns True if the window has either been successfully deleted, or it
+has been added to the list of windows pending real deletion.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.DestroyChildren">
+<tt class="descname">DestroyChildren</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.DestroyChildren" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>DestroyChildren(self) -&gt; bool</p>
+<p>Destroys all children of a window. Called automatically by the
+destructor.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.Disable">
+<tt class="descname">Disable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.Disable" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Disable(self) -&gt; bool</p>
+<p>Disables the window, same as Enable(false).</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.Disconnect">
+<tt class="descname">Disconnect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.Disconnect" title="Permalink to this definition">Â¶</a></dt>
+<dd><dl class="docutils">
+<dt>Disconnect(self, int id, int lastId=-1, EventType eventType=wxEVT_NULL, </dt>
+<dd>PyObject func=None) -&gt; bool</dd>
+</dl>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.DissociateHandle">
+<tt class="descname">DissociateHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.DissociateHandle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>DissociateHandle(self)</p>
+<p>Dissociate the current native handle from the window</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.DragAcceptFiles">
+<tt class="descname">DragAcceptFiles</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.DragAcceptFiles" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>DragAcceptFiles(self, bool accept)</p>
+<p>Enables or disables eligibility for drop file events, EVT_DROP_FILES.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.DropTarget">
+<tt class="descname">DropTarget</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.DropTarget" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetDropTarget</cite> and <cite>SetDropTarget</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.EffectiveMinSize">
+<tt class="descname">EffectiveMinSize</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.EffectiveMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetEffectiveMinSize</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.Enable">
+<tt class="descname">Enable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.Enable" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Enable(self, bool enable=True) -&gt; bool</p>
+<p>Enable or disable the window for user input. Note that when a parent
+window is disabled, all of its children are disabled as well and they
+are reenabled again when the parent is.  Returns true if the window
+has been enabled or disabled, false if nothing was done, i.e. if the
+window had already been in the specified state.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.EnableCloseButton">
+<tt class="descname">EnableCloseButton</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.EnableCloseButton" title="Permalink to this definition">Â¶</a></dt>
+<dd>EnableCloseButton(self, bool enable) -&gt; bool</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.Enabled">
+<tt class="descname">Enabled</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.Enabled" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>IsEnabled</cite> and <cite>Enable</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.EndModal">
+<tt class="descname">EndModal</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.EndModal" title="Permalink to this definition">Â¶</a></dt>
+<dd>EndModal(self, int retCode)</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.EscapeId">
+<tt class="descname">EscapeId</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.EscapeId" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetEscapeId</cite> and <cite>SetEscapeId</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.EventHandler">
+<tt class="descname">EventHandler</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.EventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetEventHandler</cite> and <cite>SetEventHandler</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.EvtHandlerEnabled">
+<tt class="descname">EvtHandlerEnabled</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.EvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetEvtHandlerEnabled</cite> and <cite>SetEvtHandlerEnabled</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.ExtraStyle">
+<tt class="descname">ExtraStyle</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.ExtraStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetExtraStyle</cite> and <cite>SetExtraStyle</cite></dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.FindFocus">
+<em class="property">static </em><tt class="descname">FindFocus</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.FindFocus" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>FindFocus() -&gt; Window</p>
+<p>Returns the window or control that currently has the keyboard focus,
+or None.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.FindWindowById">
+<tt class="descname">FindWindowById</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.FindWindowById" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>FindWindowById(self, long winid) -&gt; Window</p>
+<p>Find a child of this window by window ID</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.FindWindowByLabel">
+<tt class="descname">FindWindowByLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.FindWindowByLabel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>FindWindowByLabel(self, String label) -&gt; Window</p>
+<p>Find a child of this window by label</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.FindWindowByName">
+<tt class="descname">FindWindowByName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.FindWindowByName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>FindWindowByName(self, String name) -&gt; Window</p>
+<p>Find a child of this window by name</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.Fit">
+<tt class="descname">Fit</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.Fit" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Fit(self)</p>
+<p>Sizes the window so that it fits around its subwindows. This function
+won&#8217;t do anything if there are no subwindows and will only really work
+correctly if sizers are used for the subwindows layout. Also, if the
+window has exactly one subwindow it is better (faster and the result
+is more precise as Fit adds some margin to account for fuzziness of
+its calculations) to call window.SetClientSize(child.GetSize())
+instead of calling Fit.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.FitInside">
+<tt class="descname">FitInside</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.FitInside" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>FitInside(self)</p>
+<p>Similar to Fit, but sizes the interior (virtual) size of a
+window. Mainly useful with scrolled windows to reset scrollbars after
+sizing changes that do not trigger a size event, and/or scrolled
+windows without an interior sizer. This function similarly won&#8217;t do
+anything if there are no subwindows.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.Font">
+<tt class="descname">Font</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.Font" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetFont</cite> and <cite>SetFont</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.ForegroundColour">
+<tt class="descname">ForegroundColour</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.ForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetForegroundColour</cite> and <cite>SetForegroundColour</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.Freeze">
+<tt class="descname">Freeze</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.Freeze" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Freeze(self)</p>
+<p>Freezes the window or, in other words, prevents any updates from
+taking place on screen, the window is not redrawn at all. Thaw must be
+called to reenable window redrawing.  Calls to Freeze/Thaw may be
+nested, with the actual Thaw being delayed until all the nesting has
+been undone.</p>
+<p>This method is useful for visual appearance optimization (for example,
+it is a good idea to use it before inserting large amount of text into
+a wxTextCtrl under wxGTK) but is not implemented on all platforms nor
+for all controls so it is mostly just a hint to wxWindows and not a
+mandatory directive.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetAcceleratorTable">
+<tt class="descname">GetAcceleratorTable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetAcceleratorTable" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetAcceleratorTable(self) -&gt; AcceleratorTable</p>
+<p>Gets the accelerator table for this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetAdjustedBestSize">
+<tt class="descname">GetAdjustedBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetAdjustedBestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>Use <cite>GetEffectiveMinSize</cite> instead.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetAffirmativeId">
+<tt class="descname">GetAffirmativeId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetAffirmativeId" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetAffirmativeId(self) -&gt; int</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetAutoLayout">
+<tt class="descname">GetAutoLayout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetAutoLayout" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetAutoLayout(self) -&gt; bool</p>
+<p>Returns the current autoLayout setting</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetBackgroundColour">
+<tt class="descname">GetBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetBackgroundColour(self) -&gt; Colour</p>
+<p>Returns the background colour of the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetBackgroundStyle">
+<tt class="descname">GetBackgroundStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetBackgroundStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetBackgroundStyle(self) -&gt; int</p>
+<p>Returns the background style of the window.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">See :</th><td class="field-body"><cite>SetBackgroundStyle</cite></td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetBestFittingSize">
+<tt class="descname">GetBestFittingSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetBestFittingSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>Use <cite>GetEffectiveMinSize</cite> instead.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetBestSize">
+<tt class="descname">GetBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetBestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetBestSize(self) -&gt; Size</p>
+<p>This function returns the best acceptable minimal size for the
+window, if applicable. For example, for a static text control, it will
+be the minimal size such that the control label is not truncated. For
+windows containing subwindows (such as wx.Panel), the size returned by
+this function will be the same as the size the window would have had
+after calling Fit.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetBestSizeTuple">
+<tt class="descname">GetBestSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetBestSizeTuple" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetBestSizeTuple() -&gt; (width, height)</p>
+<p>This function returns the best acceptable minimal size for the
+window, if applicable. For example, for a static text control, it will
+be the minimal size such that the control label is not truncated. For
+windows containing subwindows (such as wx.Panel), the size returned by
+this function will be the same as the size the window would have had
+after calling Fit.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetBestVirtualSize">
+<tt class="descname">GetBestVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetBestVirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetBestVirtualSize(self) -&gt; Size</p>
+<p>Return the largest of ClientSize and BestSize (as determined by a
+sizer, interior children, or other means)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetBorder">
+<tt class="descname">GetBorder</tt><big>(</big><em>*args</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetBorder" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetBorder(self, long flags) -&gt; int
+GetBorder(self) -&gt; int</p>
+<p>Get border for the flags of this window</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetCapture">
+<em class="property">static </em><tt class="descname">GetCapture</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetCapture" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetCapture() -&gt; Window</p>
+<p>Returns the window which currently captures the mouse or None</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetCaret">
+<tt class="descname">GetCaret</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetCaret" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetCaret(self) -&gt; Caret</p>
+<p>Returns the caret associated with the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetCharHeight">
+<tt class="descname">GetCharHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetCharHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetCharHeight(self) -&gt; int</p>
+<p>Get the (average) character size for the current font.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetCharWidth">
+<tt class="descname">GetCharWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetCharWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetCharWidth(self) -&gt; int</p>
+<p>Get the (average) character size for the current font.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetChildren">
+<tt class="descname">GetChildren</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetChildren" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetChildren(self) -&gt; WindowList</p>
+<p>Returns an object containing a list of the window&#8217;s children.  The
+object provides a Python sequence-like interface over the internal
+list maintained by the window..</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetClassDefaultAttributes">
+<em class="property">static </em><tt class="descname">GetClassDefaultAttributes</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetClassDefaultAttributes" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -&gt; VisualAttributes</p>
+<p>Get the default attributes for this class.  This is useful if you want
+to use the same font or colour in your own control as in a standard
+control &#8211; which is a much better idea than hard coding specific
+colours or fonts which might look completely out of place on the
+user&#8217;s system, especially if it uses themes.</p>
+<p>The variant parameter is only relevant under Mac currently and is
+ignore under other platforms. Under Mac, it will change the size of
+the returned font. See <cite>wx.Window.SetWindowVariant</cite> for more about
+this.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetClassName">
+<tt class="descname">GetClassName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetClassName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetClassName(self) -&gt; String</p>
+<p>Returns the class name of the C++ class using wxRTTI.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetClientAreaOrigin">
+<tt class="descname">GetClientAreaOrigin</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetClientAreaOrigin" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetClientAreaOrigin(self) -&gt; Point</p>
+<p>Get the origin of the client area of the window relative to the
+window&#8217;s top left corner (the client area may be shifted because of
+the borders, scrollbars, other decorations...)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetClientRect">
+<tt class="descname">GetClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetClientRect(self) -&gt; Rect</p>
+<p>Get the client area position and size as a <cite>wx.Rect</cite> object.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetClientSize">
+<tt class="descname">GetClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetClientSize(self) -&gt; Size</p>
+<p>This gets the size of the window&#8217;s &#8216;client area&#8217; in pixels. The client
+area is the area which may be drawn on by the programmer, excluding
+title bar, border, scrollbars, etc.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetClientSizeTuple">
+<tt class="descname">GetClientSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetClientSizeTuple" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetClientSizeTuple() -&gt; (width, height)</p>
+<p>This gets the size of the window&#8217;s &#8216;client area&#8217; in pixels. The client
+area is the area which may be drawn on by the programmer, excluding
+title bar, border, scrollbars, etc.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetConstraints">
+<tt class="descname">GetConstraints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetConstraints" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetConstraints(self) -&gt; LayoutConstraints</p>
+<p>Returns a pointer to the window&#8217;s layout constraints, or None if there
+are none.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetContainingSizer">
+<tt class="descname">GetContainingSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetContainingSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetContainingSizer(self) -&gt; Sizer</p>
+<p>Return the sizer that this window is a member of, if any, otherwise None.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetCursor">
+<tt class="descname">GetCursor</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetCursor" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetCursor(self) -&gt; Cursor</p>
+<p>Return the cursor associated with this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetDefaultAttributes">
+<tt class="descname">GetDefaultAttributes</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetDefaultAttributes" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetDefaultAttributes(self) -&gt; VisualAttributes</p>
+<p>Get the default attributes for an instance of this class.  This is
+useful if you want to use the same font or colour in your own control
+as in a standard control &#8211; which is a much better idea than hard
+coding specific colours or fonts which might look completely out of
+place on the user&#8217;s system, especially if it uses themes.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetDefaultItem">
+<tt class="descname">GetDefaultItem</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetDefaultItem" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetDefaultItem(self) -&gt; Window</p>
+<p>Get the default child of this parent, i.e. the one which is activated
+by pressing &lt;Enter&gt; such as the OK button on a wx.Dialog.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetDropTarget">
+<tt class="descname">GetDropTarget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetDropTarget" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetDropTarget(self) -&gt; DropTarget</p>
+<p>Returns the associated drop target, which may be None.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetEffectiveMinSize">
+<tt class="descname">GetEffectiveMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetEffectiveMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetEffectiveMinSize(self) -&gt; Size</p>
+<p>This function will merge the window&#8217;s best size into the window&#8217;s
+minimum size, giving priority to the min size components, and returns
+the results.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetEscapeId">
+<tt class="descname">GetEscapeId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetEscapeId" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetEscapeId(self) -&gt; int</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetEventHandler">
+<tt class="descname">GetEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetEventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetEventHandler(self) -&gt; EvtHandler</p>
+<p>Returns the event handler for this window. By default, the window is
+its own event handler.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetEvtHandlerEnabled">
+<tt class="descname">GetEvtHandlerEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetEvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetEvtHandlerEnabled(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetExtraStyle">
+<tt class="descname">GetExtraStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetExtraStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetExtraStyle(self) -&gt; long</p>
+<p>Returns the extra style bits for the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetFont">
+<tt class="descname">GetFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetFont" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetFont(self) -&gt; Font</p>
+<p>Returns the default font used for this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetForegroundColour">
+<tt class="descname">GetForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetForegroundColour(self) -&gt; Colour</p>
+<p>Returns the foreground colour of the window.  The interpretation of
+foreground colour is dependent on the window class; it may be the text
+colour or other colour, or it may not be used at all.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetFullTextExtent">
+<tt class="descname">GetFullTextExtent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetFullTextExtent" title="Permalink to this definition">Â¶</a></dt>
+<dd><dl class="docutils">
+<dt>GetFullTextExtent(String string, Font font=None) -&gt;</dt>
+<dd>(width, height, descent, externalLeading)</dd>
+</dl>
+<p>Get the width, height, decent and leading of the text using the
+current or specified font.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetGrandParent">
+<tt class="descname">GetGrandParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetGrandParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetGrandParent(self) -&gt; Window</p>
+<p>Returns the parent of the parent of this window, or None if there
+isn&#8217;t one.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetGtkWidget">
+<tt class="descname">GetGtkWidget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetGtkWidget" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetGtkWidget(self) -&gt; long</p>
+<p>On wxGTK returns a pointer to the GtkWidget for this window as a long
+integer.  On the other platforms this method returns zero.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetHandle">
+<tt class="descname">GetHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetHandle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetHandle(self) -&gt; long</p>
+<p>Returns the platform-specific handle (as a long integer) of the
+physical window.  On wxMSW this is the win32 window handle, on wxGTK
+it is the XWindow ID, and on wxMac it is the ControlRef.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetHelpText">
+<tt class="descname">GetHelpText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetHelpText" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetHelpText(self) -&gt; String</p>
+<p>Gets the help text to be used as context-sensitive help for this
+window.  Note that the text is actually stored by the current
+<cite>wx.HelpProvider</cite> implementation, and not in the window object itself.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetHelpTextAtPoint">
+<tt class="descname">GetHelpTextAtPoint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetHelpTextAtPoint" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetHelpTextAtPoint(self, Point pt, wxHelpEvent::Origin origin) -&gt; String</p>
+<p>Get the help string associated with the given position in this window.</p>
+<p>Notice that pt may be invalid if event origin is keyboard or unknown
+and this method should return the global window help text then</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetIcon">
+<tt class="descname">GetIcon</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetIcon" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetIcon(self) -&gt; Icon</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetId">
+<tt class="descname">GetId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetId(self) -&gt; int</p>
+<p>Returns the identifier of the window.  Each window has an integer
+identifier. If the application has not provided one (or the default Id
+-1 is used) then an unique identifier with a negative value will be
+generated.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetLabel">
+<tt class="descname">GetLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetLabel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetLabel(self) -&gt; String</p>
+<p>Generic way of getting a label from any window, for identification
+purposes.  The interpretation of this function differs from class to
+class. For frames and dialogs, the value returned is the title. For
+buttons or static text controls, it is the button text. This function
+can be useful for meta-programs such as testing tools or special-needs
+access programs)which need to identify windows by name.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetLayoutDirection">
+<tt class="descname">GetLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetLayoutDirection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetLayoutDirection(self) -&gt; int</p>
+<p>Get the layout direction (LTR or RTL) for this window.  Returns
+<tt class="docutils literal"><span class="pre">wx.Layout_Default</span></tt> if layout direction is not supported.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetMaxHeight">
+<tt class="descname">GetMaxHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetMaxHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMaxHeight(self) -&gt; int</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetMaxSize">
+<tt class="descname">GetMaxSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetMaxSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMaxSize(self) -&gt; Size</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetMaxWidth">
+<tt class="descname">GetMaxWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetMaxWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMaxWidth(self) -&gt; int</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetMinHeight">
+<tt class="descname">GetMinHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetMinHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMinHeight(self) -&gt; int</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetMinSize">
+<tt class="descname">GetMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMinSize(self) -&gt; Size</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetMinWidth">
+<tt class="descname">GetMinWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetMinWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMinWidth(self) -&gt; int</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetName">
+<tt class="descname">GetName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetName(self) -&gt; String</p>
+<p>Returns the windows name.  This name is not guaranteed to be unique;
+it is up to the programmer to supply an appropriate name in the window
+constructor or via wx.Window.SetName.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetNextHandler">
+<tt class="descname">GetNextHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetNextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetNextHandler(self) -&gt; EvtHandler</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetParent">
+<tt class="descname">GetParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetParent(self) -&gt; Window</p>
+<p>Returns the parent window of this window, or None if there isn&#8217;t one.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetPosition">
+<tt class="descname">GetPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetPosition(self) -&gt; Point</p>
+<p>Get the window&#8217;s position.  Notice that the position is in client
+coordinates for child windows and screen coordinates for the top level
+ones, use <cite>GetScreenPosition</cite> if you need screen coordinates for all
+kinds of windows.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetPositionTuple">
+<tt class="descname">GetPositionTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetPositionTuple" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetPositionTuple() -&gt; (x,y)</p>
+<p>Get the window&#8217;s position.  Notice that the position is in client
+coordinates for child windows and screen coordinates for the top level
+ones, use <cite>GetScreenPosition</cite> if you need screen coordinates for all
+kinds of windows.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetPreviousHandler">
+<tt class="descname">GetPreviousHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetPreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetPreviousHandler(self) -&gt; EvtHandler</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetRect">
+<tt class="descname">GetRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetRect(self) -&gt; Rect</p>
+<p>Returns the size and position of the window as a <cite>wx.Rect</cite> object.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetReturnCode">
+<tt class="descname">GetReturnCode</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetReturnCode" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetReturnCode(self) -&gt; int</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetScreenPosition">
+<tt class="descname">GetScreenPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetScreenPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetScreenPosition(self) -&gt; Point</p>
+<p>Get the position of the window in screen coordinantes.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetScreenPositionTuple">
+<tt class="descname">GetScreenPositionTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetScreenPositionTuple" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetScreenPositionTuple() -&gt; (x,y)</p>
+<p>Get the position of the window in screen coordinantes.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetScreenRect">
+<tt class="descname">GetScreenRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetScreenRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetScreenRect(self) -&gt; Rect</p>
+<p>Returns the size and position of the window in screen coordinantes as
+a <cite>wx.Rect</cite> object.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetScrollPos">
+<tt class="descname">GetScrollPos</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetScrollPos" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetScrollPos(self, int orientation) -&gt; int</p>
+<p>Returns the built-in scrollbar position.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetScrollRange">
+<tt class="descname">GetScrollRange</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetScrollRange" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetScrollRange(self, int orientation) -&gt; int</p>
+<p>Returns the built-in scrollbar range.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetScrollThumb">
+<tt class="descname">GetScrollThumb</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetScrollThumb" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetScrollThumb(self, int orientation) -&gt; int</p>
+<p>Returns the built-in scrollbar thumb size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetSize">
+<tt class="descname">GetSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetSize(self) -&gt; Size</p>
+<p>Get the window size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetSizeTuple">
+<tt class="descname">GetSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetSizeTuple" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetSizeTuple() -&gt; (width, height)</p>
+<p>Get the window size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetSizer">
+<tt class="descname">GetSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetSizer(self) -&gt; Sizer</p>
+<p>Return the sizer associated with the window by a previous call to
+SetSizer or None if there isn&#8217;t one.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetTextExtent">
+<tt class="descname">GetTextExtent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetTextExtent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetTextExtent(String string) -&gt; (width, height)</p>
+<p>Get the width and height of the text using the current font.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetThemeEnabled">
+<tt class="descname">GetThemeEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetThemeEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetThemeEnabled(self) -&gt; bool</p>
+<p>Return the themeEnabled flag.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetTitle">
+<tt class="descname">GetTitle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetTitle" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetTitle(self) -&gt; String</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetTmpDefaultItem">
+<tt class="descname">GetTmpDefaultItem</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetTmpDefaultItem" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetTmpDefaultItem(self) -&gt; Window</p>
+<p>Return the temporary default item, which can be None.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetToolTip">
+<tt class="descname">GetToolTip</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetToolTip" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetToolTip(self) -&gt; ToolTip</p>
+<p>get the associated tooltip or None if none</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetTopLevelParent">
+<tt class="descname">GetTopLevelParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetTopLevelParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetTopLevelParent(self) -&gt; Window</p>
+<p>Returns the first frame or dialog in this window&#8217;s parental hierarchy.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetUpdateClientRect">
+<tt class="descname">GetUpdateClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetUpdateClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetUpdateClientRect(self) -&gt; Rect</p>
+<p>Get the update rectangle region bounding box in client coords.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetUpdateRegion">
+<tt class="descname">GetUpdateRegion</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetUpdateRegion" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetUpdateRegion(self) -&gt; Region</p>
+<p>Returns the region specifying which parts of the window have been
+damaged. Should only be called within an EVT_PAINT handler.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetValidator">
+<tt class="descname">GetValidator</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetValidator" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetValidator(self) -&gt; Validator</p>
+<p>Returns a pointer to the current validator for the window, or None if
+there is none.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetVirtualSize">
+<tt class="descname">GetVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetVirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetVirtualSize(self) -&gt; Size</p>
+<p>Get the the virtual size of the window in pixels.  For most windows
+this is just the client area of the window, but for some like scrolled
+windows it is more or less independent of the screen window size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetVirtualSizeTuple">
+<tt class="descname">GetVirtualSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetVirtualSizeTuple" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetVirtualSizeTuple() -&gt; (width, height)</p>
+<p>Get the the virtual size of the window in pixels.  For most windows
+this is just the client area of the window, but for some like scrolled
+windows it is more or less independent of the screen window size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetWindowBorderSize">
+<tt class="descname">GetWindowBorderSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetWindowBorderSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetWindowBorderSize(self) -&gt; Size</p>
+<p>Return the size of the left/right and top/bottom borders.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetWindowStyle">
+<tt class="descname">GetWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetWindowStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetWindowStyleFlag(self) -&gt; long</p>
+<p>Gets the window style that was passed to the constructor or Create
+method.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetWindowStyleFlag">
+<tt class="descname">GetWindowStyleFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetWindowStyleFlag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetWindowStyleFlag(self) -&gt; long</p>
+<p>Gets the window style that was passed to the constructor or Create
+method.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GetWindowVariant">
+<tt class="descname">GetWindowVariant</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GetWindowVariant" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetWindowVariant(self) -&gt; int</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GrandParent">
+<tt class="descname">GrandParent</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GrandParent" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetGrandParent</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.GtkWidget">
+<tt class="descname">GtkWidget</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.GtkWidget" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetGtkWidget(self) -&gt; long</p>
+<p>On wxGTK returns a pointer to the GtkWidget for this window as a long
+integer.  On the other platforms this method returns zero.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.Handle">
+<tt class="descname">Handle</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.Handle" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetHandle</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.HasCapture">
+<tt class="descname">HasCapture</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.HasCapture" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HasCapture(self) -&gt; bool</p>
+<p>Returns true if this window has the current mouse capture.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.HasFlag">
+<tt class="descname">HasFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.HasFlag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HasFlag(self, int flag) -&gt; bool</p>
+<p>Test if the given style is set for this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.HasMultiplePages">
+<tt class="descname">HasMultiplePages</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.HasMultiplePages" title="Permalink to this definition">Â¶</a></dt>
+<dd>HasMultiplePages(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.HasScrollbar">
+<tt class="descname">HasScrollbar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.HasScrollbar" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HasScrollbar(self, int orient) -&gt; bool</p>
+<p>Does the window have the scrollbar for this orientation?</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.HasTransparentBackground">
+<tt class="descname">HasTransparentBackground</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.HasTransparentBackground" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HasTransparentBackground(self) -&gt; bool</p>
+<p>Returns True if this window&#8217;s background is transparent (as, for
+example, for <cite>wx.StaticText</cite>) and should show the parent window&#8217;s
+background.</p>
+<p>This method is mostly used internally by the library itself and you
+normally shouldn&#8217;t have to call it. You may, however, have to override
+it in your custom control classes to ensure that background is painted
+correctly.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.HelpText">
+<tt class="descname">HelpText</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.HelpText" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetHelpText</cite> and <cite>SetHelpText</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.Hide">
+<tt class="descname">Hide</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.Hide" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Hide(self) -&gt; bool</p>
+<p>Equivalent to calling Show(False).</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.HitTest">
+<tt class="descname">HitTest</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.HitTest" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HitTest(self, Point pt) -&gt; int</p>
+<p>Test where the given (in client coords) point lies</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.HitTestXY">
+<tt class="descname">HitTestXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.HitTestXY" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HitTestXY(self, int x, int y) -&gt; int</p>
+<p>Test where the given (in client coords) point lies</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.Icon">
+<tt class="descname">Icon</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.Icon" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetIcon</cite> and <cite>SetIcon</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.Iconize">
+<tt class="descname">Iconize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.Iconize" title="Permalink to this definition">Â¶</a></dt>
+<dd>Iconize(self, bool iconize=True)</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.Id">
+<tt class="descname">Id</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.Id" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetId</cite> and <cite>SetId</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.InheritAttributes">
+<tt class="descname">InheritAttributes</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.InheritAttributes" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>InheritAttributes(self)</p>
+<p>This function is (or should be, in case of custom controls) called
+during window creation to intelligently set up the window visual
+attributes, that is the font and the foreground and background
+colours.</p>
+<p>By &#8216;intelligently&#8217; the following is meant: by default, all windows use
+their own default attributes. However if some of the parent&#8217;s
+attributes are explicitly changed (that is, using SetFont and not
+SetOwnFont) and if the corresponding attribute hadn&#8217;t been
+explicitly set for this window itself, then this window takes the same
+value as used by the parent. In addition, if the window overrides
+ShouldInheritColours to return false, the colours will not be changed
+no matter what and only the font might.</p>
+<p>This rather complicated logic is necessary in order to accommodate the
+different usage scenarios. The most common one is when all default
+attributes are used and in this case, nothing should be inherited as
+in modern GUIs different controls use different fonts (and colours)
+than their siblings so they can&#8217;t inherit the same value from the
+parent. However it was also deemed desirable to allow to simply change
+the attributes of all children at once by just changing the font or
+colour of their common parent, hence in this case we do inherit the
+parents attributes.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.InheritsBackgroundColour">
+<tt class="descname">InheritsBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.InheritsBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd>InheritsBackgroundColour(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.InitDialog">
+<tt class="descname">InitDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.InitDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>InitDialog(self)</p>
+<p>Sends an EVT_INIT_DIALOG event, whose handler usually transfers data
+to the dialog via validators.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.InvalidateBestSize">
+<tt class="descname">InvalidateBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.InvalidateBestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>InvalidateBestSize(self)</p>
+<p>Reset the cached best size value so it will be recalculated the next
+time it is needed.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.IsActive">
+<tt class="descname">IsActive</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.IsActive" title="Permalink to this definition">Â¶</a></dt>
+<dd>IsActive(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.IsAlwaysMaximized">
+<tt class="descname">IsAlwaysMaximized</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.IsAlwaysMaximized" title="Permalink to this definition">Â¶</a></dt>
+<dd>IsAlwaysMaximized(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.IsBeingDeleted">
+<tt class="descname">IsBeingDeleted</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.IsBeingDeleted" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsBeingDeleted(self) -&gt; bool</p>
+<p>Is the window in the process of being deleted?</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.IsDoubleBuffered">
+<tt class="descname">IsDoubleBuffered</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.IsDoubleBuffered" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsDoubleBuffered(self) -&gt; bool</p>
+<p>Returns <tt class="xref docutils literal"><span class="pre">True</span></tt> if the window contents is double-buffered by the
+system, i.e. if any drawing done on the window is really done on a
+temporary backing surface and transferred to the screen all at once
+later.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.IsEnabled">
+<tt class="descname">IsEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.IsEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsEnabled(self) -&gt; bool</p>
+<p>Returns true if the window is enabled for input, false otherwise.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.IsExposed">
+<tt class="descname">IsExposed</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.IsExposed" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsExposed(self, int x, int y, int w=1, int h=1) -&gt; bool</p>
+<p>Returns true if the given point or rectangle area has been exposed
+since the last repaint. Call this in an paint event handler to
+optimize redrawing by only redrawing those areas, which have been
+exposed.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.IsExposedPoint">
+<tt class="descname">IsExposedPoint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.IsExposedPoint" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsExposedPoint(self, Point pt) -&gt; bool</p>
+<p>Returns true if the given point or rectangle area has been exposed
+since the last repaint. Call this in an paint event handler to
+optimize redrawing by only redrawing those areas, which have been
+exposed.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.IsExposedRect">
+<tt class="descname">IsExposedRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.IsExposedRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsExposedRect(self, Rect rect) -&gt; bool</p>
+<p>Returns true if the given point or rectangle area has been exposed
+since the last repaint. Call this in an paint event handler to
+optimize redrawing by only redrawing those areas, which have been
+exposed.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.IsFrozen">
+<tt class="descname">IsFrozen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.IsFrozen" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsFrozen(self) -&gt; bool</p>
+<p>Returns <tt class="xref docutils literal"><span class="pre">True</span></tt> if the window has been frozen and not thawed yet.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">See :</th><td class="field-body"><cite>Freeze</cite> and <cite>Thaw</cite></td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.IsFullScreen">
+<tt class="descname">IsFullScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.IsFullScreen" title="Permalink to this definition">Â¶</a></dt>
+<dd>IsFullScreen(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.IsIconized">
+<tt class="descname">IsIconized</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.IsIconized" title="Permalink to this definition">Â¶</a></dt>
+<dd>IsIconized(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.IsMaximized">
+<tt class="descname">IsMaximized</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.IsMaximized" title="Permalink to this definition">Â¶</a></dt>
+<dd>IsMaximized(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.IsModal">
+<tt class="descname">IsModal</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.IsModal" title="Permalink to this definition">Â¶</a></dt>
+<dd>IsModal(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.IsRetained">
+<tt class="descname">IsRetained</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.IsRetained" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsRetained(self) -&gt; bool</p>
+<p>Returns true if the window is retained, false otherwise.  Retained
+windows are only available on X platforms.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.IsSameAs">
+<tt class="descname">IsSameAs</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.IsSameAs" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsSameAs(self, Object p) -&gt; bool</p>
+<p>For wx.Objects that use C++ reference counting internally, this method
+can be used to determine if two objects are referencing the same data
+object.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.IsShown">
+<tt class="descname">IsShown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.IsShown" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsShown(self) -&gt; bool</p>
+<p>Returns true if the window is shown, false if it has been hidden.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.IsShownOnScreen">
+<tt class="descname">IsShownOnScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.IsShownOnScreen" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsShownOnScreen(self) -&gt; bool</p>
+<p>Returns <tt class="xref docutils literal"><span class="pre">True</span></tt> if the window is physically visible on the screen,
+i.e. it is shown and all its parents up to the toplevel window are
+shown as well.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.IsTopLevel">
+<tt class="descname">IsTopLevel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.IsTopLevel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsTopLevel(self) -&gt; bool</p>
+<p>Returns true if the given window is a top-level one. Currently all
+frames and dialogs are always considered to be top-level windows (even
+if they have a parent window).</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.Label">
+<tt class="descname">Label</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.Label" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetLabel</cite> and <cite>SetLabel</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.Layout">
+<tt class="descname">Layout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.Layout" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Layout(self) -&gt; bool</p>
+<p>Invokes the constraint-based layout algorithm or the sizer-based
+algorithm for this window.  See SetAutoLayout: when auto layout is on,
+this function gets called automatically by the default EVT_SIZE
+handler when the window is resized.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.LayoutDirection">
+<tt class="descname">LayoutDirection</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.LayoutDirection" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetLayoutDirection</cite> and <cite>SetLayoutDirection</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.LineDown">
+<tt class="descname">LineDown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.LineDown" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>LineDown(self) -&gt; bool</p>
+<p>This is just a wrapper for ScrollLines(1).</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.LineUp">
+<tt class="descname">LineUp</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.LineUp" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>LineUp(self) -&gt; bool</p>
+<p>This is just a wrapper for ScrollLines(-1).</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.Lower">
+<tt class="descname">Lower</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.Lower" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Lower(self)</p>
+<p>Lowers the window to the bottom of the window hierarchy.  In current
+version of wxWidgets this works both for managed and child windows.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.MacGetMetalAppearance">
+<tt class="descname">MacGetMetalAppearance</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.MacGetMetalAppearance" title="Permalink to this definition">Â¶</a></dt>
+<dd>MacGetMetalAppearance(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.MacGetTopLevelWindowRef">
+<tt class="descname">MacGetTopLevelWindowRef</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.MacGetTopLevelWindowRef" title="Permalink to this definition">Â¶</a></dt>
+<dd>MacGetTopLevelWindowRef(self) -&gt; long</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.MacGetUnifiedAppearance">
+<tt class="descname">MacGetUnifiedAppearance</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.MacGetUnifiedAppearance" title="Permalink to this definition">Â¶</a></dt>
+<dd>MacGetUnifiedAppearance(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.MacSetMetalAppearance">
+<tt class="descname">MacSetMetalAppearance</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.MacSetMetalAppearance" title="Permalink to this definition">Â¶</a></dt>
+<dd>MacSetMetalAppearance(self, bool on)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.MakeModal">
+<tt class="descname">MakeModal</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.MakeModal" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MakeModal(self, bool modal=True)</p>
+<p>Disables all other windows in the application so that the user can
+only interact with this window.  Passing False will reverse this
+effect.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.MaxHeight">
+<tt class="descname">MaxHeight</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.MaxHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetMaxHeight</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.MaxSize">
+<tt class="descname">MaxSize</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.MaxSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetMaxSize</cite> and <cite>SetMaxSize</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.MaxWidth">
+<tt class="descname">MaxWidth</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.MaxWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetMaxWidth</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.Maximize">
+<tt class="descname">Maximize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.Maximize" title="Permalink to this definition">Â¶</a></dt>
+<dd>Maximize(self, bool maximize=True)</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.MinHeight">
+<tt class="descname">MinHeight</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.MinHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetMinHeight</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.MinSize">
+<tt class="descname">MinSize</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.MinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetMinSize</cite> and <cite>SetMinSize</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.MinWidth">
+<tt class="descname">MinWidth</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.MinWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetMinWidth</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.Move">
+<tt class="descname">Move</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.Move" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Move(self, Point pt, int flags=SIZE_USE_EXISTING)</p>
+<p>Moves the window to the given position.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.MoveAfterInTabOrder">
+<tt class="descname">MoveAfterInTabOrder</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.MoveAfterInTabOrder" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MoveAfterInTabOrder(self, Window win)</p>
+<p>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.</p>
+<p>The default tab order is the same as creation order.  This function
+and <cite>MoveBeforeInTabOrder</cite> allow to change it after creating all the
+windows.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.MoveBeforeInTabOrder">
+<tt class="descname">MoveBeforeInTabOrder</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.MoveBeforeInTabOrder" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MoveBeforeInTabOrder(self, Window win)</p>
+<p>Same as <cite>MoveAfterInTabOrder</cite> except that it inserts this window just
+before win instead of putting it right after it.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.MoveXY">
+<tt class="descname">MoveXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.MoveXY" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MoveXY(self, int x, int y, int flags=SIZE_USE_EXISTING)</p>
+<p>Moves the window to the given position.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.Name">
+<tt class="descname">Name</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.Name" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetName</cite> and <cite>SetName</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.Navigate">
+<tt class="descname">Navigate</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.Navigate" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Navigate(self, int flags=NavigationKeyEvent.IsForward) -&gt; bool</p>
+<p>Does keyboard navigation from this window to another, by sending a
+<cite>wx.NavigationKeyEvent</cite>.</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.NewControlId">
+<em class="property">static </em><tt class="descname">NewControlId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.NewControlId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>NewControlId() -&gt; int</p>
+<p>Generate a control id for the controls which were not given one.</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.NextControlId">
+<em class="property">static </em><tt class="descname">NextControlId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.NextControlId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>NextControlId(int winid) -&gt; int</p>
+<p>Get the id of the control following the one with the given
+autogenerated) id</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.NextHandler">
+<tt class="descname">NextHandler</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.NextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetNextHandler</cite> and <cite>SetNextHandler</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.OnPaint">
+<tt class="descname">OnPaint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.OnPaint" title="Permalink to this definition">Â¶</a></dt>
+<dd>OnPaint(self, PaintEvent event)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.PageDown">
+<tt class="descname">PageDown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.PageDown" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PageDown(self) -&gt; bool</p>
+<p>This is just a wrapper for ScrollPages(1).</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.PageUp">
+<tt class="descname">PageUp</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.PageUp" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PageUp(self) -&gt; bool</p>
+<p>This is just a wrapper for ScrollPages(-1).</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.Parent">
+<tt class="descname">Parent</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.Parent" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetParent</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.PopEventHandler">
+<tt class="descname">PopEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.PopEventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PopEventHandler(self, bool deleteHandler=False) -&gt; EvtHandler</p>
+<p>Removes and returns the top-most event handler on the event handler
+stack.  If deleteHandler is True then the wx.EvtHandler object will be
+destroyed after it is popped, and <tt class="xref docutils literal"><span class="pre">None</span></tt> will be returned instead.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.PopupMenu">
+<tt class="descname">PopupMenu</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.PopupMenu" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PopupMenu(self, Menu menu, Point pos=DefaultPosition) -&gt; bool</p>
+<p>Pops up the given menu at the specified coordinates, relative to this window,
+and returns control when the user has dismissed the menu. If a menu item is
+selected, the corresponding menu event is generated and will be processed as
+usual.  If the default position is given then the current position of the
+mouse cursor will be used.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.PopupMenuXY">
+<tt class="descname">PopupMenuXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.PopupMenuXY" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PopupMenuXY(self, Menu menu, int x=-1, int y=-1) -&gt; bool</p>
+<p>Pops up the given menu at the specified coordinates, relative to this window,
+and returns control when the user has dismissed the menu. If a menu item is
+selected, the corresponding menu event is generated and will be processed as
+usual.  If the default position is given then the current position of the
+mouse cursor will be used.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.Position">
+<tt class="descname">Position</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.Position" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetPosition</cite> and <cite>SetPosition</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.PostCreate">
+<tt class="descname">PostCreate</tt><big>(</big><em>pre</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.PostCreate" title="Permalink to this definition">Â¶</a></dt>
+<dd>Phase 3 of the 2-phase create &lt;wink!&gt;
+Call this method after precreating the window with the 2-phase create method.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.PrepareDC">
+<tt class="descname">PrepareDC</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.PrepareDC" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PrepareDC(self, DC dc)</p>
+<p>Call this function to prepare the device context for drawing a
+scrolled image. It sets the device origin according to the current
+scroll position.</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.PrevControlId">
+<em class="property">static </em><tt class="descname">PrevControlId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.PrevControlId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PrevControlId(int winid) -&gt; int</p>
+<p>Get the id of the control preceding the one with the given
+autogenerated) id</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.PreviousHandler">
+<tt class="descname">PreviousHandler</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.PreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetPreviousHandler</cite> and <cite>SetPreviousHandler</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.ProcessEvent">
+<tt class="descname">ProcessEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.ProcessEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd>ProcessEvent(self, Event event) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.ProcessPendingEvents">
+<tt class="descname">ProcessPendingEvents</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.ProcessPendingEvents" title="Permalink to this definition">Â¶</a></dt>
+<dd>ProcessPendingEvents(self)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.PushEventHandler">
+<tt class="descname">PushEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.PushEventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PushEventHandler(self, EvtHandler handler)</p>
+<p>Pushes this event handler onto the event handler stack for the window.
+An event handler is an object that is capable of processing the events
+sent to a window.  (In other words, is able to dispatch the events to a
+handler function.)  By default, the window is its own event handler,
+but an application may wish to substitute another, for example to
+allow central implementation of event-handling for a variety of
+different window classes.</p>
+<p>wx.Window.PushEventHandler allows an application to set up a chain of
+event handlers, where an event not handled by one event handler is
+handed to the next one in the chain.  Use <cite>wx.Window.PopEventHandler</cite>
+to remove the event handler.  Ownership of the handler is <em>not</em> given
+to the window, so you should be sure to pop the handler before the
+window is destroyed and either let PopEventHandler destroy it, or call
+its Destroy method yourself.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.Raise">
+<tt class="descname">Raise</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.Raise" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Raise(self)</p>
+<p>Raises the window to the top of the window hierarchy.  In current
+version of wxWidgets this works both for managed and child windows.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.Rect">
+<tt class="descname">Rect</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.Rect" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetRect</cite> and <cite>SetRect</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.Refresh">
+<tt class="descname">Refresh</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.Refresh" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Refresh(self, bool eraseBackground=True, Rect rect=None)</p>
+<p>Mark the specified rectangle (or the whole window) as &#8220;dirty&#8221; so it
+will be repainted.  Causes an EVT_PAINT event to be generated and sent
+to the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.RefreshRect">
+<tt class="descname">RefreshRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.RefreshRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>RefreshRect(self, Rect rect, bool eraseBackground=True)</p>
+<p>Redraws the contents of the given rectangle: the area inside it will
+be repainted.  This is the same as Refresh but has a nicer syntax.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.RegisterHotKey">
+<tt class="descname">RegisterHotKey</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.RegisterHotKey" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>RegisterHotKey(self, int hotkeyId, int modifiers, int keycode) -&gt; bool</p>
+<p>Registers a system wide hotkey. Every time the user presses the hotkey
+registered here, this window will receive a hotkey event. It will
+receive the event even if the application is in the background and
+does not have the input focus because the user is working with some
+other application.  To bind an event handler function to this hotkey
+use EVT_HOTKEY with an id equal to hotkeyId.  Returns True if the
+hotkey was registered successfully.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.ReleaseMouse">
+<tt class="descname">ReleaseMouse</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.ReleaseMouse" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ReleaseMouse(self)</p>
+<p>Releases mouse input captured with wx.Window.CaptureMouse.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.RemoveChild">
+<tt class="descname">RemoveChild</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.RemoveChild" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>RemoveChild(self, Window child)</p>
+<p>Removes a child window. This is called automatically by window
+deletion functions so should not be required by the application
+programmer.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.RemoveEventHandler">
+<tt class="descname">RemoveEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.RemoveEventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>RemoveEventHandler(self, EvtHandler handler) -&gt; bool</p>
+<p>Find the given handler in the event handler chain and remove (but not
+delete) it from the event handler chain, returns True if it was found
+and False otherwise (this also results in an assert failure so this
+function should only be called when the handler is supposed to be
+there.)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.Reparent">
+<tt class="descname">Reparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.Reparent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Reparent(self, Window newParent) -&gt; bool</p>
+<p>Reparents the window, i.e the window will be removed from its current
+parent window (e.g. a non-standard toolbar in a wxFrame) and then
+re-inserted into another. Available on Windows and GTK.  Returns True
+if the parent was changed, False otherwise (error or newParent ==
+oldParent)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.RequestUserAttention">
+<tt class="descname">RequestUserAttention</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.RequestUserAttention" title="Permalink to this definition">Â¶</a></dt>
+<dd>RequestUserAttention(self, int flags=USER_ATTENTION_INFO)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.Restore">
+<tt class="descname">Restore</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.Restore" title="Permalink to this definition">Â¶</a></dt>
+<dd>Restore(self)</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.ReturnCode">
+<tt class="descname">ReturnCode</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.ReturnCode" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetReturnCode</cite> and <cite>SetReturnCode</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.ScreenPosition">
+<tt class="descname">ScreenPosition</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.ScreenPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetScreenPosition</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.ScreenRect">
+<tt class="descname">ScreenRect</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.ScreenRect" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetScreenRect</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.ScreenToClient">
+<tt class="descname">ScreenToClient</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.ScreenToClient" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ScreenToClient(self, Point pt) -&gt; Point</p>
+<p>Converts from screen to client window coordinates.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.ScreenToClientXY">
+<tt class="descname">ScreenToClientXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.ScreenToClientXY" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ScreenToClientXY(int x, int y) -&gt; (x,y)</p>
+<p>Converts from screen to client window coordinates.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.ScrollLines">
+<tt class="descname">ScrollLines</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.ScrollLines" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ScrollLines(self, int lines) -&gt; bool</p>
+<p>If the platform and window class supports it, scrolls the window by
+the given number of lines down, if lines is positive, or up if lines
+is negative.  Returns True if the window was scrolled, False if it was
+already on top/bottom and nothing was done.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.ScrollPages">
+<tt class="descname">ScrollPages</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.ScrollPages" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ScrollPages(self, int pages) -&gt; bool</p>
+<p>If the platform and window class supports it, scrolls the window by
+the given number of pages down, if pages is positive, or up if pages
+is negative.  Returns True if the window was scrolled, False if it was
+already on top/bottom and nothing was done.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.ScrollWindow">
+<tt class="descname">ScrollWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.ScrollWindow" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ScrollWindow(self, int dx, int dy, Rect rect=None)</p>
+<p>Physically scrolls the pixels in the window and move child windows
+accordingly.  Use this function to optimise your scrolling
+implementations, to minimise the area that must be redrawn. Note that
+it is rarely required to call this function from a user program.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SendSizeEvent">
+<tt class="descname">SendSizeEvent</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SendSizeEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetAcceleratorTable">
+<tt class="descname">SetAcceleratorTable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetAcceleratorTable" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetAcceleratorTable(self, AcceleratorTable accel)</p>
+<p>Sets the accelerator table for this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetAffirmativeId">
+<tt class="descname">SetAffirmativeId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetAffirmativeId" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetAffirmativeId(self, int affirmativeId)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetAutoLayout">
+<tt class="descname">SetAutoLayout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetAutoLayout" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetAutoLayout(self, bool autoLayout)</p>
+<p>Determines whether the Layout function will be called automatically
+when the window is resized.  lease note that this only happens for the
+windows usually used to contain children, namely <cite>wx.Panel</cite> and
+<cite>wx.TopLevelWindow</cite> (and the classes deriving from them).</p>
+<p>This method is called implicitly by <cite>SetSizer</cite> but if you use
+<cite>SetConstraints</cite> you should call it manually or otherwise the window
+layout won&#8217;t be correctly updated when its size changes.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetBackgroundColour">
+<tt class="descname">SetBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetBackgroundColour(self, Colour colour) -&gt; bool</p>
+<p>Sets the background colour of the window.  Returns True if the colour
+was changed.  The background colour is usually painted by the default
+EVT_ERASE_BACKGROUND event handler function under Windows and
+automatically under GTK.  Using <cite>wx.NullColour</cite> will reset the window
+to the default background colour.</p>
+<p>Note that setting the background colour may not cause an immediate
+refresh, so you may wish to call <cite>ClearBackground</cite> or <cite>Refresh</cite> after
+calling this function.</p>
+<p>Using this function will disable attempts to use themes for this
+window, if the system supports them.  Use with care since usually the
+themes represent the appearance chosen by the user to be used for all
+applications on the system.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetBackgroundStyle">
+<tt class="descname">SetBackgroundStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetBackgroundStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetBackgroundStyle(self, int style) -&gt; bool</p>
+<p>Returns the background style of the window. The background style
+indicates how the background of the window is drawn.</p>
+<blockquote>
+<table border="1" class="docutils">
+<colgroup>
+<col width="35%" />
+<col width="65%" />
+</colgroup>
+<tbody valign="top">
+<tr><td>wx.BG_STYLE_SYSTEM</td>
+<td>The background colour or pattern should
+be determined by the system</td>
+</tr>
+<tr><td>wx.BG_STYLE_COLOUR</td>
+<td>The background should be a solid colour</td>
+</tr>
+<tr><td>wx.BG_STYLE_CUSTOM</td>
+<td>The background will be implemented by the
+application.</td>
+</tr>
+</tbody>
+</table>
+</blockquote>
+<p>On GTK+, use of wx.BG_STYLE_CUSTOM allows the flicker-free drawing of
+a custom background, such as a tiled bitmap. Currently the style has
+no effect on other platforms.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">See :</th><td class="field-body"><cite>GetBackgroundStyle</cite>, <cite>SetBackgroundColour</cite></td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetBestFittingSize">
+<tt class="descname">SetBestFittingSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetBestFittingSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>Use <cite>SetInitialSize</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetCaret">
+<tt class="descname">SetCaret</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetCaret" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetCaret(self, Caret caret)</p>
+<p>Sets the caret associated with the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetClientRect">
+<tt class="descname">SetClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetClientRect(self, Rect rect)</p>
+<p>This sets the size of the window client area in pixels. Using this
+function to size a window tends to be more device-independent than
+wx.Window.SetSize, since the application need not worry about what
+dimensions the border or title bar have when trying to fit the window
+around panel items, for example.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetClientSize">
+<tt class="descname">SetClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetClientSize(self, Size size)</p>
+<p>This sets the size of the window client area in pixels. Using this
+function to size a window tends to be more device-independent than
+wx.Window.SetSize, since the application need not worry about what
+dimensions the border or title bar have when trying to fit the window
+around panel items, for example.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetClientSizeWH">
+<tt class="descname">SetClientSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetClientSizeWH" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetClientSizeWH(self, int width, int height)</p>
+<p>This sets the size of the window client area in pixels. Using this
+function to size a window tends to be more device-independent than
+wx.Window.SetSize, since the application need not worry about what
+dimensions the border or title bar have when trying to fit the window
+around panel items, for example.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetConstraints">
+<tt class="descname">SetConstraints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetConstraints" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetConstraints(self, LayoutConstraints constraints)</p>
+<p>Sets the window to have the given layout constraints. If an existing
+layout constraints object is already owned by the window, it will be
+deleted.  Pass None to disassociate and delete the window&#8217;s current
+constraints.</p>
+<p>You must call SetAutoLayout to tell a window to use the constraints
+automatically in its default EVT_SIZE handler; otherwise, you must
+handle EVT_SIZE yourself and call Layout() explicitly. When setting
+both a wx.LayoutConstraints and a wx.Sizer, only the sizer will have
+effect.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetContainingSizer">
+<tt class="descname">SetContainingSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetContainingSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetContainingSizer(self, Sizer sizer)</p>
+<p>This normally does not need to be called by application code. It is
+called internally when a window is added to a sizer, and is used so
+the window can remove itself from the sizer when it is destroyed.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetCursor">
+<tt class="descname">SetCursor</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetCursor" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetCursor(self, Cursor cursor) -&gt; bool</p>
+<p>Sets the window&#8217;s cursor. Notice that the window cursor also sets it
+for the children of the window implicitly.</p>
+<p>The cursor may be wx.NullCursor in which case the window cursor will
+be reset back to default.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetDefaultItem">
+<tt class="descname">SetDefaultItem</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetDefaultItem" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetDefaultItem(self, Window child) -&gt; Window</p>
+<p>Set this child as default, return the old default.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetDimensions">
+<tt class="descname">SetDimensions</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetDimensions" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetDimensions(self, int x, int y, int width, int height, int sizeFlags=SIZE_AUTO)</p>
+<p>Sets the position and size of the window in pixels.  The sizeFlags
+parameter indicates the interpretation of the other params if they are
+equal to -1.</p>
+<blockquote>
+<table border="1" class="docutils">
+<colgroup>
+<col width="39%" />
+<col width="61%" />
+</colgroup>
+<tbody valign="top">
+<tr><td>wx.SIZE_AUTO</td>
+<td>A -1 indicates that a class-specific
+default should be used.</td>
+</tr>
+<tr><td>wx.SIZE_USE_EXISTING</td>
+<td>Existing dimensions should be used if
+-1 values are supplied.</td>
+</tr>
+<tr><td>wxSIZE_ALLOW_MINUS_ONE</td>
+<td>Allow dimensions of -1 and less to be
+interpreted as real dimensions, not
+default values.</td>
+</tr>
+</tbody>
+</table>
+</blockquote>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetDoubleBuffered">
+<tt class="descname">SetDoubleBuffered</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetDoubleBuffered" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetDoubleBuffered(self, bool on)</p>
+<p>Put the native window into double buffered or composited mode.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetDropTarget">
+<tt class="descname">SetDropTarget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetDropTarget" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetDropTarget(self, DropTarget dropTarget)</p>
+<p>Associates a drop target with this window.  If the window already has
+a drop target, it is deleted.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetEscapeId">
+<tt class="descname">SetEscapeId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetEscapeId" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetEscapeId(self, int escapeId)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetEventHandler">
+<tt class="descname">SetEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetEventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetEventHandler(self, EvtHandler handler)</p>
+<p>Sets the event handler for this window.  An event handler is an object
+that is capable of processing the events sent to a window.  (In other
+words, is able to dispatch the events to handler function.)  By
+default, the window is its own event handler, but an application may
+wish to substitute another, for example to allow central
+implementation of event-handling for a variety of different window
+classes.</p>
+<p>It is usually better to use <cite>wx.Window.PushEventHandler</cite> since this sets
+up a chain of event handlers, where an event not handled by one event
+handler is handed off to the next one in the chain.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetEvtHandlerEnabled">
+<tt class="descname">SetEvtHandlerEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetEvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetEvtHandlerEnabled(self, bool enabled)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetExtraStyle">
+<tt class="descname">SetExtraStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetExtraStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetExtraStyle(self, long exStyle)</p>
+<p>Sets the extra style bits for the window.  Extra styles are the less
+often used style bits which can&#8217;t be set with the constructor or with
+SetWindowStyleFlag()</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetFocus">
+<tt class="descname">SetFocus</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetFocus" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetFocus(self)</p>
+<p>Set&#8217;s the focus to this window, allowing it to receive keyboard input.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetFocusFromKbd">
+<tt class="descname">SetFocusFromKbd</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetFocusFromKbd" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetFocusFromKbd(self)</p>
+<p>Set focus to this window as the result of a keyboard action.  Normally
+only called internally.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetFont">
+<tt class="descname">SetFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetFont" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetFont(self, Font font) -&gt; bool</p>
+<p>Sets the font for this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetForegroundColour">
+<tt class="descname">SetForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetForegroundColour(self, Colour colour) -&gt; bool</p>
+<p>Sets the foreground colour of the window.  Returns True is the colour
+was changed.  The interpretation of foreground colour is dependent on
+the window class; it may be the text colour or other colour, or it may
+not be used at all.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetHelpText">
+<tt class="descname">SetHelpText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetHelpText" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetHelpText(self, String text)</p>
+<p>Sets the help text to be used as context-sensitive help for this
+window.  Note that the text is actually stored by the current
+<cite>wx.HelpProvider</cite> implementation, and not in the window object itself.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetHelpTextForId">
+<tt class="descname">SetHelpTextForId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetHelpTextForId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetHelpTextForId(self, String text)</p>
+<p>Associate this help text with all windows with the same id as this
+one.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetIcon">
+<tt class="descname">SetIcon</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetIcon" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetIcon(self, Icon icon)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetIcons">
+<tt class="descname">SetIcons</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetIcons" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetIcons(self, wxIconBundle icons)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetId">
+<tt class="descname">SetId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetId(self, int winid)</p>
+<p>Sets the identifier of the window.  Each window has an integer
+identifier. If the application has not provided one, an identifier
+will be generated. Normally, the identifier should be provided on
+creation and should not be modified subsequently.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetInitialSize">
+<tt class="descname">SetInitialSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetInitialSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetInitialSize(self, Size size=DefaultSize)</p>
+<p>A &#8216;Smart&#8217; SetSize that will fill in default size components with the
+window&#8217;s <em>best size</em> values.  Also set&#8217;s the minsize for use with sizers.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetLabel">
+<tt class="descname">SetLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetLabel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetLabel(self, String label)</p>
+<p>Set the text which the window shows in its label if applicable.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetLayoutDirection">
+<tt class="descname">SetLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetLayoutDirection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetLayoutDirection(self, int dir)</p>
+<p>Set the layout direction (LTR or RTL) for this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetMaxSize">
+<tt class="descname">SetMaxSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetMaxSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetMaxSize(self, Size maxSize)</p>
+<p>A more convenient method than <cite>SetSizeHints</cite> for setting just the
+max size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetMinSize">
+<tt class="descname">SetMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetMinSize(self, Size minSize)</p>
+<p>A more convenient method than <cite>SetSizeHints</cite> for setting just the
+min size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetName">
+<tt class="descname">SetName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetName(self, String name)</p>
+<p>Sets the window&#8217;s name.  The window name is used for ressource setting
+in X, it is not the same as the window title/label</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetNextHandler">
+<tt class="descname">SetNextHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetNextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetNextHandler(self, EvtHandler handler)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetOwnBackgroundColour">
+<tt class="descname">SetOwnBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetOwnBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetOwnBackgroundColour(self, Colour colour)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetOwnFont">
+<tt class="descname">SetOwnFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetOwnFont" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetOwnFont(self, Font font)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetOwnForegroundColour">
+<tt class="descname">SetOwnForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetOwnForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetOwnForegroundColour(self, Colour colour)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetPosition">
+<tt class="descname">SetPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Move(self, Point pt, int flags=SIZE_USE_EXISTING)</p>
+<p>Moves the window to the given position.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetPreviousHandler">
+<tt class="descname">SetPreviousHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetPreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetPreviousHandler(self, EvtHandler handler)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetRect">
+<tt class="descname">SetRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetRect(self, Rect rect, int sizeFlags=SIZE_AUTO)</p>
+<p>Sets the position and size of the window in pixels using a wx.Rect.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetReturnCode">
+<tt class="descname">SetReturnCode</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetReturnCode" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetReturnCode(self, int returnCode)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetScrollPos">
+<tt class="descname">SetScrollPos</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetScrollPos" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetScrollPos(self, int orientation, int pos, bool refresh=True)</p>
+<p>Sets the position of one of the built-in scrollbars.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetScrollbar">
+<tt class="descname">SetScrollbar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetScrollbar" title="Permalink to this definition">Â¶</a></dt>
+<dd><dl class="docutils">
+<dt>SetScrollbar(self, int orientation, int position, int thumbSize, int range, </dt>
+<dd>bool refresh=True)</dd>
+</dl>
+<p>Sets the scrollbar properties of a built-in scrollbar.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetShape">
+<tt class="descname">SetShape</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetShape" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetShape(self, Region region) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetSize">
+<tt class="descname">SetSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetSize(self, Size size)</p>
+<p>Sets the size of the window in pixels.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetSizeHints">
+<tt class="descname">SetSizeHints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetSizeHints" title="Permalink to this definition">Â¶</a></dt>
+<dd><dl class="docutils">
+<dt>SetSizeHints(self, int minW, int minH, int maxW=-1, int maxH=-1, int incW=-1, </dt>
+<dd>int incH=-1)</dd>
+</dl>
+<p>Allows specification of minimum and maximum window sizes, and window
+size increments. If a pair of values is not set (or set to -1), the
+default values will be used.  If this function is called, the user
+will not be able to size the window outside the given bounds (if it is
+a top-level window.)  Sizers will also inspect the minimum window size
+and will use that value if set when calculating layout.</p>
+<p>The resizing increments are only significant under Motif or Xt.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetSizeHintsSz">
+<tt class="descname">SetSizeHintsSz</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetSizeHintsSz" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetSizeHintsSz(self, Size minSize, Size maxSize=DefaultSize, Size incSize=DefaultSize)</p>
+<p>Allows specification of minimum and maximum window sizes, and window
+size increments. If a pair of values is not set (or set to -1), the
+default values will be used.  If this function is called, the user
+will not be able to size the window outside the given bounds (if it is
+a top-level window.)  Sizers will also inspect the minimum window size
+and will use that value if set when calculating layout.</p>
+<p>The resizing increments are only significant under Motif or Xt.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetSizeWH">
+<tt class="descname">SetSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetSizeWH" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetSizeWH(self, int width, int height)</p>
+<p>Sets the size of the window in pixels.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetSizer">
+<tt class="descname">SetSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetSizer(self, Sizer sizer, bool deleteOld=True)</p>
+<p>Sets the window to have the given layout sizer. The window will then
+own the object, and will take care of its deletion. If an existing
+layout sizer object is already owned by the window, it will be deleted
+if the deleteOld parameter is true. Note that this function will also
+call SetAutoLayout implicitly with a True parameter if the sizer is
+non-None, and False otherwise.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetSizerAndFit">
+<tt class="descname">SetSizerAndFit</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetSizerAndFit" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetSizerAndFit(self, Sizer sizer, bool deleteOld=True)</p>
+<p>The same as SetSizer, except it also sets the size hints for the
+window based on the sizer&#8217;s minimum size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetThemeEnabled">
+<tt class="descname">SetThemeEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetThemeEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetThemeEnabled(self, bool enableTheme)</p>
+<dl class="docutils">
+<dt>This function tells a window if it should use the system&#8217;s &#8220;theme&#8221;</dt>
+<dd>code to draw the windows&#8217; background instead if its own background
+drawing code. This will only have an effect on platforms that support
+the notion of themes in user defined windows. One such platform is
+GTK+ where windows can have (very colourful) backgrounds defined by a
+user&#8217;s selected theme.</dd>
+</dl>
+<p>Dialogs, notebook pages and the status bar have this flag set to true
+by default so that the default look and feel is simulated best.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetTitle">
+<tt class="descname">SetTitle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetTitle" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetTitle(self, String title)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetTmpDefaultItem">
+<tt class="descname">SetTmpDefaultItem</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetTmpDefaultItem" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetTmpDefaultItem(self, Window win)</p>
+<p>Set this child as temporary default</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetToolTip">
+<tt class="descname">SetToolTip</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetToolTip" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetToolTip(self, ToolTip tip)</p>
+<p>Attach a tooltip to the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetToolTipString">
+<tt class="descname">SetToolTipString</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetToolTipString" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetToolTipString(self, String tip)</p>
+<p>Attach a tooltip to the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetTransparent">
+<tt class="descname">SetTransparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetTransparent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetTransparent(self, byte alpha) -&gt; bool</p>
+<p>Attempt to set the transparency of this window to the <tt class="docutils literal"><span class="pre">alpha</span></tt> value,
+returns True on success.  The <tt class="docutils literal"><span class="pre">alpha</span></tt> value is an integer in the
+range of 0 to 255, where 0 is fully transparent and 255 is fully
+opaque.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetValidator">
+<tt class="descname">SetValidator</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetValidator" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetValidator(self, Validator validator)</p>
+<p>Deletes the current validator (if any) and sets the window validator,
+having called wx.Validator.Clone to create a new validator of this
+type.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetVirtualSize">
+<tt class="descname">SetVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetVirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetVirtualSize(self, Size size)</p>
+<p>Set the the virtual size of a window in pixels.  For most windows this
+is just the client area of the window, but for some like scrolled
+windows it is more or less independent of the screen window size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetVirtualSizeHints">
+<tt class="descname">SetVirtualSizeHints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetVirtualSizeHints" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetVirtualSizeHints(self, int minW, int minH, int maxW=-1, int maxH=-1)</p>
+<p>Allows specification of minimum and maximum virtual window sizes. If a
+pair of values is not set (or set to -1), the default values will be
+used.  If this function is called, the user will not be able to size
+the virtual area of the window outside the given bounds.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetVirtualSizeHintsSz">
+<tt class="descname">SetVirtualSizeHintsSz</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetVirtualSizeHintsSz" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetVirtualSizeHintsSz(self, Size minSize, Size maxSize=DefaultSize)</p>
+<p>Allows specification of minimum and maximum virtual window sizes. If a
+pair of values is not set (or set to -1), the default values will be
+used.  If this function is called, the user will not be able to size
+the virtual area of the window outside the given bounds.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetVirtualSizeWH">
+<tt class="descname">SetVirtualSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetVirtualSizeWH" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetVirtualSizeWH(self, int w, int h)</p>
+<p>Set the the virtual size of a window in pixels.  For most windows this
+is just the client area of the window, but for some like scrolled
+windows it is more or less independent of the screen window size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetWindowStyle">
+<tt class="descname">SetWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetWindowStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetWindowStyleFlag(self, long style)</p>
+<p>Sets the style of the window. Please note that some styles cannot be
+changed after the window creation and that Refresh() might need to be
+called after changing the others for the change to take place
+immediately.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetWindowStyleFlag">
+<tt class="descname">SetWindowStyleFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetWindowStyleFlag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetWindowStyleFlag(self, long style)</p>
+<p>Sets the style of the window. Please note that some styles cannot be
+changed after the window creation and that Refresh() might need to be
+called after changing the others for the change to take place
+immediately.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.SetWindowVariant">
+<tt class="descname">SetWindowVariant</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.SetWindowVariant" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetWindowVariant(self, int variant)</p>
+<p>Sets the variant of the window/font size to use for this window, if
+the platform supports variants, for example, wxMac.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.ShouldInheritColours">
+<tt class="descname">ShouldInheritColours</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.ShouldInheritColours" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ShouldInheritColours(self) -&gt; bool</p>
+<p>Return true from here to allow the colours of this window to be
+changed by InheritAttributes, returning false forbids inheriting them
+from the parent window.</p>
+<p>The base class version returns false, but this method is overridden in
+wxControl where it returns true.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.Show">
+<tt class="descname">Show</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.Show" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Show(self, bool show=True) -&gt; bool</p>
+<p>Shows or hides the window. You may need to call Raise for a top level
+window if you want to bring it to top, although this is not needed if
+Show is called immediately after the frame creation.  Returns True if
+the window has been shown or hidden or False if nothing was done
+because it already was in the requested state.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.ShowFullScreen">
+<tt class="descname">ShowFullScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.ShowFullScreen" title="Permalink to this definition">Â¶</a></dt>
+<dd>ShowFullScreen(self, bool show, long style=FULLSCREEN_ALL) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.ShowModal">
+<tt class="descname">ShowModal</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.ShowModal" title="Permalink to this definition">Â¶</a></dt>
+<dd>ShowModal(self) -&gt; int</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.Shown">
+<tt class="descname">Shown</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.Shown" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>IsShown</cite> and <cite>Show</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.Size">
+<tt class="descname">Size</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.Size" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetSize</cite> and <cite>SetSize</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.Sizer">
+<tt class="descname">Sizer</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.Sizer" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetSizer</cite> and <cite>SetSizer</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.Thaw">
+<tt class="descname">Thaw</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.Thaw" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Thaw(self)</p>
+<p>Reenables window updating after a previous call to Freeze.  Calls to
+Freeze/Thaw may be nested, so Thaw must be called the same number of
+times that Freeze was before the window will be updated.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.ThemeEnabled">
+<tt class="descname">ThemeEnabled</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.ThemeEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetThemeEnabled</cite> and <cite>SetThemeEnabled</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.Title">
+<tt class="descname">Title</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.Title" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetTitle</cite> and <cite>SetTitle</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.TmpDefaultItem">
+<tt class="descname">TmpDefaultItem</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.TmpDefaultItem" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetTmpDefaultItem</cite> and <cite>SetTmpDefaultItem</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.ToggleWindowStyle">
+<tt class="descname">ToggleWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.ToggleWindowStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ToggleWindowStyle(self, int flag) -&gt; bool</p>
+<p>Turn the flag on if it had been turned off before and vice versa,
+returns True if the flag is turned on by this function call.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.ToolTip">
+<tt class="descname">ToolTip</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.ToolTip" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetToolTip</cite> and <cite>SetToolTip</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.TopLevel">
+<tt class="descname">TopLevel</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.TopLevel" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>IsTopLevel</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.TopLevelParent">
+<tt class="descname">TopLevelParent</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.TopLevelParent" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetTopLevelParent</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.TransferDataFromWindow">
+<tt class="descname">TransferDataFromWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.TransferDataFromWindow" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>TransferDataFromWindow(self) -&gt; bool</p>
+<p>Transfers values from child controls to data areas specified by their
+validators. Returns false if a transfer failed.  If the window has
+wx.WS_EX_VALIDATE_RECURSIVELY extra style flag set, the method will
+also call TransferDataFromWindow() of all child windows.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.TransferDataToWindow">
+<tt class="descname">TransferDataToWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.TransferDataToWindow" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>TransferDataToWindow(self) -&gt; bool</p>
+<p>Transfers values to child controls from data areas specified by their
+validators.  If the window has wx.WS_EX_VALIDATE_RECURSIVELY extra
+style flag set, the method will also call TransferDataToWindow() of
+all child windows.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.Unbind">
+<tt class="descname">Unbind</tt><big>(</big><em>event</em>, <em>source=None</em>, <em>id=-1</em>, <em>id2=-1</em>, <em>handler=None</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.Unbind" title="Permalink to this definition">Â¶</a></dt>
+<dd>Disconnects the event handler binding for event from self.
+Returns True if successful.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.UnregisterHotKey">
+<tt class="descname">UnregisterHotKey</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.UnregisterHotKey" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>UnregisterHotKey(self, int hotkeyId) -&gt; bool</p>
+<p>Unregisters a system wide hotkey.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.Update">
+<tt class="descname">Update</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.Update" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Update(self)</p>
+<p>Calling this method immediately repaints the invalidated area of the
+window instead of waiting for the EVT_PAINT event to happen, (normally
+this would usually only happen when the flow of control returns to the
+event loop.)  Notice that this function doesn&#8217;t refresh the window and
+does nothing if the window has been already repainted.  Use <cite>Refresh</cite>
+first if you want to immediately redraw the window (or some portion of
+it) unconditionally.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.UpdateClientRect">
+<tt class="descname">UpdateClientRect</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.UpdateClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetUpdateClientRect</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.UpdateRegion">
+<tt class="descname">UpdateRegion</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.UpdateRegion" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetUpdateRegion</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.UpdateWindowUI">
+<tt class="descname">UpdateWindowUI</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.UpdateWindowUI" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>UpdateWindowUI(self, long flags=UPDATE_UI_NONE)</p>
+<p>This function sends EVT_UPDATE_UI events to the window. The particular
+implementation depends on the window; for example a wx.ToolBar will
+send an update UI event for each toolbar button, and a wx.Frame will
+send an update UI event for each menubar menu item. You can call this
+function from your application to ensure that your UI is up-to-date at
+a particular point in time (as far as your EVT_UPDATE_UI handlers are
+concerned). This may be necessary if you have called
+<cite>wx.UpdateUIEvent.SetMode</cite> or <cite>wx.UpdateUIEvent.SetUpdateInterval</cite> to
+limit the overhead that wxWindows incurs by sending update UI events
+in idle time.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.UseBgCol">
+<tt class="descname">UseBgCol</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.UseBgCol" title="Permalink to this definition">Â¶</a></dt>
+<dd>UseBgCol(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.Validate">
+<tt class="descname">Validate</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.Validate" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Validate(self) -&gt; bool</p>
+<p>Validates the current values of the child controls using their
+validators.  If the window has wx.WS_EX_VALIDATE_RECURSIVELY extra
+style flag set, the method will also call Validate() of all child
+windows.  Returns false if any of the validations failed.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.Validator">
+<tt class="descname">Validator</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.Validator" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetValidator</cite> and <cite>SetValidator</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.VirtualSize">
+<tt class="descname">VirtualSize</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.VirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetVirtualSize</cite> and <cite>SetVirtualSize</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.WarpPointer">
+<tt class="descname">WarpPointer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.WarpPointer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>WarpPointer(self, int x, int y)</p>
+<p>Moves the pointer to the given position on the window.</p>
+<p>NOTE: This function is not supported under Mac because Apple Human
+Interface Guidelines forbid moving the mouse cursor programmatically.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.WindowStyle">
+<tt class="descname">WindowStyle</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.WindowStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetWindowStyle</cite> and <cite>SetWindowStyle</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.WindowStyleFlag">
+<tt class="descname">WindowStyleFlag</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.WindowStyleFlag" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetWindowStyleFlag</cite> and <cite>SetWindowStyleFlag</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.WindowToClientSize">
+<tt class="descname">WindowToClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.WindowToClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>WindowToClientSize(self, Size size) -&gt; Size</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.WindowVariant">
+<tt class="descname">WindowVariant</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.WindowVariant" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetWindowVariant</cite> and <cite>SetWindowVariant</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantDialog.thisown">
+<tt class="descname">thisown</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantDialog.thisown" title="Permalink to this definition">Â¶</a></dt>
+<dd>The membership flag</dd></dl>
+
+</dd></dl>
+
+<dl class="class">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel">
+<em class="property">class </em><tt class="descclassname">sans.perspectives.invariant.invariant_panel.</tt><tt class="descname">InvariantPanel</tt><big>(</big><em>parent</em>, <em>data=None</em>, <em>manager=None</em>, <em>*args</em>, <em>**kwds</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Bases: <tt class="xref py py-class docutils literal"><span class="pre">wx.lib.scrolledpanel.ScrolledPanel</span></tt></p>
+<p>Provides the Invariant GUI.</p>
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.AcceleratorTable">
+<tt class="descname">AcceleratorTable</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.AcceleratorTable" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetAcceleratorTable</cite> and <cite>SetAcceleratorTable</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.AcceptsFocus">
+<tt class="descname">AcceptsFocus</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.AcceptsFocus" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AcceptsFocus(self) -&gt; bool</p>
+<p>Can this window have focus?</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.AcceptsFocusFromKeyboard">
+<tt class="descname">AcceptsFocusFromKeyboard</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.AcceptsFocusFromKeyboard" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AcceptsFocusFromKeyboard(self) -&gt; bool</p>
+<p>Can this window be given focus by keyboard navigation? if not, the
+only way to give it focus (provided it accepts it at all) is to click
+it.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.AddChild">
+<tt class="descname">AddChild</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.AddChild" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AddChild(self, Window child)</p>
+<p>Adds a child window. This is called automatically by window creation
+functions so should not be required by the application programmer.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.AddPendingEvent">
+<tt class="descname">AddPendingEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.AddPendingEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd>AddPendingEvent(self, Event event)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.AdjustForLayoutDirection">
+<tt class="descname">AdjustForLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.AdjustForLayoutDirection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AdjustForLayoutDirection(self, int x, int width, int widthTotal) -&gt; int</p>
+<p>Mirror coordinates for RTL layout if this window uses it and if the
+mirroring is not done automatically like Win32.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.AdjustScrollbars">
+<tt class="descname">AdjustScrollbars</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.AdjustScrollbars" title="Permalink to this definition">Â¶</a></dt>
+<dd>AdjustScrollbars(self)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.AssociateHandle">
+<tt class="descname">AssociateHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.AssociateHandle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AssociateHandle(self, long handle)</p>
+<p>Associate the window with a new native handle</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.AutoLayout">
+<tt class="descname">AutoLayout</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.AutoLayout" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetAutoLayout</cite> and <cite>SetAutoLayout</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.BackgroundColour">
+<tt class="descname">BackgroundColour</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.BackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetBackgroundColour</cite> and <cite>SetBackgroundColour</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.BackgroundStyle">
+<tt class="descname">BackgroundStyle</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.BackgroundStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetBackgroundStyle</cite> and <cite>SetBackgroundStyle</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.BestSize">
+<tt class="descname">BestSize</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.BestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetBestSize</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.BestVirtualSize">
+<tt class="descname">BestVirtualSize</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.BestVirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetBestVirtualSize</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.Bind">
+<tt class="descname">Bind</tt><big>(</big><em>event</em>, <em>handler</em>, <em>source=None</em>, <em>id=-1</em>, <em>id2=-1</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.Bind" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Bind an event to an event handler.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
+<li><strong>event</strong> &#8211; One of the EVT_* objects that specifies the
+type of event to bind,</li>
+<li><strong>handler</strong> &#8211; A callable object to be invoked when the
+event is delivered to self.  Pass None to
+disconnect an event handler.</li>
+<li><strong>source</strong> &#8211; Sometimes the event originates from a
+different window than self, but you still
+want to catch it in self.  (For example, a
+button event delivered to a frame.)  By
+passing the source of the event, the event
+handling system is able to differentiate
+between the same event type from different
+controls.</li>
+<li><strong>id</strong> &#8211; Used to spcify the event source by ID instead
+of instance.</li>
+<li><strong>id2</strong> &#8211; Used when it is desirable to bind a handler
+to a range of IDs, such as with EVT_MENU_RANGE.</li>
+</ul>
+</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.Border">
+<tt class="descname">Border</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.Border" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetBorder</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.CacheBestSize">
+<tt class="descname">CacheBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.CacheBestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CacheBestSize(self, Size size)</p>
+<p>Cache the best size so it doesn&#8217;t need to be calculated again, (at least until
+some properties of the window change.)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.CalcScrollInc">
+<tt class="descname">CalcScrollInc</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.CalcScrollInc" title="Permalink to this definition">Â¶</a></dt>
+<dd>CalcScrollInc(self, ScrollWinEvent event) -&gt; int</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.CalcScrolledPosition">
+<tt class="descname">CalcScrolledPosition</tt><big>(</big><em>*args</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.CalcScrolledPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CalcScrolledPosition(self, Point pt) -&gt; Point
+CalcScrolledPosition(int x, int y) -&gt; (sx, sy)</p>
+<p>Translate between scrolled and unscrolled coordinates.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.CalcUnscrolledPosition">
+<tt class="descname">CalcUnscrolledPosition</tt><big>(</big><em>*args</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.CalcUnscrolledPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CalcUnscrolledPosition(self, Point pt) -&gt; Point
+CalcUnscrolledPosition(int x, int y) -&gt; (ux, uy)</p>
+<p>Translate between scrolled and unscrolled coordinates.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.CanSetTransparent">
+<tt class="descname">CanSetTransparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.CanSetTransparent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CanSetTransparent(self) -&gt; bool</p>
+<p>Returns <tt class="xref docutils literal"><span class="pre">True</span></tt> if the platform supports setting the transparency for
+this window.  Note that this method will err on the side of caution,
+so it is possible that this will return <tt class="xref docutils literal"><span class="pre">False</span></tt> when it is in fact
+possible to set the transparency.</p>
+<p>NOTE: On X-windows systems the X server must have the composite
+extension loaded, and there must be a composite manager program (such
+as xcompmgr) running.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.CaptureMouse">
+<tt class="descname">CaptureMouse</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.CaptureMouse" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CaptureMouse(self)</p>
+<p>Directs all mouse input to this window. Call wx.Window.ReleaseMouse to
+release the capture.</p>
+<p>Note that wxWindows maintains the stack of windows having captured the
+mouse and when the mouse is released the capture returns to the window
+which had had captured it previously and it is only really released if
+there were no previous window. In particular, this means that you must
+release the mouse as many times as you capture it, unless the window
+receives the <cite>wx.MouseCaptureLostEvent</cite> event.</p>
+<p>Any application which captures the mouse in the beginning of some
+operation <em>must</em> handle <cite>wx.MouseCaptureLostEvent</cite> and cancel this
+operation when it receives the event. The event handler must not
+recapture mouse.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.Caret">
+<tt class="descname">Caret</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.Caret" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetCaret</cite> and <cite>SetCaret</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.Center">
+<tt class="descname">Center</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.Center" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Center(self, int direction=BOTH)</p>
+<p>Centers the window.  The parameter specifies the direction for
+centering, and may be wx.HORIZONTAL, wx.VERTICAL or wx.BOTH. It may
+also include wx.CENTER_ON_SCREEN flag if you want to center the window
+on the entire screen and not on its parent window.  If it is a
+top-level window and has no parent then it will always be centered
+relative to the screen.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.CenterOnParent">
+<tt class="descname">CenterOnParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.CenterOnParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CenterOnParent(self, int dir=BOTH)</p>
+<p>Center with respect to the the parent window</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.Centre">
+<tt class="descname">Centre</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.Centre" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Center(self, int direction=BOTH)</p>
+<p>Centers the window.  The parameter specifies the direction for
+centering, and may be wx.HORIZONTAL, wx.VERTICAL or wx.BOTH. It may
+also include wx.CENTER_ON_SCREEN flag if you want to center the window
+on the entire screen and not on its parent window.  If it is a
+top-level window and has no parent then it will always be centered
+relative to the screen.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.CentreOnParent">
+<tt class="descname">CentreOnParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.CentreOnParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CenterOnParent(self, int dir=BOTH)</p>
+<p>Center with respect to the the parent window</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.CharHeight">
+<tt class="descname">CharHeight</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.CharHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetCharHeight</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.CharWidth">
+<tt class="descname">CharWidth</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.CharWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetCharWidth</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.Children">
+<tt class="descname">Children</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.Children" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetChildren</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.ClassName">
+<tt class="descname">ClassName</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.ClassName" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetClassName</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.ClearBackground">
+<tt class="descname">ClearBackground</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.ClearBackground" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ClearBackground(self)</p>
+<p>Clears the window by filling it with the current background
+colour. Does not cause an erase background event to be generated.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.ClientAreaOrigin">
+<tt class="descname">ClientAreaOrigin</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.ClientAreaOrigin" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetClientAreaOrigin</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.ClientRect">
+<tt class="descname">ClientRect</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.ClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetClientRect</cite> and <cite>SetClientRect</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.ClientSize">
+<tt class="descname">ClientSize</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.ClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetClientSize</cite> and <cite>SetClientSize</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.ClientToScreen">
+<tt class="descname">ClientToScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.ClientToScreen" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ClientToScreen(self, Point pt) -&gt; Point</p>
+<p>Converts to screen coordinates from coordinates relative to this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.ClientToScreenXY">
+<tt class="descname">ClientToScreenXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.ClientToScreenXY" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ClientToScreenXY(int x, int y) -&gt; (x,y)</p>
+<p>Converts to screen coordinates from coordinates relative to this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.ClientToWindowSize">
+<tt class="descname">ClientToWindowSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.ClientToWindowSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>ClientToWindowSize(self, Size size) -&gt; Size</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.Close">
+<tt class="descname">Close</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.Close" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Close(self, bool force=False) -&gt; bool</p>
+<p>This function simply generates a EVT_CLOSE event whose handler usually
+tries to close the window. It doesn&#8217;t close the window itself,
+however.  If force is False (the default) then the window&#8217;s close
+handler will be allowed to veto the destruction of the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.Connect">
+<tt class="descname">Connect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.Connect" title="Permalink to this definition">Â¶</a></dt>
+<dd>Connect(self, int id, int lastId, int eventType, PyObject func)</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.Constraints">
+<tt class="descname">Constraints</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.Constraints" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetConstraints</cite> and <cite>SetConstraints</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.ContainingSizer">
+<tt class="descname">ContainingSizer</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.ContainingSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetContainingSizer</cite> and <cite>SetContainingSizer</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.ConvertDialogPointToPixels">
+<tt class="descname">ConvertDialogPointToPixels</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.ConvertDialogPointToPixels" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ConvertDialogPointToPixels(self, Point pt) -&gt; Point</p>
+<p>Converts a point or size from dialog units to pixels.  Dialog units
+are used for maintaining a dialog&#8217;s proportions even if the font
+changes. For the x dimension, the dialog units are multiplied by the
+average character width and then divided by 4. For the y dimension,
+the dialog units are multiplied by the average character height and
+then divided by 8.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.ConvertDialogSizeToPixels">
+<tt class="descname">ConvertDialogSizeToPixels</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.ConvertDialogSizeToPixels" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ConvertDialogSizeToPixels(self, Size sz) -&gt; Size</p>
+<p>Converts a point or size from dialog units to pixels.  Dialog units
+are used for maintaining a dialog&#8217;s proportions even if the font
+changes. For the x dimension, the dialog units are multiplied by the
+average character width and then divided by 4. For the y dimension,
+the dialog units are multiplied by the average character height and
+then divided by 8.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.ConvertPixelPointToDialog">
+<tt class="descname">ConvertPixelPointToDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.ConvertPixelPointToDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd>ConvertPixelPointToDialog(self, Point pt) -&gt; Point</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.ConvertPixelSizeToDialog">
+<tt class="descname">ConvertPixelSizeToDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.ConvertPixelSizeToDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd>ConvertPixelSizeToDialog(self, Size sz) -&gt; Size</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.Create">
+<tt class="descname">Create</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.Create" title="Permalink to this definition">Â¶</a></dt>
+<dd><dl class="docutils">
+<dt>Create(self, Window parent, int id=-1, Point pos=DefaultPosition, </dt>
+<dd>Size size=DefaultSize, long style=wxHSCROLL|wxVSCROLL, 
+String name=PanelNameStr) -&gt; bool</dd>
+</dl>
+<p>Create the GUI part of the Window for 2-phase creation mode.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.Cursor">
+<tt class="descname">Cursor</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.Cursor" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetCursor</cite> and <cite>SetCursor</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.DLG_PNT">
+<tt class="descname">DLG_PNT</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.DLG_PNT" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>DLG_PNT(self, Point pt) -&gt; Point</p>
+<p>Converts a point or size from dialog units to pixels.  Dialog units
+are used for maintaining a dialog&#8217;s proportions even if the font
+changes. For the x dimension, the dialog units are multiplied by the
+average character width and then divided by 4. For the y dimension,
+the dialog units are multiplied by the average character height and
+then divided by 8.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.DLG_SZE">
+<tt class="descname">DLG_SZE</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.DLG_SZE" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>DLG_SZE(self, Size sz) -&gt; Size</p>
+<p>Converts a point or size from dialog units to pixels.  Dialog units
+are used for maintaining a dialog&#8217;s proportions even if the font
+changes. For the x dimension, the dialog units are multiplied by the
+average character width and then divided by 4. For the y dimension,
+the dialog units are multiplied by the average character height and
+then divided by 8.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.DefaultAttributes">
+<tt class="descname">DefaultAttributes</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.DefaultAttributes" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetDefaultAttributes</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.Destroy">
+<tt class="descname">Destroy</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.Destroy" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Destroy(self) -&gt; bool</p>
+<p>Destroys the window safely.  Frames and dialogs are not destroyed
+immediately when this function is called &#8211; they are added to a list
+of windows to be deleted on idle time, when all the window&#8217;s events
+have been processed. This prevents problems with events being sent to
+non-existent windows.</p>
+<p>Returns True if the window has either been successfully deleted, or it
+has been added to the list of windows pending real deletion.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.DestroyChildren">
+<tt class="descname">DestroyChildren</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.DestroyChildren" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>DestroyChildren(self) -&gt; bool</p>
+<p>Destroys all children of a window. Called automatically by the
+destructor.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.Disable">
+<tt class="descname">Disable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.Disable" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Disable(self) -&gt; bool</p>
+<p>Disables the window, same as Enable(false).</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.Disconnect">
+<tt class="descname">Disconnect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.Disconnect" title="Permalink to this definition">Â¶</a></dt>
+<dd><dl class="docutils">
+<dt>Disconnect(self, int id, int lastId=-1, EventType eventType=wxEVT_NULL, </dt>
+<dd>PyObject func=None) -&gt; bool</dd>
+</dl>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.DissociateHandle">
+<tt class="descname">DissociateHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.DissociateHandle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>DissociateHandle(self)</p>
+<p>Dissociate the current native handle from the window</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.DoEraseBackground">
+<tt class="descname">DoEraseBackground</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.DoEraseBackground" title="Permalink to this definition">Â¶</a></dt>
+<dd>DoEraseBackground(self, DC dc) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.DoGetBestSize">
+<tt class="descname">DoGetBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.DoGetBestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>DoGetBestSize(self) -&gt; Size</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.DoGetClientSize">
+<tt class="descname">DoGetClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.DoGetClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>DoGetClientSize() -&gt; (width, height)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.DoGetPosition">
+<tt class="descname">DoGetPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.DoGetPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd>DoGetPosition() -&gt; (x,y)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.DoGetSize">
+<tt class="descname">DoGetSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.DoGetSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>DoGetSize() -&gt; (width, height)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.DoGetVirtualSize">
+<tt class="descname">DoGetVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.DoGetVirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>DoGetVirtualSize(self) -&gt; Size</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.DoMoveWindow">
+<tt class="descname">DoMoveWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.DoMoveWindow" title="Permalink to this definition">Â¶</a></dt>
+<dd>DoMoveWindow(self, int x, int y, int width, int height)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.DoPrepareDC">
+<tt class="descname">DoPrepareDC</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.DoPrepareDC" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>DoPrepareDC(self, DC dc)</p>
+<p>Normally what is called by <cite>PrepareDC</cite>.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.DoSetClientSize">
+<tt class="descname">DoSetClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.DoSetClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>DoSetClientSize(self, int width, int height)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.DoSetSize">
+<tt class="descname">DoSetSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.DoSetSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>DoSetSize(self, int x, int y, int width, int height, int sizeFlags=SIZE_AUTO)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.DoSetVirtualSize">
+<tt class="descname">DoSetVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.DoSetVirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>DoSetVirtualSize(self, int x, int y)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.DragAcceptFiles">
+<tt class="descname">DragAcceptFiles</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.DragAcceptFiles" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>DragAcceptFiles(self, bool accept)</p>
+<p>Enables or disables eligibility for drop file events, EVT_DROP_FILES.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.DropTarget">
+<tt class="descname">DropTarget</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.DropTarget" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetDropTarget</cite> and <cite>SetDropTarget</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.EffectiveMinSize">
+<tt class="descname">EffectiveMinSize</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.EffectiveMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetEffectiveMinSize</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.Enable">
+<tt class="descname">Enable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.Enable" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Enable(self, bool enable=True) -&gt; bool</p>
+<p>Enable or disable the window for user input. Note that when a parent
+window is disabled, all of its children are disabled as well and they
+are reenabled again when the parent is.  Returns true if the window
+has been enabled or disabled, false if nothing was done, i.e. if the
+window had already been in the specified state.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.EnableScrolling">
+<tt class="descname">EnableScrolling</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.EnableScrolling" title="Permalink to this definition">Â¶</a></dt>
+<dd>EnableScrolling(self, bool x_scrolling, bool y_scrolling)</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.Enabled">
+<tt class="descname">Enabled</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.Enabled" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>IsEnabled</cite> and <cite>Enable</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.EventHandler">
+<tt class="descname">EventHandler</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.EventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetEventHandler</cite> and <cite>SetEventHandler</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.EvtHandlerEnabled">
+<tt class="descname">EvtHandlerEnabled</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.EvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetEvtHandlerEnabled</cite> and <cite>SetEvtHandlerEnabled</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.ExtraStyle">
+<tt class="descname">ExtraStyle</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.ExtraStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetExtraStyle</cite> and <cite>SetExtraStyle</cite></dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.FindFocus">
+<em class="property">static </em><tt class="descname">FindFocus</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.FindFocus" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>FindFocus() -&gt; Window</p>
+<p>Returns the window or control that currently has the keyboard focus,
+or None.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.FindWindowById">
+<tt class="descname">FindWindowById</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.FindWindowById" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>FindWindowById(self, long winid) -&gt; Window</p>
+<p>Find a child of this window by window ID</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.FindWindowByLabel">
+<tt class="descname">FindWindowByLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.FindWindowByLabel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>FindWindowByLabel(self, String label) -&gt; Window</p>
+<p>Find a child of this window by label</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.FindWindowByName">
+<tt class="descname">FindWindowByName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.FindWindowByName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>FindWindowByName(self, String name) -&gt; Window</p>
+<p>Find a child of this window by name</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.Fit">
+<tt class="descname">Fit</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.Fit" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Fit(self)</p>
+<p>Sizes the window so that it fits around its subwindows. This function
+won&#8217;t do anything if there are no subwindows and will only really work
+correctly if sizers are used for the subwindows layout. Also, if the
+window has exactly one subwindow it is better (faster and the result
+is more precise as Fit adds some margin to account for fuzziness of
+its calculations) to call window.SetClientSize(child.GetSize())
+instead of calling Fit.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.FitInside">
+<tt class="descname">FitInside</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.FitInside" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>FitInside(self)</p>
+<p>Similar to Fit, but sizes the interior (virtual) size of a
+window. Mainly useful with scrolled windows to reset scrollbars after
+sizing changes that do not trigger a size event, and/or scrolled
+windows without an interior sizer. This function similarly won&#8217;t do
+anything if there are no subwindows.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.Font">
+<tt class="descname">Font</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.Font" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetFont</cite> and <cite>SetFont</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.ForegroundColour">
+<tt class="descname">ForegroundColour</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.ForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetForegroundColour</cite> and <cite>SetForegroundColour</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.Freeze">
+<tt class="descname">Freeze</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.Freeze" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Freeze(self)</p>
+<p>Freezes the window or, in other words, prevents any updates from
+taking place on screen, the window is not redrawn at all. Thaw must be
+called to reenable window redrawing.  Calls to Freeze/Thaw may be
+nested, with the actual Thaw being delayed until all the nesting has
+been undone.</p>
+<p>This method is useful for visual appearance optimization (for example,
+it is a good idea to use it before inserting large amount of text into
+a wxTextCtrl under wxGTK) but is not implemented on all platforms nor
+for all controls so it is mostly just a hint to wxWindows and not a
+mandatory directive.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetAcceleratorTable">
+<tt class="descname">GetAcceleratorTable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetAcceleratorTable" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetAcceleratorTable(self) -&gt; AcceleratorTable</p>
+<p>Gets the accelerator table for this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetAdjustedBestSize">
+<tt class="descname">GetAdjustedBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetAdjustedBestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>Use <cite>GetEffectiveMinSize</cite> instead.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetAutoLayout">
+<tt class="descname">GetAutoLayout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetAutoLayout" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetAutoLayout(self) -&gt; bool</p>
+<p>Returns the current autoLayout setting</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetBackgroundColour">
+<tt class="descname">GetBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetBackgroundColour(self) -&gt; Colour</p>
+<p>Returns the background colour of the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetBackgroundStyle">
+<tt class="descname">GetBackgroundStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetBackgroundStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetBackgroundStyle(self) -&gt; int</p>
+<p>Returns the background style of the window.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">See :</th><td class="field-body"><cite>SetBackgroundStyle</cite></td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetBestFittingSize">
+<tt class="descname">GetBestFittingSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetBestFittingSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>Use <cite>GetEffectiveMinSize</cite> instead.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetBestSize">
+<tt class="descname">GetBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetBestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetBestSize(self) -&gt; Size</p>
+<p>This function returns the best acceptable minimal size for the
+window, if applicable. For example, for a static text control, it will
+be the minimal size such that the control label is not truncated. For
+windows containing subwindows (such as wx.Panel), the size returned by
+this function will be the same as the size the window would have had
+after calling Fit.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetBestSizeTuple">
+<tt class="descname">GetBestSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetBestSizeTuple" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetBestSizeTuple() -&gt; (width, height)</p>
+<p>This function returns the best acceptable minimal size for the
+window, if applicable. For example, for a static text control, it will
+be the minimal size such that the control label is not truncated. For
+windows containing subwindows (such as wx.Panel), the size returned by
+this function will be the same as the size the window would have had
+after calling Fit.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetBestVirtualSize">
+<tt class="descname">GetBestVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetBestVirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetBestVirtualSize(self) -&gt; Size</p>
+<p>Return the largest of ClientSize and BestSize (as determined by a
+sizer, interior children, or other means)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetBorder">
+<tt class="descname">GetBorder</tt><big>(</big><em>*args</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetBorder" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetBorder(self, long flags) -&gt; int
+GetBorder(self) -&gt; int</p>
+<p>Get border for the flags of this window</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetCapture">
+<em class="property">static </em><tt class="descname">GetCapture</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetCapture" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetCapture() -&gt; Window</p>
+<p>Returns the window which currently captures the mouse or None</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetCaret">
+<tt class="descname">GetCaret</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetCaret" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetCaret(self) -&gt; Caret</p>
+<p>Returns the caret associated with the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetCharHeight">
+<tt class="descname">GetCharHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetCharHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetCharHeight(self) -&gt; int</p>
+<p>Get the (average) character size for the current font.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetCharWidth">
+<tt class="descname">GetCharWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetCharWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetCharWidth(self) -&gt; int</p>
+<p>Get the (average) character size for the current font.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetChildren">
+<tt class="descname">GetChildren</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetChildren" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetChildren(self) -&gt; WindowList</p>
+<p>Returns an object containing a list of the window&#8217;s children.  The
+object provides a Python sequence-like interface over the internal
+list maintained by the window..</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetClassDefaultAttributes">
+<em class="property">static </em><tt class="descname">GetClassDefaultAttributes</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetClassDefaultAttributes" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -&gt; VisualAttributes</p>
+<p>Get the default attributes for this class.  This is useful if you want
+to use the same font or colour in your own control as in a standard
+control &#8211; which is a much better idea than hard coding specific
+colours or fonts which might look completely out of place on the
+user&#8217;s system, especially if it uses themes.</p>
+<p>The variant parameter is only relevant under Mac currently and is
+ignore under other platforms. Under Mac, it will change the size of
+the returned font. See <cite>wx.Window.SetWindowVariant</cite> for more about
+this.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetClassName">
+<tt class="descname">GetClassName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetClassName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetClassName(self) -&gt; String</p>
+<p>Returns the class name of the C++ class using wxRTTI.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetClientAreaOrigin">
+<tt class="descname">GetClientAreaOrigin</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetClientAreaOrigin" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetClientAreaOrigin(self) -&gt; Point</p>
+<p>Get the origin of the client area of the window relative to the
+window&#8217;s top left corner (the client area may be shifted because of
+the borders, scrollbars, other decorations...)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetClientRect">
+<tt class="descname">GetClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetClientRect(self) -&gt; Rect</p>
+<p>Get the client area position and size as a <cite>wx.Rect</cite> object.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetClientSize">
+<tt class="descname">GetClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetClientSize(self) -&gt; Size</p>
+<p>This gets the size of the window&#8217;s &#8216;client area&#8217; in pixels. The client
+area is the area which may be drawn on by the programmer, excluding
+title bar, border, scrollbars, etc.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetClientSizeTuple">
+<tt class="descname">GetClientSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetClientSizeTuple" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetClientSizeTuple() -&gt; (width, height)</p>
+<p>This gets the size of the window&#8217;s &#8216;client area&#8217; in pixels. The client
+area is the area which may be drawn on by the programmer, excluding
+title bar, border, scrollbars, etc.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetConstraints">
+<tt class="descname">GetConstraints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetConstraints" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetConstraints(self) -&gt; LayoutConstraints</p>
+<p>Returns a pointer to the window&#8217;s layout constraints, or None if there
+are none.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetContainingSizer">
+<tt class="descname">GetContainingSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetContainingSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetContainingSizer(self) -&gt; Sizer</p>
+<p>Return the sizer that this window is a member of, if any, otherwise None.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetCursor">
+<tt class="descname">GetCursor</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetCursor" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetCursor(self) -&gt; Cursor</p>
+<p>Return the cursor associated with this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetDefaultAttributes">
+<tt class="descname">GetDefaultAttributes</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetDefaultAttributes" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetDefaultAttributes(self) -&gt; VisualAttributes</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetDropTarget">
+<tt class="descname">GetDropTarget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetDropTarget" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetDropTarget(self) -&gt; DropTarget</p>
+<p>Returns the associated drop target, which may be None.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetEffectiveMinSize">
+<tt class="descname">GetEffectiveMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetEffectiveMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetEffectiveMinSize(self) -&gt; Size</p>
+<p>This function will merge the window&#8217;s best size into the window&#8217;s
+minimum size, giving priority to the min size components, and returns
+the results.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetEventHandler">
+<tt class="descname">GetEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetEventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetEventHandler(self) -&gt; EvtHandler</p>
+<p>Returns the event handler for this window. By default, the window is
+its own event handler.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetEvtHandlerEnabled">
+<tt class="descname">GetEvtHandlerEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetEvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetEvtHandlerEnabled(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetExtraStyle">
+<tt class="descname">GetExtraStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetExtraStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetExtraStyle(self) -&gt; long</p>
+<p>Returns the extra style bits for the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetFont">
+<tt class="descname">GetFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetFont" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetFont(self) -&gt; Font</p>
+<p>Returns the default font used for this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetForegroundColour">
+<tt class="descname">GetForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetForegroundColour(self) -&gt; Colour</p>
+<p>Returns the foreground colour of the window.  The interpretation of
+foreground colour is dependent on the window class; it may be the text
+colour or other colour, or it may not be used at all.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetFullTextExtent">
+<tt class="descname">GetFullTextExtent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetFullTextExtent" title="Permalink to this definition">Â¶</a></dt>
+<dd><dl class="docutils">
+<dt>GetFullTextExtent(String string, Font font=None) -&gt;</dt>
+<dd>(width, height, descent, externalLeading)</dd>
+</dl>
+<p>Get the width, height, decent and leading of the text using the
+current or specified font.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetGrandParent">
+<tt class="descname">GetGrandParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetGrandParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetGrandParent(self) -&gt; Window</p>
+<p>Returns the parent of the parent of this window, or None if there
+isn&#8217;t one.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetGtkWidget">
+<tt class="descname">GetGtkWidget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetGtkWidget" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetGtkWidget(self) -&gt; long</p>
+<p>On wxGTK returns a pointer to the GtkWidget for this window as a long
+integer.  On the other platforms this method returns zero.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetHandle">
+<tt class="descname">GetHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetHandle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetHandle(self) -&gt; long</p>
+<p>Returns the platform-specific handle (as a long integer) of the
+physical window.  On wxMSW this is the win32 window handle, on wxGTK
+it is the XWindow ID, and on wxMac it is the ControlRef.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetHelpText">
+<tt class="descname">GetHelpText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetHelpText" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetHelpText(self) -&gt; String</p>
+<p>Gets the help text to be used as context-sensitive help for this
+window.  Note that the text is actually stored by the current
+<cite>wx.HelpProvider</cite> implementation, and not in the window object itself.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetHelpTextAtPoint">
+<tt class="descname">GetHelpTextAtPoint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetHelpTextAtPoint" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetHelpTextAtPoint(self, Point pt, wxHelpEvent::Origin origin) -&gt; String</p>
+<p>Get the help string associated with the given position in this window.</p>
+<p>Notice that pt may be invalid if event origin is keyboard or unknown
+and this method should return the global window help text then</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetId">
+<tt class="descname">GetId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetId(self) -&gt; int</p>
+<p>Returns the identifier of the window.  Each window has an integer
+identifier. If the application has not provided one (or the default Id
+-1 is used) then an unique identifier with a negative value will be
+generated.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetLabel">
+<tt class="descname">GetLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetLabel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetLabel(self) -&gt; String</p>
+<p>Generic way of getting a label from any window, for identification
+purposes.  The interpretation of this function differs from class to
+class. For frames and dialogs, the value returned is the title. For
+buttons or static text controls, it is the button text. This function
+can be useful for meta-programs such as testing tools or special-needs
+access programs)which need to identify windows by name.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetLayoutDirection">
+<tt class="descname">GetLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetLayoutDirection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetLayoutDirection(self) -&gt; int</p>
+<p>Get the layout direction (LTR or RTL) for this window.  Returns
+<tt class="docutils literal"><span class="pre">wx.Layout_Default</span></tt> if layout direction is not supported.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetMaxHeight">
+<tt class="descname">GetMaxHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetMaxHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMaxHeight(self) -&gt; int</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetMaxSize">
+<tt class="descname">GetMaxSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetMaxSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMaxSize(self) -&gt; Size</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetMaxWidth">
+<tt class="descname">GetMaxWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetMaxWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMaxWidth(self) -&gt; int</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetMinHeight">
+<tt class="descname">GetMinHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetMinHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMinHeight(self) -&gt; int</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetMinSize">
+<tt class="descname">GetMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMinSize(self) -&gt; Size</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetMinWidth">
+<tt class="descname">GetMinWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetMinWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMinWidth(self) -&gt; int</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetName">
+<tt class="descname">GetName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetName(self) -&gt; String</p>
+<p>Returns the windows name.  This name is not guaranteed to be unique;
+it is up to the programmer to supply an appropriate name in the window
+constructor or via wx.Window.SetName.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetNextHandler">
+<tt class="descname">GetNextHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetNextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetNextHandler(self) -&gt; EvtHandler</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetParent">
+<tt class="descname">GetParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetParent(self) -&gt; Window</p>
+<p>Returns the parent window of this window, or None if there isn&#8217;t one.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetPosition">
+<tt class="descname">GetPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetPosition(self) -&gt; Point</p>
+<p>Get the window&#8217;s position.  Notice that the position is in client
+coordinates for child windows and screen coordinates for the top level
+ones, use <cite>GetScreenPosition</cite> if you need screen coordinates for all
+kinds of windows.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetPositionTuple">
+<tt class="descname">GetPositionTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetPositionTuple" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetPositionTuple() -&gt; (x,y)</p>
+<p>Get the window&#8217;s position.  Notice that the position is in client
+coordinates for child windows and screen coordinates for the top level
+ones, use <cite>GetScreenPosition</cite> if you need screen coordinates for all
+kinds of windows.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetPreviousHandler">
+<tt class="descname">GetPreviousHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetPreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetPreviousHandler(self) -&gt; EvtHandler</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetRect">
+<tt class="descname">GetRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetRect(self) -&gt; Rect</p>
+<p>Returns the size and position of the window as a <cite>wx.Rect</cite> object.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetScaleX">
+<tt class="descname">GetScaleX</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetScaleX" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetScaleX(self) -&gt; double</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetScaleY">
+<tt class="descname">GetScaleY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetScaleY" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetScaleY(self) -&gt; double</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetScreenPosition">
+<tt class="descname">GetScreenPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetScreenPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetScreenPosition(self) -&gt; Point</p>
+<p>Get the position of the window in screen coordinantes.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetScreenPositionTuple">
+<tt class="descname">GetScreenPositionTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetScreenPositionTuple" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetScreenPositionTuple() -&gt; (x,y)</p>
+<p>Get the position of the window in screen coordinantes.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetScreenRect">
+<tt class="descname">GetScreenRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetScreenRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetScreenRect(self) -&gt; Rect</p>
+<p>Returns the size and position of the window in screen coordinantes as
+a <cite>wx.Rect</cite> object.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetScrollPageSize">
+<tt class="descname">GetScrollPageSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetScrollPageSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetScrollPageSize(self, int orient) -&gt; int</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetScrollPixelsPerUnit">
+<tt class="descname">GetScrollPixelsPerUnit</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetScrollPixelsPerUnit" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetScrollPixelsPerUnit() -&gt; (xUnit, yUnit)</p>
+<p>Get the size of one logical unit in physical units.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetScrollPos">
+<tt class="descname">GetScrollPos</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetScrollPos" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetScrollPos(self, int orientation) -&gt; int</p>
+<p>Returns the built-in scrollbar position.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetScrollRange">
+<tt class="descname">GetScrollRange</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetScrollRange" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetScrollRange(self, int orientation) -&gt; int</p>
+<p>Returns the built-in scrollbar range.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetScrollThumb">
+<tt class="descname">GetScrollThumb</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetScrollThumb" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetScrollThumb(self, int orientation) -&gt; int</p>
+<p>Returns the built-in scrollbar thumb size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetSize">
+<tt class="descname">GetSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetSize(self) -&gt; Size</p>
+<p>Get the window size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetSizeTuple">
+<tt class="descname">GetSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetSizeTuple" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetSizeTuple() -&gt; (width, height)</p>
+<p>Get the window size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetSizer">
+<tt class="descname">GetSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetSizer(self) -&gt; Sizer</p>
+<p>Return the sizer associated with the window by a previous call to
+SetSizer or None if there isn&#8217;t one.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetTargetRect">
+<tt class="descname">GetTargetRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetTargetRect" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetTargetRect(self) -&gt; Rect</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetTargetWindow">
+<tt class="descname">GetTargetWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetTargetWindow" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetTargetWindow(self) -&gt; Window</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetTextExtent">
+<tt class="descname">GetTextExtent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetTextExtent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetTextExtent(String string) -&gt; (width, height)</p>
+<p>Get the width and height of the text using the current font.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetThemeEnabled">
+<tt class="descname">GetThemeEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetThemeEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetThemeEnabled(self) -&gt; bool</p>
+<p>Return the themeEnabled flag.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetToolTip">
+<tt class="descname">GetToolTip</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetToolTip" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetToolTip(self) -&gt; ToolTip</p>
+<p>get the associated tooltip or None if none</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetTopLevelParent">
+<tt class="descname">GetTopLevelParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetTopLevelParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetTopLevelParent(self) -&gt; Window</p>
+<p>Returns the first frame or dialog in this window&#8217;s parental hierarchy.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetUpdateClientRect">
+<tt class="descname">GetUpdateClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetUpdateClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetUpdateClientRect(self) -&gt; Rect</p>
+<p>Get the update rectangle region bounding box in client coords.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetUpdateRegion">
+<tt class="descname">GetUpdateRegion</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetUpdateRegion" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetUpdateRegion(self) -&gt; Region</p>
+<p>Returns the region specifying which parts of the window have been
+damaged. Should only be called within an EVT_PAINT handler.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetValidator">
+<tt class="descname">GetValidator</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetValidator" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetValidator(self) -&gt; Validator</p>
+<p>Returns a pointer to the current validator for the window, or None if
+there is none.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetViewStart">
+<tt class="descname">GetViewStart</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetViewStart" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetViewStart() -&gt; (x,y)</p>
+<p>Get the view start</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetVirtualSize">
+<tt class="descname">GetVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetVirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetVirtualSize(self) -&gt; Size</p>
+<p>Get the the virtual size of the window in pixels.  For most windows
+this is just the client area of the window, but for some like scrolled
+windows it is more or less independent of the screen window size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetVirtualSizeTuple">
+<tt class="descname">GetVirtualSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetVirtualSizeTuple" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetVirtualSizeTuple() -&gt; (width, height)</p>
+<p>Get the the virtual size of the window in pixels.  For most windows
+this is just the client area of the window, but for some like scrolled
+windows it is more or less independent of the screen window size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetWindowBorderSize">
+<tt class="descname">GetWindowBorderSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetWindowBorderSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetWindowBorderSize(self) -&gt; Size</p>
+<p>Return the size of the left/right and top/bottom borders.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetWindowStyle">
+<tt class="descname">GetWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetWindowStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetWindowStyleFlag(self) -&gt; long</p>
+<p>Gets the window style that was passed to the constructor or Create
+method.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetWindowStyleFlag">
+<tt class="descname">GetWindowStyleFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetWindowStyleFlag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetWindowStyleFlag(self) -&gt; long</p>
+<p>Gets the window style that was passed to the constructor or Create
+method.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GetWindowVariant">
+<tt class="descname">GetWindowVariant</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GetWindowVariant" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetWindowVariant(self) -&gt; int</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GrandParent">
+<tt class="descname">GrandParent</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GrandParent" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetGrandParent</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.GtkWidget">
+<tt class="descname">GtkWidget</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.GtkWidget" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetGtkWidget(self) -&gt; long</p>
+<p>On wxGTK returns a pointer to the GtkWidget for this window as a long
+integer.  On the other platforms this method returns zero.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.Handle">
+<tt class="descname">Handle</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.Handle" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetHandle</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.HasCapture">
+<tt class="descname">HasCapture</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.HasCapture" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HasCapture(self) -&gt; bool</p>
+<p>Returns true if this window has the current mouse capture.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.HasFlag">
+<tt class="descname">HasFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.HasFlag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HasFlag(self, int flag) -&gt; bool</p>
+<p>Test if the given style is set for this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.HasMultiplePages">
+<tt class="descname">HasMultiplePages</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.HasMultiplePages" title="Permalink to this definition">Â¶</a></dt>
+<dd>HasMultiplePages(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.HasScrollbar">
+<tt class="descname">HasScrollbar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.HasScrollbar" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HasScrollbar(self, int orient) -&gt; bool</p>
+<p>Does the window have the scrollbar for this orientation?</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.HasTransparentBackground">
+<tt class="descname">HasTransparentBackground</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.HasTransparentBackground" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HasTransparentBackground(self) -&gt; bool</p>
+<p>Returns True if this window&#8217;s background is transparent (as, for
+example, for <cite>wx.StaticText</cite>) and should show the parent window&#8217;s
+background.</p>
+<p>This method is mostly used internally by the library itself and you
+normally shouldn&#8217;t have to call it. You may, however, have to override
+it in your custom control classes to ensure that background is painted
+correctly.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.HelpText">
+<tt class="descname">HelpText</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.HelpText" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetHelpText</cite> and <cite>SetHelpText</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.Hide">
+<tt class="descname">Hide</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.Hide" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Hide(self) -&gt; bool</p>
+<p>Equivalent to calling Show(False).</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.HitTest">
+<tt class="descname">HitTest</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.HitTest" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HitTest(self, Point pt) -&gt; int</p>
+<p>Test where the given (in client coords) point lies</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.HitTestXY">
+<tt class="descname">HitTestXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.HitTestXY" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HitTestXY(self, int x, int y) -&gt; int</p>
+<p>Test where the given (in client coords) point lies</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.Id">
+<tt class="descname">Id</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.Id" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetId</cite> and <cite>SetId</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.InheritAttributes">
+<tt class="descname">InheritAttributes</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.InheritAttributes" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>InheritAttributes(self)</p>
+<p>This function is (or should be, in case of custom controls) called
+during window creation to intelligently set up the window visual
+attributes, that is the font and the foreground and background
+colours.</p>
+<p>By &#8216;intelligently&#8217; the following is meant: by default, all windows use
+their own default attributes. However if some of the parent&#8217;s
+attributes are explicitly changed (that is, using SetFont and not
+SetOwnFont) and if the corresponding attribute hadn&#8217;t been
+explicitly set for this window itself, then this window takes the same
+value as used by the parent. In addition, if the window overrides
+ShouldInheritColours to return false, the colours will not be changed
+no matter what and only the font might.</p>
+<p>This rather complicated logic is necessary in order to accommodate the
+different usage scenarios. The most common one is when all default
+attributes are used and in this case, nothing should be inherited as
+in modern GUIs different controls use different fonts (and colours)
+than their siblings so they can&#8217;t inherit the same value from the
+parent. However it was also deemed desirable to allow to simply change
+the attributes of all children at once by just changing the font or
+colour of their common parent, hence in this case we do inherit the
+parents attributes.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.InheritsBackgroundColour">
+<tt class="descname">InheritsBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.InheritsBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd>InheritsBackgroundColour(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.InitDialog">
+<tt class="descname">InitDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.InitDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>InitDialog(self)</p>
+<p>Sends an EVT_INIT_DIALOG event, whose handler usually transfers data
+to the dialog via validators.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.InvalidateBestSize">
+<tt class="descname">InvalidateBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.InvalidateBestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>InvalidateBestSize(self)</p>
+<p>Reset the cached best size value so it will be recalculated the next
+time it is needed.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.IsBeingDeleted">
+<tt class="descname">IsBeingDeleted</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.IsBeingDeleted" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsBeingDeleted(self) -&gt; bool</p>
+<p>Is the window in the process of being deleted?</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.IsDoubleBuffered">
+<tt class="descname">IsDoubleBuffered</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.IsDoubleBuffered" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsDoubleBuffered(self) -&gt; bool</p>
+<p>Returns <tt class="xref docutils literal"><span class="pre">True</span></tt> if the window contents is double-buffered by the
+system, i.e. if any drawing done on the window is really done on a
+temporary backing surface and transferred to the screen all at once
+later.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.IsEnabled">
+<tt class="descname">IsEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.IsEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsEnabled(self) -&gt; bool</p>
+<p>Returns true if the window is enabled for input, false otherwise.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.IsExposed">
+<tt class="descname">IsExposed</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.IsExposed" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsExposed(self, int x, int y, int w=1, int h=1) -&gt; bool</p>
+<p>Returns true if the given point or rectangle area has been exposed
+since the last repaint. Call this in an paint event handler to
+optimize redrawing by only redrawing those areas, which have been
+exposed.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.IsExposedPoint">
+<tt class="descname">IsExposedPoint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.IsExposedPoint" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsExposedPoint(self, Point pt) -&gt; bool</p>
+<p>Returns true if the given point or rectangle area has been exposed
+since the last repaint. Call this in an paint event handler to
+optimize redrawing by only redrawing those areas, which have been
+exposed.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.IsExposedRect">
+<tt class="descname">IsExposedRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.IsExposedRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsExposedRect(self, Rect rect) -&gt; bool</p>
+<p>Returns true if the given point or rectangle area has been exposed
+since the last repaint. Call this in an paint event handler to
+optimize redrawing by only redrawing those areas, which have been
+exposed.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.IsFrozen">
+<tt class="descname">IsFrozen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.IsFrozen" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsFrozen(self) -&gt; bool</p>
+<p>Returns <tt class="xref docutils literal"><span class="pre">True</span></tt> if the window has been frozen and not thawed yet.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">See :</th><td class="field-body"><cite>Freeze</cite> and <cite>Thaw</cite></td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.IsRetained">
+<tt class="descname">IsRetained</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.IsRetained" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsRetained(self) -&gt; bool</p>
+<p>Returns true if the window is retained, false otherwise.  Retained
+windows are only available on X platforms.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.IsSameAs">
+<tt class="descname">IsSameAs</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.IsSameAs" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsSameAs(self, Object p) -&gt; bool</p>
+<p>For wx.Objects that use C++ reference counting internally, this method
+can be used to determine if two objects are referencing the same data
+object.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.IsShown">
+<tt class="descname">IsShown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.IsShown" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsShown(self) -&gt; bool</p>
+<p>Returns true if the window is shown, false if it has been hidden.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.IsShownOnScreen">
+<tt class="descname">IsShownOnScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.IsShownOnScreen" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsShownOnScreen(self) -&gt; bool</p>
+<p>Returns <tt class="xref docutils literal"><span class="pre">True</span></tt> if the window is physically visible on the screen,
+i.e. it is shown and all its parents up to the toplevel window are
+shown as well.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.IsTopLevel">
+<tt class="descname">IsTopLevel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.IsTopLevel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsTopLevel(self) -&gt; bool</p>
+<p>Returns true if the given window is a top-level one. Currently all
+frames and dialogs are always considered to be top-level windows (even
+if they have a parent window).</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.Label">
+<tt class="descname">Label</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.Label" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetLabel</cite> and <cite>SetLabel</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.Layout">
+<tt class="descname">Layout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.Layout" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Layout(self) -&gt; bool</p>
+<p>Invokes the constraint-based layout algorithm or the sizer-based
+algorithm for this window.  See SetAutoLayout: when auto layout is on,
+this function gets called automatically by the default EVT_SIZE
+handler when the window is resized.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.LayoutDirection">
+<tt class="descname">LayoutDirection</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.LayoutDirection" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetLayoutDirection</cite> and <cite>SetLayoutDirection</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.LineDown">
+<tt class="descname">LineDown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.LineDown" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>LineDown(self) -&gt; bool</p>
+<p>This is just a wrapper for ScrollLines(1).</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.LineUp">
+<tt class="descname">LineUp</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.LineUp" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>LineUp(self) -&gt; bool</p>
+<p>This is just a wrapper for ScrollLines(-1).</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.Lower">
+<tt class="descname">Lower</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.Lower" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Lower(self)</p>
+<p>Lowers the window to the bottom of the window hierarchy.  In current
+version of wxWidgets this works both for managed and child windows.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.MakeModal">
+<tt class="descname">MakeModal</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.MakeModal" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MakeModal(self, bool modal=True)</p>
+<p>Disables all other windows in the application so that the user can
+only interact with this window.  Passing False will reverse this
+effect.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.MaxHeight">
+<tt class="descname">MaxHeight</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.MaxHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetMaxHeight</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.MaxSize">
+<tt class="descname">MaxSize</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.MaxSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetMaxSize</cite> and <cite>SetMaxSize</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.MaxWidth">
+<tt class="descname">MaxWidth</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.MaxWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetMaxWidth</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.MinHeight">
+<tt class="descname">MinHeight</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.MinHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetMinHeight</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.MinSize">
+<tt class="descname">MinSize</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.MinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetMinSize</cite> and <cite>SetMinSize</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.MinWidth">
+<tt class="descname">MinWidth</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.MinWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetMinWidth</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.Move">
+<tt class="descname">Move</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.Move" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Move(self, Point pt, int flags=SIZE_USE_EXISTING)</p>
+<p>Moves the window to the given position.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.MoveAfterInTabOrder">
+<tt class="descname">MoveAfterInTabOrder</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.MoveAfterInTabOrder" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MoveAfterInTabOrder(self, Window win)</p>
+<p>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.</p>
+<p>The default tab order is the same as creation order.  This function
+and <cite>MoveBeforeInTabOrder</cite> allow to change it after creating all the
+windows.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.MoveBeforeInTabOrder">
+<tt class="descname">MoveBeforeInTabOrder</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.MoveBeforeInTabOrder" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MoveBeforeInTabOrder(self, Window win)</p>
+<p>Same as <cite>MoveAfterInTabOrder</cite> except that it inserts this window just
+before win instead of putting it right after it.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.MoveXY">
+<tt class="descname">MoveXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.MoveXY" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MoveXY(self, int x, int y, int flags=SIZE_USE_EXISTING)</p>
+<p>Moves the window to the given position.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.Name">
+<tt class="descname">Name</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.Name" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetName</cite> and <cite>SetName</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.Navigate">
+<tt class="descname">Navigate</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.Navigate" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Navigate(self, int flags=NavigationKeyEvent.IsForward) -&gt; bool</p>
+<p>Does keyboard navigation from this window to another, by sending a
+<cite>wx.NavigationKeyEvent</cite>.</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.NewControlId">
+<em class="property">static </em><tt class="descname">NewControlId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.NewControlId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>NewControlId() -&gt; int</p>
+<p>Generate a control id for the controls which were not given one.</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.NextControlId">
+<em class="property">static </em><tt class="descname">NextControlId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.NextControlId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>NextControlId(int winid) -&gt; int</p>
+<p>Get the id of the control following the one with the given
+autogenerated) id</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.NextHandler">
+<tt class="descname">NextHandler</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.NextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetNextHandler</cite> and <cite>SetNextHandler</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.OnChildFocus">
+<tt class="descname">OnChildFocus</tt><big>(</big><em>evt</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.OnChildFocus" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.OnInternalIdle">
+<tt class="descname">OnInternalIdle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.OnInternalIdle" title="Permalink to this definition">Â¶</a></dt>
+<dd>OnInternalIdle(self)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.OnPaint">
+<tt class="descname">OnPaint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.OnPaint" title="Permalink to this definition">Â¶</a></dt>
+<dd>OnPaint(self, PaintEvent event)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.PageDown">
+<tt class="descname">PageDown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.PageDown" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PageDown(self) -&gt; bool</p>
+<p>This is just a wrapper for ScrollPages(1).</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.PageUp">
+<tt class="descname">PageUp</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.PageUp" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PageUp(self) -&gt; bool</p>
+<p>This is just a wrapper for ScrollPages(-1).</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.Parent">
+<tt class="descname">Parent</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.Parent" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetParent</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.PopEventHandler">
+<tt class="descname">PopEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.PopEventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PopEventHandler(self, bool deleteHandler=False) -&gt; EvtHandler</p>
+<p>Removes and returns the top-most event handler on the event handler
+stack.  If deleteHandler is True then the wx.EvtHandler object will be
+destroyed after it is popped, and <tt class="xref docutils literal"><span class="pre">None</span></tt> will be returned instead.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.PopupMenu">
+<tt class="descname">PopupMenu</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.PopupMenu" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PopupMenu(self, Menu menu, Point pos=DefaultPosition) -&gt; bool</p>
+<p>Pops up the given menu at the specified coordinates, relative to this window,
+and returns control when the user has dismissed the menu. If a menu item is
+selected, the corresponding menu event is generated and will be processed as
+usual.  If the default position is given then the current position of the
+mouse cursor will be used.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.PopupMenuXY">
+<tt class="descname">PopupMenuXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.PopupMenuXY" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PopupMenuXY(self, Menu menu, int x=-1, int y=-1) -&gt; bool</p>
+<p>Pops up the given menu at the specified coordinates, relative to this window,
+and returns control when the user has dismissed the menu. If a menu item is
+selected, the corresponding menu event is generated and will be processed as
+usual.  If the default position is given then the current position of the
+mouse cursor will be used.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.Position">
+<tt class="descname">Position</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.Position" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetPosition</cite> and <cite>SetPosition</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.PostCreate">
+<tt class="descname">PostCreate</tt><big>(</big><em>pre</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.PostCreate" title="Permalink to this definition">Â¶</a></dt>
+<dd>Phase 3 of the 2-phase create &lt;wink!&gt;
+Call this method after precreating the window with the 2-phase create method.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.PrepareDC">
+<tt class="descname">PrepareDC</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.PrepareDC" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PrepareDC(self, DC dc)</p>
+<p>Call this function to prepare the device context for drawing a
+scrolled image. It sets the device origin according to the current
+scroll position.</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.PrevControlId">
+<em class="property">static </em><tt class="descname">PrevControlId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.PrevControlId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PrevControlId(int winid) -&gt; int</p>
+<p>Get the id of the control preceding the one with the given
+autogenerated) id</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.PreviousHandler">
+<tt class="descname">PreviousHandler</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.PreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetPreviousHandler</cite> and <cite>SetPreviousHandler</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.ProcessEvent">
+<tt class="descname">ProcessEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.ProcessEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd>ProcessEvent(self, Event event) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.ProcessPendingEvents">
+<tt class="descname">ProcessPendingEvents</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.ProcessPendingEvents" title="Permalink to this definition">Â¶</a></dt>
+<dd>ProcessPendingEvents(self)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.PushEventHandler">
+<tt class="descname">PushEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.PushEventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PushEventHandler(self, EvtHandler handler)</p>
+<p>Pushes this event handler onto the event handler stack for the window.
+An event handler is an object that is capable of processing the events
+sent to a window.  (In other words, is able to dispatch the events to a
+handler function.)  By default, the window is its own event handler,
+but an application may wish to substitute another, for example to
+allow central implementation of event-handling for a variety of
+different window classes.</p>
+<p>wx.Window.PushEventHandler allows an application to set up a chain of
+event handlers, where an event not handled by one event handler is
+handed to the next one in the chain.  Use <cite>wx.Window.PopEventHandler</cite>
+to remove the event handler.  Ownership of the handler is <em>not</em> given
+to the window, so you should be sure to pop the handler before the
+window is destroyed and either let PopEventHandler destroy it, or call
+its Destroy method yourself.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.Raise">
+<tt class="descname">Raise</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.Raise" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Raise(self)</p>
+<p>Raises the window to the top of the window hierarchy.  In current
+version of wxWidgets this works both for managed and child windows.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.Rect">
+<tt class="descname">Rect</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.Rect" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetRect</cite> and <cite>SetRect</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.Refresh">
+<tt class="descname">Refresh</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.Refresh" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Refresh(self, bool eraseBackground=True, Rect rect=None)</p>
+<p>Mark the specified rectangle (or the whole window) as &#8220;dirty&#8221; so it
+will be repainted.  Causes an EVT_PAINT event to be generated and sent
+to the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.RefreshRect">
+<tt class="descname">RefreshRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.RefreshRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>RefreshRect(self, Rect rect, bool eraseBackground=True)</p>
+<p>Redraws the contents of the given rectangle: the area inside it will
+be repainted.  This is the same as Refresh but has a nicer syntax.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.RegisterHotKey">
+<tt class="descname">RegisterHotKey</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.RegisterHotKey" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>RegisterHotKey(self, int hotkeyId, int modifiers, int keycode) -&gt; bool</p>
+<p>Registers a system wide hotkey. Every time the user presses the hotkey
+registered here, this window will receive a hotkey event. It will
+receive the event even if the application is in the background and
+does not have the input focus because the user is working with some
+other application.  To bind an event handler function to this hotkey
+use EVT_HOTKEY with an id equal to hotkeyId.  Returns True if the
+hotkey was registered successfully.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.ReleaseMouse">
+<tt class="descname">ReleaseMouse</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.ReleaseMouse" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ReleaseMouse(self)</p>
+<p>Releases mouse input captured with wx.Window.CaptureMouse.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.RemoveChild">
+<tt class="descname">RemoveChild</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.RemoveChild" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>RemoveChild(self, Window child)</p>
+<p>Removes a child window. This is called automatically by window
+deletion functions so should not be required by the application
+programmer.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.RemoveEventHandler">
+<tt class="descname">RemoveEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.RemoveEventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>RemoveEventHandler(self, EvtHandler handler) -&gt; bool</p>
+<p>Find the given handler in the event handler chain and remove (but not
+delete) it from the event handler chain, returns True if it was found
+and False otherwise (this also results in an assert failure so this
+function should only be called when the handler is supposed to be
+there.)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.Reparent">
+<tt class="descname">Reparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.Reparent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Reparent(self, Window newParent) -&gt; bool</p>
+<p>Reparents the window, i.e the window will be removed from its current
+parent window (e.g. a non-standard toolbar in a wxFrame) and then
+re-inserted into another. Available on Windows and GTK.  Returns True
+if the parent was changed, False otherwise (error or newParent ==
+oldParent)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.ScaleX">
+<tt class="descname">ScaleX</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.ScaleX" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetScaleX</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.ScaleY">
+<tt class="descname">ScaleY</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.ScaleY" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetScaleY</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.ScreenPosition">
+<tt class="descname">ScreenPosition</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.ScreenPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetScreenPosition</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.ScreenRect">
+<tt class="descname">ScreenRect</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.ScreenRect" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetScreenRect</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.ScreenToClient">
+<tt class="descname">ScreenToClient</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.ScreenToClient" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ScreenToClient(self, Point pt) -&gt; Point</p>
+<p>Converts from screen to client window coordinates.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.ScreenToClientXY">
+<tt class="descname">ScreenToClientXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.ScreenToClientXY" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ScreenToClientXY(int x, int y) -&gt; (x,y)</p>
+<p>Converts from screen to client window coordinates.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.Scroll">
+<tt class="descname">Scroll</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.Scroll" title="Permalink to this definition">Â¶</a></dt>
+<dd>Scroll(self, int x, int y)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.ScrollChildIntoView">
+<tt class="descname">ScrollChildIntoView</tt><big>(</big><em>child</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.ScrollChildIntoView" title="Permalink to this definition">Â¶</a></dt>
+<dd>Scrolls the panel such that the specified child window is in view.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.ScrollLines">
+<tt class="descname">ScrollLines</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.ScrollLines" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ScrollLines(self, int lines) -&gt; bool</p>
+<p>If the platform and window class supports it, scrolls the window by
+the given number of lines down, if lines is positive, or up if lines
+is negative.  Returns True if the window was scrolled, False if it was
+already on top/bottom and nothing was done.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.ScrollPages">
+<tt class="descname">ScrollPages</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.ScrollPages" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ScrollPages(self, int pages) -&gt; bool</p>
+<p>If the platform and window class supports it, scrolls the window by
+the given number of pages down, if pages is positive, or up if pages
+is negative.  Returns True if the window was scrolled, False if it was
+already on top/bottom and nothing was done.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.ScrollWindow">
+<tt class="descname">ScrollWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.ScrollWindow" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ScrollWindow(self, int dx, int dy, Rect rect=None)</p>
+<p>Physically scrolls the pixels in the window and move child windows
+accordingly.  Use this function to optimise your scrolling
+implementations, to minimise the area that must be redrawn. Note that
+it is rarely required to call this function from a user program.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SendSizeEvent">
+<tt class="descname">SendSizeEvent</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SendSizeEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetAcceleratorTable">
+<tt class="descname">SetAcceleratorTable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetAcceleratorTable" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetAcceleratorTable(self, AcceleratorTable accel)</p>
+<p>Sets the accelerator table for this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetAutoLayout">
+<tt class="descname">SetAutoLayout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetAutoLayout" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetAutoLayout(self, bool autoLayout)</p>
+<p>Determines whether the Layout function will be called automatically
+when the window is resized.  lease note that this only happens for the
+windows usually used to contain children, namely <cite>wx.Panel</cite> and
+<cite>wx.TopLevelWindow</cite> (and the classes deriving from them).</p>
+<p>This method is called implicitly by <cite>SetSizer</cite> but if you use
+<cite>SetConstraints</cite> you should call it manually or otherwise the window
+layout won&#8217;t be correctly updated when its size changes.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetBackgroundColour">
+<tt class="descname">SetBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetBackgroundColour(self, Colour colour) -&gt; bool</p>
+<p>Sets the background colour of the window.  Returns True if the colour
+was changed.  The background colour is usually painted by the default
+EVT_ERASE_BACKGROUND event handler function under Windows and
+automatically under GTK.  Using <cite>wx.NullColour</cite> will reset the window
+to the default background colour.</p>
+<p>Note that setting the background colour may not cause an immediate
+refresh, so you may wish to call <cite>ClearBackground</cite> or <cite>Refresh</cite> after
+calling this function.</p>
+<p>Using this function will disable attempts to use themes for this
+window, if the system supports them.  Use with care since usually the
+themes represent the appearance chosen by the user to be used for all
+applications on the system.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetBackgroundStyle">
+<tt class="descname">SetBackgroundStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetBackgroundStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetBackgroundStyle(self, int style) -&gt; bool</p>
+<p>Returns the background style of the window. The background style
+indicates how the background of the window is drawn.</p>
+<blockquote>
+<table border="1" class="docutils">
+<colgroup>
+<col width="35%" />
+<col width="65%" />
+</colgroup>
+<tbody valign="top">
+<tr><td>wx.BG_STYLE_SYSTEM</td>
+<td>The background colour or pattern should
+be determined by the system</td>
+</tr>
+<tr><td>wx.BG_STYLE_COLOUR</td>
+<td>The background should be a solid colour</td>
+</tr>
+<tr><td>wx.BG_STYLE_CUSTOM</td>
+<td>The background will be implemented by the
+application.</td>
+</tr>
+</tbody>
+</table>
+</blockquote>
+<p>On GTK+, use of wx.BG_STYLE_CUSTOM allows the flicker-free drawing of
+a custom background, such as a tiled bitmap. Currently the style has
+no effect on other platforms.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">See :</th><td class="field-body"><cite>GetBackgroundStyle</cite>, <cite>SetBackgroundColour</cite></td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetBestFittingSize">
+<tt class="descname">SetBestFittingSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetBestFittingSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>Use <cite>SetInitialSize</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetBestSize">
+<tt class="descname">SetBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetBestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetInitialSize(self, Size size=DefaultSize)</p>
+<p>A &#8216;Smart&#8217; SetSize that will fill in default size components with the
+window&#8217;s <em>best size</em> values.  Also set&#8217;s the minsize for use with sizers.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetCaret">
+<tt class="descname">SetCaret</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetCaret" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetCaret(self, Caret caret)</p>
+<p>Sets the caret associated with the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetClientRect">
+<tt class="descname">SetClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetClientRect(self, Rect rect)</p>
+<p>This sets the size of the window client area in pixels. Using this
+function to size a window tends to be more device-independent than
+wx.Window.SetSize, since the application need not worry about what
+dimensions the border or title bar have when trying to fit the window
+around panel items, for example.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetClientSize">
+<tt class="descname">SetClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetClientSize(self, Size size)</p>
+<p>This sets the size of the window client area in pixels. Using this
+function to size a window tends to be more device-independent than
+wx.Window.SetSize, since the application need not worry about what
+dimensions the border or title bar have when trying to fit the window
+around panel items, for example.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetClientSizeWH">
+<tt class="descname">SetClientSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetClientSizeWH" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetClientSizeWH(self, int width, int height)</p>
+<p>This sets the size of the window client area in pixels. Using this
+function to size a window tends to be more device-independent than
+wx.Window.SetSize, since the application need not worry about what
+dimensions the border or title bar have when trying to fit the window
+around panel items, for example.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetConstraints">
+<tt class="descname">SetConstraints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetConstraints" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetConstraints(self, LayoutConstraints constraints)</p>
+<p>Sets the window to have the given layout constraints. If an existing
+layout constraints object is already owned by the window, it will be
+deleted.  Pass None to disassociate and delete the window&#8217;s current
+constraints.</p>
+<p>You must call SetAutoLayout to tell a window to use the constraints
+automatically in its default EVT_SIZE handler; otherwise, you must
+handle EVT_SIZE yourself and call Layout() explicitly. When setting
+both a wx.LayoutConstraints and a wx.Sizer, only the sizer will have
+effect.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetContainingSizer">
+<tt class="descname">SetContainingSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetContainingSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetContainingSizer(self, Sizer sizer)</p>
+<p>This normally does not need to be called by application code. It is
+called internally when a window is added to a sizer, and is used so
+the window can remove itself from the sizer when it is destroyed.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetCursor">
+<tt class="descname">SetCursor</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetCursor" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetCursor(self, Cursor cursor) -&gt; bool</p>
+<p>Sets the window&#8217;s cursor. Notice that the window cursor also sets it
+for the children of the window implicitly.</p>
+<p>The cursor may be wx.NullCursor in which case the window cursor will
+be reset back to default.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetDimensions">
+<tt class="descname">SetDimensions</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetDimensions" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetDimensions(self, int x, int y, int width, int height, int sizeFlags=SIZE_AUTO)</p>
+<p>Sets the position and size of the window in pixels.  The sizeFlags
+parameter indicates the interpretation of the other params if they are
+equal to -1.</p>
+<blockquote>
+<table border="1" class="docutils">
+<colgroup>
+<col width="39%" />
+<col width="61%" />
+</colgroup>
+<tbody valign="top">
+<tr><td>wx.SIZE_AUTO</td>
+<td>A -1 indicates that a class-specific
+default should be used.</td>
+</tr>
+<tr><td>wx.SIZE_USE_EXISTING</td>
+<td>Existing dimensions should be used if
+-1 values are supplied.</td>
+</tr>
+<tr><td>wxSIZE_ALLOW_MINUS_ONE</td>
+<td>Allow dimensions of -1 and less to be
+interpreted as real dimensions, not
+default values.</td>
+</tr>
+</tbody>
+</table>
+</blockquote>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetDoubleBuffered">
+<tt class="descname">SetDoubleBuffered</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetDoubleBuffered" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetDoubleBuffered(self, bool on)</p>
+<p>Put the native window into double buffered or composited mode.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetDropTarget">
+<tt class="descname">SetDropTarget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetDropTarget" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetDropTarget(self, DropTarget dropTarget)</p>
+<p>Associates a drop target with this window.  If the window already has
+a drop target, it is deleted.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetEventHandler">
+<tt class="descname">SetEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetEventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetEventHandler(self, EvtHandler handler)</p>
+<p>Sets the event handler for this window.  An event handler is an object
+that is capable of processing the events sent to a window.  (In other
+words, is able to dispatch the events to handler function.)  By
+default, the window is its own event handler, but an application may
+wish to substitute another, for example to allow central
+implementation of event-handling for a variety of different window
+classes.</p>
+<p>It is usually better to use <cite>wx.Window.PushEventHandler</cite> since this sets
+up a chain of event handlers, where an event not handled by one event
+handler is handed off to the next one in the chain.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetEvtHandlerEnabled">
+<tt class="descname">SetEvtHandlerEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetEvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetEvtHandlerEnabled(self, bool enabled)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetExtraStyle">
+<tt class="descname">SetExtraStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetExtraStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetExtraStyle(self, long exStyle)</p>
+<p>Sets the extra style bits for the window.  Extra styles are the less
+often used style bits which can&#8217;t be set with the constructor or with
+SetWindowStyleFlag()</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetFocus">
+<tt class="descname">SetFocus</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetFocus" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetFocus(self)</p>
+<p>Set&#8217;s the focus to this window, allowing it to receive keyboard input.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetFocusFromKbd">
+<tt class="descname">SetFocusFromKbd</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetFocusFromKbd" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetFocusFromKbd(self)</p>
+<p>Set focus to this window as the result of a keyboard action.  Normally
+only called internally.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetFocusIgnoringChildren">
+<tt class="descname">SetFocusIgnoringChildren</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetFocusIgnoringChildren" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetFocusIgnoringChildren(self)</p>
+<p>In contrast to <cite>SetFocus</cite> (see above) this will set the focus to the
+panel even of there are child windows in the panel. This is only
+rarely needed.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetFont">
+<tt class="descname">SetFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetFont" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetFont(self, Font font) -&gt; bool</p>
+<p>Sets the font for this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetForegroundColour">
+<tt class="descname">SetForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetForegroundColour(self, Colour colour) -&gt; bool</p>
+<p>Sets the foreground colour of the window.  Returns True is the colour
+was changed.  The interpretation of foreground colour is dependent on
+the window class; it may be the text colour or other colour, or it may
+not be used at all.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetHelpText">
+<tt class="descname">SetHelpText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetHelpText" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetHelpText(self, String text)</p>
+<p>Sets the help text to be used as context-sensitive help for this
+window.  Note that the text is actually stored by the current
+<cite>wx.HelpProvider</cite> implementation, and not in the window object itself.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetHelpTextForId">
+<tt class="descname">SetHelpTextForId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetHelpTextForId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetHelpTextForId(self, String text)</p>
+<p>Associate this help text with all windows with the same id as this
+one.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetId">
+<tt class="descname">SetId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetId(self, int winid)</p>
+<p>Sets the identifier of the window.  Each window has an integer
+identifier. If the application has not provided one, an identifier
+will be generated. Normally, the identifier should be provided on
+creation and should not be modified subsequently.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetInitialSize">
+<tt class="descname">SetInitialSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetInitialSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetInitialSize(self, Size size=DefaultSize)</p>
+<p>A &#8216;Smart&#8217; SetSize that will fill in default size components with the
+window&#8217;s <em>best size</em> values.  Also set&#8217;s the minsize for use with sizers.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetLabel">
+<tt class="descname">SetLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetLabel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetLabel(self, String label)</p>
+<p>Set the text which the window shows in its label if applicable.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetLayoutDirection">
+<tt class="descname">SetLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetLayoutDirection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetLayoutDirection(self, int dir)</p>
+<p>Set the layout direction (LTR or RTL) for this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetMaxSize">
+<tt class="descname">SetMaxSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetMaxSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetMaxSize(self, Size maxSize)</p>
+<p>A more convenient method than <cite>SetSizeHints</cite> for setting just the
+max size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetMinSize">
+<tt class="descname">SetMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetMinSize(self, Size minSize)</p>
+<p>A more convenient method than <cite>SetSizeHints</cite> for setting just the
+min size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetName">
+<tt class="descname">SetName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetName(self, String name)</p>
+<p>Sets the window&#8217;s name.  The window name is used for ressource setting
+in X, it is not the same as the window title/label</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetNextHandler">
+<tt class="descname">SetNextHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetNextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetNextHandler(self, EvtHandler handler)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetOwnBackgroundColour">
+<tt class="descname">SetOwnBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetOwnBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetOwnBackgroundColour(self, Colour colour)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetOwnFont">
+<tt class="descname">SetOwnFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetOwnFont" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetOwnFont(self, Font font)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetOwnForegroundColour">
+<tt class="descname">SetOwnForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetOwnForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetOwnForegroundColour(self, Colour colour)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetPosition">
+<tt class="descname">SetPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Move(self, Point pt, int flags=SIZE_USE_EXISTING)</p>
+<p>Moves the window to the given position.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetPreviousHandler">
+<tt class="descname">SetPreviousHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetPreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetPreviousHandler(self, EvtHandler handler)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetRect">
+<tt class="descname">SetRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetRect(self, Rect rect, int sizeFlags=SIZE_AUTO)</p>
+<p>Sets the position and size of the window in pixels using a wx.Rect.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetScale">
+<tt class="descname">SetScale</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetScale" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetScale(self, double xs, double ys)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetScrollPageSize">
+<tt class="descname">SetScrollPageSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetScrollPageSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetScrollPageSize(self, int orient, int pageSize)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetScrollPos">
+<tt class="descname">SetScrollPos</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetScrollPos" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetScrollPos(self, int orientation, int pos, bool refresh=True)</p>
+<p>Sets the position of one of the built-in scrollbars.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetScrollRate">
+<tt class="descname">SetScrollRate</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetScrollRate" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetScrollRate(self, int xstep, int ystep)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetScrollbar">
+<tt class="descname">SetScrollbar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetScrollbar" title="Permalink to this definition">Â¶</a></dt>
+<dd><dl class="docutils">
+<dt>SetScrollbar(self, int orientation, int position, int thumbSize, int range, </dt>
+<dd>bool refresh=True)</dd>
+</dl>
+<p>Sets the scrollbar properties of a built-in scrollbar.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetScrollbars">
+<tt class="descname">SetScrollbars</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetScrollbars" title="Permalink to this definition">Â¶</a></dt>
+<dd><dl class="docutils">
+<dt>SetScrollbars(self, int pixelsPerUnitX, int pixelsPerUnitY, int noUnitsX, </dt>
+<dd>int noUnitsY, int xPos=0, int yPos=0, bool noRefresh=False)</dd>
+</dl>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetSize">
+<tt class="descname">SetSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetSize(self, Size size)</p>
+<p>Sets the size of the window in pixels.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetSizeHints">
+<tt class="descname">SetSizeHints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetSizeHints" title="Permalink to this definition">Â¶</a></dt>
+<dd><dl class="docutils">
+<dt>SetSizeHints(self, int minW, int minH, int maxW=-1, int maxH=-1, int incW=-1, </dt>
+<dd>int incH=-1)</dd>
+</dl>
+<p>Allows specification of minimum and maximum window sizes, and window
+size increments. If a pair of values is not set (or set to -1), the
+default values will be used.  If this function is called, the user
+will not be able to size the window outside the given bounds (if it is
+a top-level window.)  Sizers will also inspect the minimum window size
+and will use that value if set when calculating layout.</p>
+<p>The resizing increments are only significant under Motif or Xt.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetSizeHintsSz">
+<tt class="descname">SetSizeHintsSz</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetSizeHintsSz" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetSizeHintsSz(self, Size minSize, Size maxSize=DefaultSize, Size incSize=DefaultSize)</p>
+<p>Allows specification of minimum and maximum window sizes, and window
+size increments. If a pair of values is not set (or set to -1), the
+default values will be used.  If this function is called, the user
+will not be able to size the window outside the given bounds (if it is
+a top-level window.)  Sizers will also inspect the minimum window size
+and will use that value if set when calculating layout.</p>
+<p>The resizing increments are only significant under Motif or Xt.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetSizeWH">
+<tt class="descname">SetSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetSizeWH" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetSizeWH(self, int width, int height)</p>
+<p>Sets the size of the window in pixels.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetSizer">
+<tt class="descname">SetSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetSizer(self, Sizer sizer, bool deleteOld=True)</p>
+<p>Sets the window to have the given layout sizer. The window will then
+own the object, and will take care of its deletion. If an existing
+layout sizer object is already owned by the window, it will be deleted
+if the deleteOld parameter is true. Note that this function will also
+call SetAutoLayout implicitly with a True parameter if the sizer is
+non-None, and False otherwise.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetSizerAndFit">
+<tt class="descname">SetSizerAndFit</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetSizerAndFit" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetSizerAndFit(self, Sizer sizer, bool deleteOld=True)</p>
+<p>The same as SetSizer, except it also sets the size hints for the
+window based on the sizer&#8217;s minimum size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetTargetRect">
+<tt class="descname">SetTargetRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetTargetRect" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetTargetRect(self, Rect rect)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetTargetWindow">
+<tt class="descname">SetTargetWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetTargetWindow" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetTargetWindow(self, Window target)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetThemeEnabled">
+<tt class="descname">SetThemeEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetThemeEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetThemeEnabled(self, bool enableTheme)</p>
+<dl class="docutils">
+<dt>This function tells a window if it should use the system&#8217;s &#8220;theme&#8221;</dt>
+<dd>code to draw the windows&#8217; background instead if its own background
+drawing code. This will only have an effect on platforms that support
+the notion of themes in user defined windows. One such platform is
+GTK+ where windows can have (very colourful) backgrounds defined by a
+user&#8217;s selected theme.</dd>
+</dl>
+<p>Dialogs, notebook pages and the status bar have this flag set to true
+by default so that the default look and feel is simulated best.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetToolTip">
+<tt class="descname">SetToolTip</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetToolTip" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetToolTip(self, ToolTip tip)</p>
+<p>Attach a tooltip to the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetToolTipString">
+<tt class="descname">SetToolTipString</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetToolTipString" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetToolTipString(self, String tip)</p>
+<p>Attach a tooltip to the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetTransparent">
+<tt class="descname">SetTransparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetTransparent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetTransparent(self, byte alpha) -&gt; bool</p>
+<p>Attempt to set the transparency of this window to the <tt class="docutils literal"><span class="pre">alpha</span></tt> value,
+returns True on success.  The <tt class="docutils literal"><span class="pre">alpha</span></tt> value is an integer in the
+range of 0 to 255, where 0 is fully transparent and 255 is fully
+opaque.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetValidator">
+<tt class="descname">SetValidator</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetValidator" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetValidator(self, Validator validator)</p>
+<p>Deletes the current validator (if any) and sets the window validator,
+having called wx.Validator.Clone to create a new validator of this
+type.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetVirtualSize">
+<tt class="descname">SetVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetVirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetVirtualSize(self, Size size)</p>
+<p>Set the the virtual size of a window in pixels.  For most windows this
+is just the client area of the window, but for some like scrolled
+windows it is more or less independent of the screen window size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetVirtualSizeHints">
+<tt class="descname">SetVirtualSizeHints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetVirtualSizeHints" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetVirtualSizeHints(self, int minW, int minH, int maxW=-1, int maxH=-1)</p>
+<p>Allows specification of minimum and maximum virtual window sizes. If a
+pair of values is not set (or set to -1), the default values will be
+used.  If this function is called, the user will not be able to size
+the virtual area of the window outside the given bounds.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetVirtualSizeHintsSz">
+<tt class="descname">SetVirtualSizeHintsSz</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetVirtualSizeHintsSz" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetVirtualSizeHintsSz(self, Size minSize, Size maxSize=DefaultSize)</p>
+<p>Allows specification of minimum and maximum virtual window sizes. If a
+pair of values is not set (or set to -1), the default values will be
+used.  If this function is called, the user will not be able to size
+the virtual area of the window outside the given bounds.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetVirtualSizeWH">
+<tt class="descname">SetVirtualSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetVirtualSizeWH" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetVirtualSizeWH(self, int w, int h)</p>
+<p>Set the the virtual size of a window in pixels.  For most windows this
+is just the client area of the window, but for some like scrolled
+windows it is more or less independent of the screen window size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetWindowStyle">
+<tt class="descname">SetWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetWindowStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetWindowStyleFlag(self, long style)</p>
+<p>Sets the style of the window. Please note that some styles cannot be
+changed after the window creation and that Refresh() might need to be
+called after changing the others for the change to take place
+immediately.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetWindowStyleFlag">
+<tt class="descname">SetWindowStyleFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetWindowStyleFlag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetWindowStyleFlag(self, long style)</p>
+<p>Sets the style of the window. Please note that some styles cannot be
+changed after the window creation and that Refresh() might need to be
+called after changing the others for the change to take place
+immediately.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetWindowVariant">
+<tt class="descname">SetWindowVariant</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetWindowVariant" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetWindowVariant(self, int variant)</p>
+<p>Sets the variant of the window/font size to use for this window, if
+the platform supports variants, for example, wxMac.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.SetupScrolling">
+<tt class="descname">SetupScrolling</tt><big>(</big><em>scroll_x=True</em>, <em>scroll_y=True</em>, <em>rate_x=20</em>, <em>rate_y=20</em>, <em>scrollToTop=True</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.SetupScrolling" title="Permalink to this definition">Â¶</a></dt>
+<dd>This function sets up the event handling necessary to handle
+scrolling properly. It should be called within the __init__
+function of any class that is derived from ScrolledPanel,
+once the controls on the panel have been constructed and
+thus the size of the scrolling area can be determined.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.ShouldInheritColours">
+<tt class="descname">ShouldInheritColours</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.ShouldInheritColours" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ShouldInheritColours(self) -&gt; bool</p>
+<p>Return true from here to allow the colours of this window to be
+changed by InheritAttributes, returning false forbids inheriting them
+from the parent window.</p>
+<p>The base class version returns false, but this method is overridden in
+wxControl where it returns true.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.Show">
+<tt class="descname">Show</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.Show" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Show(self, bool show=True) -&gt; bool</p>
+<p>Shows or hides the window. You may need to call Raise for a top level
+window if you want to bring it to top, although this is not needed if
+Show is called immediately after the frame creation.  Returns True if
+the window has been shown or hidden or False if nothing was done
+because it already was in the requested state.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.Shown">
+<tt class="descname">Shown</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.Shown" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>IsShown</cite> and <cite>Show</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.Size">
+<tt class="descname">Size</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.Size" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetSize</cite> and <cite>SetSize</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.Sizer">
+<tt class="descname">Sizer</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.Sizer" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetSizer</cite> and <cite>SetSizer</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.TargetWindow">
+<tt class="descname">TargetWindow</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.TargetWindow" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetTargetWindow</cite> and <cite>SetTargetWindow</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.Thaw">
+<tt class="descname">Thaw</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.Thaw" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Thaw(self)</p>
+<p>Reenables window updating after a previous call to Freeze.  Calls to
+Freeze/Thaw may be nested, so Thaw must be called the same number of
+times that Freeze was before the window will be updated.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.ThemeEnabled">
+<tt class="descname">ThemeEnabled</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.ThemeEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetThemeEnabled</cite> and <cite>SetThemeEnabled</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.ToggleWindowStyle">
+<tt class="descname">ToggleWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.ToggleWindowStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ToggleWindowStyle(self, int flag) -&gt; bool</p>
+<p>Turn the flag on if it had been turned off before and vice versa,
+returns True if the flag is turned on by this function call.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.ToolTip">
+<tt class="descname">ToolTip</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.ToolTip" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetToolTip</cite> and <cite>SetToolTip</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.TopLevel">
+<tt class="descname">TopLevel</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.TopLevel" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>IsTopLevel</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.TopLevelParent">
+<tt class="descname">TopLevelParent</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.TopLevelParent" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetTopLevelParent</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.TransferDataFromWindow">
+<tt class="descname">TransferDataFromWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.TransferDataFromWindow" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>TransferDataFromWindow(self) -&gt; bool</p>
+<p>Transfers values from child controls to data areas specified by their
+validators. Returns false if a transfer failed.  If the window has
+wx.WS_EX_VALIDATE_RECURSIVELY extra style flag set, the method will
+also call TransferDataFromWindow() of all child windows.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.TransferDataToWindow">
+<tt class="descname">TransferDataToWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.TransferDataToWindow" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>TransferDataToWindow(self) -&gt; bool</p>
+<p>Transfers values to child controls from data areas specified by their
+validators.  If the window has wx.WS_EX_VALIDATE_RECURSIVELY extra
+style flag set, the method will also call TransferDataToWindow() of
+all child windows.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.Unbind">
+<tt class="descname">Unbind</tt><big>(</big><em>event</em>, <em>source=None</em>, <em>id=-1</em>, <em>id2=-1</em>, <em>handler=None</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.Unbind" title="Permalink to this definition">Â¶</a></dt>
+<dd>Disconnects the event handler binding for event from self.
+Returns True if successful.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.UnregisterHotKey">
+<tt class="descname">UnregisterHotKey</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.UnregisterHotKey" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>UnregisterHotKey(self, int hotkeyId) -&gt; bool</p>
+<p>Unregisters a system wide hotkey.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.Update">
+<tt class="descname">Update</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.Update" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Update(self)</p>
+<p>Calling this method immediately repaints the invalidated area of the
+window instead of waiting for the EVT_PAINT event to happen, (normally
+this would usually only happen when the flow of control returns to the
+event loop.)  Notice that this function doesn&#8217;t refresh the window and
+does nothing if the window has been already repainted.  Use <cite>Refresh</cite>
+first if you want to immediately redraw the window (or some portion of
+it) unconditionally.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.UpdateClientRect">
+<tt class="descname">UpdateClientRect</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.UpdateClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetUpdateClientRect</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.UpdateRegion">
+<tt class="descname">UpdateRegion</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.UpdateRegion" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetUpdateRegion</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.UpdateWindowUI">
+<tt class="descname">UpdateWindowUI</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.UpdateWindowUI" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>UpdateWindowUI(self, long flags=UPDATE_UI_NONE)</p>
+<p>This function sends EVT_UPDATE_UI events to the window. The particular
+implementation depends on the window; for example a wx.ToolBar will
+send an update UI event for each toolbar button, and a wx.Frame will
+send an update UI event for each menubar menu item. You can call this
+function from your application to ensure that your UI is up-to-date at
+a particular point in time (as far as your EVT_UPDATE_UI handlers are
+concerned). This may be necessary if you have called
+<cite>wx.UpdateUIEvent.SetMode</cite> or <cite>wx.UpdateUIEvent.SetUpdateInterval</cite> to
+limit the overhead that wxWindows incurs by sending update UI events
+in idle time.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.UseBgCol">
+<tt class="descname">UseBgCol</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.UseBgCol" title="Permalink to this definition">Â¶</a></dt>
+<dd>UseBgCol(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.Validate">
+<tt class="descname">Validate</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.Validate" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Validate(self) -&gt; bool</p>
+<p>Validates the current values of the child controls using their
+validators.  If the window has wx.WS_EX_VALIDATE_RECURSIVELY extra
+style flag set, the method will also call Validate() of all child
+windows.  Returns false if any of the validations failed.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.Validator">
+<tt class="descname">Validator</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.Validator" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetValidator</cite> and <cite>SetValidator</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.ViewStart">
+<tt class="descname">ViewStart</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.ViewStart" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetViewStart</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.VirtualSize">
+<tt class="descname">VirtualSize</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.VirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetVirtualSize</cite> and <cite>SetVirtualSize</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.WarpPointer">
+<tt class="descname">WarpPointer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.WarpPointer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>WarpPointer(self, int x, int y)</p>
+<p>Moves the pointer to the given position on the window.</p>
+<p>NOTE: This function is not supported under Mac because Apple Human
+Interface Guidelines forbid moving the mouse cursor programmatically.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.WindowStyle">
+<tt class="descname">WindowStyle</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.WindowStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetWindowStyle</cite> and <cite>SetWindowStyle</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.WindowStyleFlag">
+<tt class="descname">WindowStyleFlag</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.WindowStyleFlag" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetWindowStyleFlag</cite> and <cite>SetWindowStyleFlag</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.WindowToClientSize">
+<tt class="descname">WindowToClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.WindowToClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>WindowToClientSize(self, Size size) -&gt; Size</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.WindowVariant">
+<tt class="descname">WindowVariant</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.WindowVariant" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetWindowVariant</cite> and <cite>SetWindowVariant</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.base_AcceptsFocus">
+<tt class="descname">base_AcceptsFocus</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.base_AcceptsFocus" title="Permalink to this definition">Â¶</a></dt>
+<dd>Please use PyScrolledWindow.AcceptsFocus instead.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.base_AcceptsFocusFromKeyboard">
+<tt class="descname">base_AcceptsFocusFromKeyboard</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.base_AcceptsFocusFromKeyboard" title="Permalink to this definition">Â¶</a></dt>
+<dd>Please use PyScrolledWindow.AcceptsFocusFromKeyboard instead.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.base_AddChild">
+<tt class="descname">base_AddChild</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.base_AddChild" title="Permalink to this definition">Â¶</a></dt>
+<dd>Please use PyScrolledWindow.AddChild instead.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.base_DoGetBestSize">
+<tt class="descname">base_DoGetBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.base_DoGetBestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>Please use PyScrolledWindow.DoGetBestSize instead.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.base_DoGetClientSize">
+<tt class="descname">base_DoGetClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.base_DoGetClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>Please use PyScrolledWindow.DoGetClientSize instead.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.base_DoGetPosition">
+<tt class="descname">base_DoGetPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.base_DoGetPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd>Please use PyScrolledWindow.DoGetPosition instead.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.base_DoGetSize">
+<tt class="descname">base_DoGetSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.base_DoGetSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>Please use PyScrolledWindow.DoGetSize instead.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.base_DoGetVirtualSize">
+<tt class="descname">base_DoGetVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.base_DoGetVirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>Please use PyScrolledWindow.DoGetVirtualSize instead.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.base_DoMoveWindow">
+<tt class="descname">base_DoMoveWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.base_DoMoveWindow" title="Permalink to this definition">Â¶</a></dt>
+<dd>Please use PyScrolledWindow.DoMoveWindow instead.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.base_DoSetClientSize">
+<tt class="descname">base_DoSetClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.base_DoSetClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>Please use PyScrolledWindow.DoSetClientSize instead.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.base_DoSetSize">
+<tt class="descname">base_DoSetSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.base_DoSetSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>Please use PyScrolledWindow.DoSetSize instead.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.base_DoSetVirtualSize">
+<tt class="descname">base_DoSetVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.base_DoSetVirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>Please use PyScrolledWindow.DoSetVirtualSize instead.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.base_Enable">
+<tt class="descname">base_Enable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.base_Enable" title="Permalink to this definition">Â¶</a></dt>
+<dd>Please use PyScrolledWindow.Enable instead.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.base_GetDefaultAttributes">
+<tt class="descname">base_GetDefaultAttributes</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.base_GetDefaultAttributes" title="Permalink to this definition">Â¶</a></dt>
+<dd>Please use PyScrolledWindow.GetDefaultAttributes instead.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.base_GetMaxSize">
+<tt class="descname">base_GetMaxSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.base_GetMaxSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>Please use PyScrolledWindow.GetMaxSize instead.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.base_InitDialog">
+<tt class="descname">base_InitDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.base_InitDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd>Please use PyScrolledWindow.InitDialog instead.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.base_OnInternalIdle">
+<tt class="descname">base_OnInternalIdle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.base_OnInternalIdle" title="Permalink to this definition">Â¶</a></dt>
+<dd>Please use PyScrolledWindow.OnInternalIdle instead.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.base_RemoveChild">
+<tt class="descname">base_RemoveChild</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.base_RemoveChild" title="Permalink to this definition">Â¶</a></dt>
+<dd>Please use PyScrolledWindow.RemoveChild instead.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.base_ShouldInheritColours">
+<tt class="descname">base_ShouldInheritColours</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.base_ShouldInheritColours" title="Permalink to this definition">Â¶</a></dt>
+<dd>Please use PyScrolledWindow.ShouldInheritColours instead.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.base_TransferDataFromWindow">
+<tt class="descname">base_TransferDataFromWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.base_TransferDataFromWindow" title="Permalink to this definition">Â¶</a></dt>
+<dd>Please use PyScrolledWindow.TransferDataFromWindow instead.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.base_TransferDataToWindow">
+<tt class="descname">base_TransferDataToWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.base_TransferDataToWindow" title="Permalink to this definition">Â¶</a></dt>
+<dd>Please use PyScrolledWindow.TransferDataToWindow instead.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.base_Validate">
+<tt class="descname">base_Validate</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.base_Validate" title="Permalink to this definition">Â¶</a></dt>
+<dd>Please use PyScrolledWindow.Validate instead.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.compute_invariant">
+<tt class="descname">compute_invariant</tt><big>(</big><em>event=None</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.compute_invariant" title="Permalink to this definition">Â¶</a></dt>
+<dd>compute invariant</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.display_details">
+<tt class="descname">display_details</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.display_details" title="Permalink to this definition">Â¶</a></dt>
+<dd>open another panel for more details on invariant calculation</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.err_check_on_data">
+<tt class="descname">err_check_on_data</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.err_check_on_data" title="Permalink to this definition">Â¶</a></dt>
+<dd>Check if data is valid for further computation</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.get_background">
+<tt class="descname">get_background</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.get_background" title="Permalink to this definition">Â¶</a></dt>
+<dd>return the background textcrtl value as a float</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.get_contrast">
+<tt class="descname">get_contrast</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.get_contrast" title="Permalink to this definition">Â¶</a></dt>
+<dd>return the contrast textcrtl value as a float</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.get_extrapolation_type">
+<tt class="descname">get_extrapolation_type</tt><big>(</big><em>low_q</em>, <em>high_q</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.get_extrapolation_type" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.get_high_qstar">
+<tt class="descname">get_high_qstar</tt><big>(</big><em>inv</em>, <em>high_q=False</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.get_high_qstar" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.get_low_qstar">
+<tt class="descname">get_low_qstar</tt><big>(</big><em>inv</em>, <em>npts_low</em>, <em>low_q=False</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.get_low_qstar" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.get_porod_const">
+<tt class="descname">get_porod_const</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.get_porod_const" title="Permalink to this definition">Â¶</a></dt>
+<dd>return the porod constant textcrtl value as a float</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.get_qstar">
+<tt class="descname">get_qstar</tt><big>(</big><em>inv</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.get_qstar" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.get_scale">
+<tt class="descname">get_scale</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.get_scale" title="Permalink to this definition">Â¶</a></dt>
+<dd>return the scale textcrtl value as a float</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.get_surface">
+<tt class="descname">get_surface</tt><big>(</big><em>inv</em>, <em>contrast</em>, <em>porod_const</em>, <em>extrapolation</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.get_surface" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.get_total_qstar">
+<tt class="descname">get_total_qstar</tt><big>(</big><em>inv</em>, <em>extrapolation</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.get_total_qstar" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.get_volume">
+<tt class="descname">get_volume</tt><big>(</big><em>inv</em>, <em>contrast</em>, <em>extrapolation</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.get_volume" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.reset_panel">
+<tt class="descname">reset_panel</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.reset_panel" title="Permalink to this definition">Â¶</a></dt>
+<dd>set the panel at its initial state.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.set_data">
+<tt class="descname">set_data</tt><big>(</big><em>data</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.set_data" title="Permalink to this definition">Â¶</a></dt>
+<dd>Set the data</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.set_extrapolation_high">
+<tt class="descname">set_extrapolation_high</tt><big>(</big><em>inv</em>, <em>high_q=False</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.set_extrapolation_high" title="Permalink to this definition">Â¶</a></dt>
+<dd>return float value necessary to compute invariant a high q</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.set_extrapolation_low">
+<tt class="descname">set_extrapolation_low</tt><big>(</big><em>inv</em>, <em>low_q=False</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.set_extrapolation_low" title="Permalink to this definition">Â¶</a></dt>
+<dd>return float value necessary to compute invariant a low q</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.set_manager">
+<tt class="descname">set_manager</tt><big>(</big><em>manager</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.set_manager" title="Permalink to this definition">Â¶</a></dt>
+<dd>set value for the manager</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.set_message">
+<tt class="descname">set_message</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.set_message" title="Permalink to this definition">Â¶</a></dt>
+<dd>Display warning message if available</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantPanel.thisown">
+<tt class="descname">thisown</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantPanel.thisown" title="Permalink to this definition">Â¶</a></dt>
+<dd>The membership flag</dd></dl>
+
+</dd></dl>
+
+<dl class="class">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow">
+<em class="property">class </em><tt class="descclassname">sans.perspectives.invariant.invariant_panel.</tt><tt class="descname">InvariantWindow</tt><big>(</big><em>parent=None</em>, <em>id=1</em>, <em>graph=None</em>, <em>data=None</em>, <em>title='Invariant'</em>, <em>base=None</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Bases: <tt class="xref py py-class docutils literal"><span class="pre">wx._windows.Frame</span></tt></p>
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.AcceleratorTable">
+<tt class="descname">AcceleratorTable</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.AcceleratorTable" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetAcceleratorTable</cite> and <cite>SetAcceleratorTable</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.AcceptsFocus">
+<tt class="descname">AcceptsFocus</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.AcceptsFocus" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AcceptsFocus(self) -&gt; bool</p>
+<p>Can this window have focus?</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.AcceptsFocusFromKeyboard">
+<tt class="descname">AcceptsFocusFromKeyboard</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.AcceptsFocusFromKeyboard" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AcceptsFocusFromKeyboard(self) -&gt; bool</p>
+<p>Can this window be given focus by keyboard navigation? if not, the
+only way to give it focus (provided it accepts it at all) is to click
+it.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.AddChild">
+<tt class="descname">AddChild</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.AddChild" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AddChild(self, Window child)</p>
+<p>Adds a child window. This is called automatically by window creation
+functions so should not be required by the application programmer.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.AddPendingEvent">
+<tt class="descname">AddPendingEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.AddPendingEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd>AddPendingEvent(self, Event event)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.AdjustForLayoutDirection">
+<tt class="descname">AdjustForLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.AdjustForLayoutDirection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AdjustForLayoutDirection(self, int x, int width, int widthTotal) -&gt; int</p>
+<p>Mirror coordinates for RTL layout if this window uses it and if the
+mirroring is not done automatically like Win32.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.AssociateHandle">
+<tt class="descname">AssociateHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.AssociateHandle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AssociateHandle(self, long handle)</p>
+<p>Associate the window with a new native handle</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.AutoLayout">
+<tt class="descname">AutoLayout</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.AutoLayout" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetAutoLayout</cite> and <cite>SetAutoLayout</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.BackgroundColour">
+<tt class="descname">BackgroundColour</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.BackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetBackgroundColour</cite> and <cite>SetBackgroundColour</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.BackgroundStyle">
+<tt class="descname">BackgroundStyle</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.BackgroundStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetBackgroundStyle</cite> and <cite>SetBackgroundStyle</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.BestSize">
+<tt class="descname">BestSize</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.BestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetBestSize</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.BestVirtualSize">
+<tt class="descname">BestVirtualSize</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.BestVirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetBestVirtualSize</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.Bind">
+<tt class="descname">Bind</tt><big>(</big><em>event</em>, <em>handler</em>, <em>source=None</em>, <em>id=-1</em>, <em>id2=-1</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.Bind" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Bind an event to an event handler.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
+<li><strong>event</strong> &#8211; One of the EVT_* objects that specifies the
+type of event to bind,</li>
+<li><strong>handler</strong> &#8211; A callable object to be invoked when the
+event is delivered to self.  Pass None to
+disconnect an event handler.</li>
+<li><strong>source</strong> &#8211; Sometimes the event originates from a
+different window than self, but you still
+want to catch it in self.  (For example, a
+button event delivered to a frame.)  By
+passing the source of the event, the event
+handling system is able to differentiate
+between the same event type from different
+controls.</li>
+<li><strong>id</strong> &#8211; Used to spcify the event source by ID instead
+of instance.</li>
+<li><strong>id2</strong> &#8211; Used when it is desirable to bind a handler
+to a range of IDs, such as with EVT_MENU_RANGE.</li>
+</ul>
+</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.Border">
+<tt class="descname">Border</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.Border" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetBorder</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.CacheBestSize">
+<tt class="descname">CacheBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.CacheBestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CacheBestSize(self, Size size)</p>
+<p>Cache the best size so it doesn&#8217;t need to be calculated again, (at least until
+some properties of the window change.)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.CanSetTransparent">
+<tt class="descname">CanSetTransparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.CanSetTransparent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CanSetTransparent(self) -&gt; bool</p>
+<p>Returns <tt class="xref docutils literal"><span class="pre">True</span></tt> if the platform supports setting the transparency for
+this window.  Note that this method will err on the side of caution,
+so it is possible that this will return <tt class="xref docutils literal"><span class="pre">False</span></tt> when it is in fact
+possible to set the transparency.</p>
+<p>NOTE: On X-windows systems the X server must have the composite
+extension loaded, and there must be a composite manager program (such
+as xcompmgr) running.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.CaptureMouse">
+<tt class="descname">CaptureMouse</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.CaptureMouse" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CaptureMouse(self)</p>
+<p>Directs all mouse input to this window. Call wx.Window.ReleaseMouse to
+release the capture.</p>
+<p>Note that wxWindows maintains the stack of windows having captured the
+mouse and when the mouse is released the capture returns to the window
+which had had captured it previously and it is only really released if
+there were no previous window. In particular, this means that you must
+release the mouse as many times as you capture it, unless the window
+receives the <cite>wx.MouseCaptureLostEvent</cite> event.</p>
+<p>Any application which captures the mouse in the beginning of some
+operation <em>must</em> handle <cite>wx.MouseCaptureLostEvent</cite> and cancel this
+operation when it receives the event. The event handler must not
+recapture mouse.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.Caret">
+<tt class="descname">Caret</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.Caret" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetCaret</cite> and <cite>SetCaret</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.Center">
+<tt class="descname">Center</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.Center" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Center(self, int direction=BOTH)</p>
+<p>Centers the window.  The parameter specifies the direction for
+centering, and may be wx.HORIZONTAL, wx.VERTICAL or wx.BOTH. It may
+also include wx.CENTER_ON_SCREEN flag if you want to center the window
+on the entire screen and not on its parent window.  If it is a
+top-level window and has no parent then it will always be centered
+relative to the screen.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.CenterOnParent">
+<tt class="descname">CenterOnParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.CenterOnParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CenterOnParent(self, int dir=BOTH)</p>
+<p>Center with respect to the the parent window</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.CenterOnScreen">
+<tt class="descname">CenterOnScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.CenterOnScreen" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CenterOnScreen(self, int dir=BOTH)</p>
+<p>Center the window on screen</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.Centre">
+<tt class="descname">Centre</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.Centre" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Center(self, int direction=BOTH)</p>
+<p>Centers the window.  The parameter specifies the direction for
+centering, and may be wx.HORIZONTAL, wx.VERTICAL or wx.BOTH. It may
+also include wx.CENTER_ON_SCREEN flag if you want to center the window
+on the entire screen and not on its parent window.  If it is a
+top-level window and has no parent then it will always be centered
+relative to the screen.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.CentreOnParent">
+<tt class="descname">CentreOnParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.CentreOnParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CenterOnParent(self, int dir=BOTH)</p>
+<p>Center with respect to the the parent window</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.CentreOnScreen">
+<tt class="descname">CentreOnScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.CentreOnScreen" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CenterOnScreen(self, int dir=BOTH)</p>
+<p>Center the window on screen</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.CharHeight">
+<tt class="descname">CharHeight</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.CharHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetCharHeight</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.CharWidth">
+<tt class="descname">CharWidth</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.CharWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetCharWidth</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.Children">
+<tt class="descname">Children</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.Children" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetChildren</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.ClassName">
+<tt class="descname">ClassName</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.ClassName" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetClassName</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.ClearBackground">
+<tt class="descname">ClearBackground</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.ClearBackground" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ClearBackground(self)</p>
+<p>Clears the window by filling it with the current background
+colour. Does not cause an erase background event to be generated.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.ClientAreaOrigin">
+<tt class="descname">ClientAreaOrigin</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.ClientAreaOrigin" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetClientAreaOrigin</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.ClientRect">
+<tt class="descname">ClientRect</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.ClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetClientRect</cite> and <cite>SetClientRect</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.ClientSize">
+<tt class="descname">ClientSize</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.ClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetClientSize</cite> and <cite>SetClientSize</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.ClientToScreen">
+<tt class="descname">ClientToScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.ClientToScreen" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ClientToScreen(self, Point pt) -&gt; Point</p>
+<p>Converts to screen coordinates from coordinates relative to this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.ClientToScreenXY">
+<tt class="descname">ClientToScreenXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.ClientToScreenXY" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ClientToScreenXY(int x, int y) -&gt; (x,y)</p>
+<p>Converts to screen coordinates from coordinates relative to this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.ClientToWindowSize">
+<tt class="descname">ClientToWindowSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.ClientToWindowSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>ClientToWindowSize(self, Size size) -&gt; Size</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.Close">
+<tt class="descname">Close</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.Close" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Close(self, bool force=False) -&gt; bool</p>
+<p>This function simply generates a EVT_CLOSE event whose handler usually
+tries to close the window. It doesn&#8217;t close the window itself,
+however.  If force is False (the default) then the window&#8217;s close
+handler will be allowed to veto the destruction of the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.Command">
+<tt class="descname">Command</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.Command" title="Permalink to this definition">Â¶</a></dt>
+<dd>ProcessCommand(self, int winid) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.Connect">
+<tt class="descname">Connect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.Connect" title="Permalink to this definition">Â¶</a></dt>
+<dd>Connect(self, int id, int lastId, int eventType, PyObject func)</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.Constraints">
+<tt class="descname">Constraints</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.Constraints" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetConstraints</cite> and <cite>SetConstraints</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.ContainingSizer">
+<tt class="descname">ContainingSizer</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.ContainingSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetContainingSizer</cite> and <cite>SetContainingSizer</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.ConvertDialogPointToPixels">
+<tt class="descname">ConvertDialogPointToPixels</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.ConvertDialogPointToPixels" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ConvertDialogPointToPixels(self, Point pt) -&gt; Point</p>
+<p>Converts a point or size from dialog units to pixels.  Dialog units
+are used for maintaining a dialog&#8217;s proportions even if the font
+changes. For the x dimension, the dialog units are multiplied by the
+average character width and then divided by 4. For the y dimension,
+the dialog units are multiplied by the average character height and
+then divided by 8.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.ConvertDialogSizeToPixels">
+<tt class="descname">ConvertDialogSizeToPixels</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.ConvertDialogSizeToPixels" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ConvertDialogSizeToPixels(self, Size sz) -&gt; Size</p>
+<p>Converts a point or size from dialog units to pixels.  Dialog units
+are used for maintaining a dialog&#8217;s proportions even if the font
+changes. For the x dimension, the dialog units are multiplied by the
+average character width and then divided by 4. For the y dimension,
+the dialog units are multiplied by the average character height and
+then divided by 8.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.ConvertPixelPointToDialog">
+<tt class="descname">ConvertPixelPointToDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.ConvertPixelPointToDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd>ConvertPixelPointToDialog(self, Point pt) -&gt; Point</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.ConvertPixelSizeToDialog">
+<tt class="descname">ConvertPixelSizeToDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.ConvertPixelSizeToDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd>ConvertPixelSizeToDialog(self, Size sz) -&gt; Size</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.Create">
+<tt class="descname">Create</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.Create" title="Permalink to this definition">Â¶</a></dt>
+<dd><dl class="docutils">
+<dt>Create(self, Window parent, int id=-1, String title=EmptyString, </dt>
+<dd>Point pos=DefaultPosition, Size size=DefaultSize, 
+long style=DEFAULT_FRAME_STYLE, String name=FrameNameStr) -&gt; bool</dd>
+</dl>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.CreateStatusBar">
+<tt class="descname">CreateStatusBar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.CreateStatusBar" title="Permalink to this definition">Â¶</a></dt>
+<dd><dl class="docutils">
+<dt>CreateStatusBar(self, int number=1, long style=DEFAULT_STATUSBAR_STYLE, int winid=0, </dt>
+<dd>String name=StatusLineNameStr) -&gt; StatusBar</dd>
+</dl>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.CreateToolBar">
+<tt class="descname">CreateToolBar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.CreateToolBar" title="Permalink to this definition">Â¶</a></dt>
+<dd>CreateToolBar(self, long style=-1, int winid=-1, String name=ToolBarNameStr) -&gt; wxToolBar</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.Cursor">
+<tt class="descname">Cursor</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.Cursor" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetCursor</cite> and <cite>SetCursor</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.DLG_PNT">
+<tt class="descname">DLG_PNT</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.DLG_PNT" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>DLG_PNT(self, Point pt) -&gt; Point</p>
+<p>Converts a point or size from dialog units to pixels.  Dialog units
+are used for maintaining a dialog&#8217;s proportions even if the font
+changes. For the x dimension, the dialog units are multiplied by the
+average character width and then divided by 4. For the y dimension,
+the dialog units are multiplied by the average character height and
+then divided by 8.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.DLG_SZE">
+<tt class="descname">DLG_SZE</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.DLG_SZE" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>DLG_SZE(self, Size sz) -&gt; Size</p>
+<p>Converts a point or size from dialog units to pixels.  Dialog units
+are used for maintaining a dialog&#8217;s proportions even if the font
+changes. For the x dimension, the dialog units are multiplied by the
+average character width and then divided by 4. For the y dimension,
+the dialog units are multiplied by the average character height and
+then divided by 8.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.DefaultAttributes">
+<tt class="descname">DefaultAttributes</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.DefaultAttributes" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetDefaultAttributes</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.DefaultItem">
+<tt class="descname">DefaultItem</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.DefaultItem" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetDefaultItem</cite> and <cite>SetDefaultItem</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.Destroy">
+<tt class="descname">Destroy</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.Destroy" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Destroy(self) -&gt; bool</p>
+<p>Destroys the window safely.  Frames and dialogs are not destroyed
+immediately when this function is called &#8211; they are added to a list
+of windows to be deleted on idle time, when all the window&#8217;s events
+have been processed. This prevents problems with events being sent to
+non-existent windows.</p>
+<p>Returns True if the window has either been successfully deleted, or it
+has been added to the list of windows pending real deletion.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.DestroyChildren">
+<tt class="descname">DestroyChildren</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.DestroyChildren" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>DestroyChildren(self) -&gt; bool</p>
+<p>Destroys all children of a window. Called automatically by the
+destructor.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.Disable">
+<tt class="descname">Disable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.Disable" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Disable(self) -&gt; bool</p>
+<p>Disables the window, same as Enable(false).</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.Disconnect">
+<tt class="descname">Disconnect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.Disconnect" title="Permalink to this definition">Â¶</a></dt>
+<dd><dl class="docutils">
+<dt>Disconnect(self, int id, int lastId=-1, EventType eventType=wxEVT_NULL, </dt>
+<dd>PyObject func=None) -&gt; bool</dd>
+</dl>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.DissociateHandle">
+<tt class="descname">DissociateHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.DissociateHandle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>DissociateHandle(self)</p>
+<p>Dissociate the current native handle from the window</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.DoGiveHelp">
+<tt class="descname">DoGiveHelp</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.DoGiveHelp" title="Permalink to this definition">Â¶</a></dt>
+<dd>DoGiveHelp(self, String text, bool show)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.DoMenuUpdates">
+<tt class="descname">DoMenuUpdates</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.DoMenuUpdates" title="Permalink to this definition">Â¶</a></dt>
+<dd>DoMenuUpdates(self, Menu menu=None)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.DragAcceptFiles">
+<tt class="descname">DragAcceptFiles</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.DragAcceptFiles" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>DragAcceptFiles(self, bool accept)</p>
+<p>Enables or disables eligibility for drop file events, EVT_DROP_FILES.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.DropTarget">
+<tt class="descname">DropTarget</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.DropTarget" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetDropTarget</cite> and <cite>SetDropTarget</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.EffectiveMinSize">
+<tt class="descname">EffectiveMinSize</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.EffectiveMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetEffectiveMinSize</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.Enable">
+<tt class="descname">Enable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.Enable" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Enable(self, bool enable=True) -&gt; bool</p>
+<p>Enable or disable the window for user input. Note that when a parent
+window is disabled, all of its children are disabled as well and they
+are reenabled again when the parent is.  Returns true if the window
+has been enabled or disabled, false if nothing was done, i.e. if the
+window had already been in the specified state.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.EnableCloseButton">
+<tt class="descname">EnableCloseButton</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.EnableCloseButton" title="Permalink to this definition">Â¶</a></dt>
+<dd>EnableCloseButton(self, bool enable) -&gt; bool</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.Enabled">
+<tt class="descname">Enabled</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.Enabled" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>IsEnabled</cite> and <cite>Enable</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.EventHandler">
+<tt class="descname">EventHandler</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.EventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetEventHandler</cite> and <cite>SetEventHandler</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.EvtHandlerEnabled">
+<tt class="descname">EvtHandlerEnabled</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.EvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetEvtHandlerEnabled</cite> and <cite>SetEvtHandlerEnabled</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.ExtraStyle">
+<tt class="descname">ExtraStyle</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.ExtraStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetExtraStyle</cite> and <cite>SetExtraStyle</cite></dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.FindFocus">
+<em class="property">static </em><tt class="descname">FindFocus</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.FindFocus" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>FindFocus() -&gt; Window</p>
+<p>Returns the window or control that currently has the keyboard focus,
+or None.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.FindWindowById">
+<tt class="descname">FindWindowById</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.FindWindowById" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>FindWindowById(self, long winid) -&gt; Window</p>
+<p>Find a child of this window by window ID</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.FindWindowByLabel">
+<tt class="descname">FindWindowByLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.FindWindowByLabel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>FindWindowByLabel(self, String label) -&gt; Window</p>
+<p>Find a child of this window by label</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.FindWindowByName">
+<tt class="descname">FindWindowByName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.FindWindowByName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>FindWindowByName(self, String name) -&gt; Window</p>
+<p>Find a child of this window by name</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.Fit">
+<tt class="descname">Fit</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.Fit" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Fit(self)</p>
+<p>Sizes the window so that it fits around its subwindows. This function
+won&#8217;t do anything if there are no subwindows and will only really work
+correctly if sizers are used for the subwindows layout. Also, if the
+window has exactly one subwindow it is better (faster and the result
+is more precise as Fit adds some margin to account for fuzziness of
+its calculations) to call window.SetClientSize(child.GetSize())
+instead of calling Fit.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.FitInside">
+<tt class="descname">FitInside</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.FitInside" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>FitInside(self)</p>
+<p>Similar to Fit, but sizes the interior (virtual) size of a
+window. Mainly useful with scrolled windows to reset scrollbars after
+sizing changes that do not trigger a size event, and/or scrolled
+windows without an interior sizer. This function similarly won&#8217;t do
+anything if there are no subwindows.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.Font">
+<tt class="descname">Font</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.Font" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetFont</cite> and <cite>SetFont</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.ForegroundColour">
+<tt class="descname">ForegroundColour</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.ForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetForegroundColour</cite> and <cite>SetForegroundColour</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.Freeze">
+<tt class="descname">Freeze</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.Freeze" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Freeze(self)</p>
+<p>Freezes the window or, in other words, prevents any updates from
+taking place on screen, the window is not redrawn at all. Thaw must be
+called to reenable window redrawing.  Calls to Freeze/Thaw may be
+nested, with the actual Thaw being delayed until all the nesting has
+been undone.</p>
+<p>This method is useful for visual appearance optimization (for example,
+it is a good idea to use it before inserting large amount of text into
+a wxTextCtrl under wxGTK) but is not implemented on all platforms nor
+for all controls so it is mostly just a hint to wxWindows and not a
+mandatory directive.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetAcceleratorTable">
+<tt class="descname">GetAcceleratorTable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetAcceleratorTable" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetAcceleratorTable(self) -&gt; AcceleratorTable</p>
+<p>Gets the accelerator table for this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetAdjustedBestSize">
+<tt class="descname">GetAdjustedBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetAdjustedBestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>Use <cite>GetEffectiveMinSize</cite> instead.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetAutoLayout">
+<tt class="descname">GetAutoLayout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetAutoLayout" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetAutoLayout(self) -&gt; bool</p>
+<p>Returns the current autoLayout setting</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetBackgroundColour">
+<tt class="descname">GetBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetBackgroundColour(self) -&gt; Colour</p>
+<p>Returns the background colour of the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetBackgroundStyle">
+<tt class="descname">GetBackgroundStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetBackgroundStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetBackgroundStyle(self) -&gt; int</p>
+<p>Returns the background style of the window.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">See :</th><td class="field-body"><cite>SetBackgroundStyle</cite></td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetBestFittingSize">
+<tt class="descname">GetBestFittingSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetBestFittingSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>Use <cite>GetEffectiveMinSize</cite> instead.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetBestSize">
+<tt class="descname">GetBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetBestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetBestSize(self) -&gt; Size</p>
+<p>This function returns the best acceptable minimal size for the
+window, if applicable. For example, for a static text control, it will
+be the minimal size such that the control label is not truncated. For
+windows containing subwindows (such as wx.Panel), the size returned by
+this function will be the same as the size the window would have had
+after calling Fit.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetBestSizeTuple">
+<tt class="descname">GetBestSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetBestSizeTuple" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetBestSizeTuple() -&gt; (width, height)</p>
+<p>This function returns the best acceptable minimal size for the
+window, if applicable. For example, for a static text control, it will
+be the minimal size such that the control label is not truncated. For
+windows containing subwindows (such as wx.Panel), the size returned by
+this function will be the same as the size the window would have had
+after calling Fit.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetBestVirtualSize">
+<tt class="descname">GetBestVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetBestVirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetBestVirtualSize(self) -&gt; Size</p>
+<p>Return the largest of ClientSize and BestSize (as determined by a
+sizer, interior children, or other means)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetBorder">
+<tt class="descname">GetBorder</tt><big>(</big><em>*args</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetBorder" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetBorder(self, long flags) -&gt; int
+GetBorder(self) -&gt; int</p>
+<p>Get border for the flags of this window</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetCapture">
+<em class="property">static </em><tt class="descname">GetCapture</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetCapture" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetCapture() -&gt; Window</p>
+<p>Returns the window which currently captures the mouse or None</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetCaret">
+<tt class="descname">GetCaret</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetCaret" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetCaret(self) -&gt; Caret</p>
+<p>Returns the caret associated with the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetCharHeight">
+<tt class="descname">GetCharHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetCharHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetCharHeight(self) -&gt; int</p>
+<p>Get the (average) character size for the current font.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetCharWidth">
+<tt class="descname">GetCharWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetCharWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetCharWidth(self) -&gt; int</p>
+<p>Get the (average) character size for the current font.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetChildren">
+<tt class="descname">GetChildren</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetChildren" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetChildren(self) -&gt; WindowList</p>
+<p>Returns an object containing a list of the window&#8217;s children.  The
+object provides a Python sequence-like interface over the internal
+list maintained by the window..</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetClassDefaultAttributes">
+<em class="property">static </em><tt class="descname">GetClassDefaultAttributes</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetClassDefaultAttributes" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -&gt; VisualAttributes</p>
+<p>Get the default attributes for this class.  This is useful if you want
+to use the same font or colour in your own control as in a standard
+control &#8211; which is a much better idea than hard coding specific
+colours or fonts which might look completely out of place on the
+user&#8217;s system, especially if it uses themes.</p>
+<p>The variant parameter is only relevant under Mac currently and is
+ignore under other platforms. Under Mac, it will change the size of
+the returned font. See <cite>wx.Window.SetWindowVariant</cite> for more about
+this.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetClassName">
+<tt class="descname">GetClassName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetClassName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetClassName(self) -&gt; String</p>
+<p>Returns the class name of the C++ class using wxRTTI.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetClientAreaOrigin">
+<tt class="descname">GetClientAreaOrigin</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetClientAreaOrigin" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetClientAreaOrigin(self) -&gt; Point</p>
+<p>Get the origin of the client area of the window relative to the
+window&#8217;s top left corner (the client area may be shifted because of
+the borders, scrollbars, other decorations...)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetClientRect">
+<tt class="descname">GetClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetClientRect(self) -&gt; Rect</p>
+<p>Get the client area position and size as a <cite>wx.Rect</cite> object.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetClientSize">
+<tt class="descname">GetClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetClientSize(self) -&gt; Size</p>
+<p>This gets the size of the window&#8217;s &#8216;client area&#8217; in pixels. The client
+area is the area which may be drawn on by the programmer, excluding
+title bar, border, scrollbars, etc.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetClientSizeTuple">
+<tt class="descname">GetClientSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetClientSizeTuple" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetClientSizeTuple() -&gt; (width, height)</p>
+<p>This gets the size of the window&#8217;s &#8216;client area&#8217; in pixels. The client
+area is the area which may be drawn on by the programmer, excluding
+title bar, border, scrollbars, etc.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetConstraints">
+<tt class="descname">GetConstraints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetConstraints" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetConstraints(self) -&gt; LayoutConstraints</p>
+<p>Returns a pointer to the window&#8217;s layout constraints, or None if there
+are none.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetContainingSizer">
+<tt class="descname">GetContainingSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetContainingSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetContainingSizer(self) -&gt; Sizer</p>
+<p>Return the sizer that this window is a member of, if any, otherwise None.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetCursor">
+<tt class="descname">GetCursor</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetCursor" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetCursor(self) -&gt; Cursor</p>
+<p>Return the cursor associated with this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetDefaultAttributes">
+<tt class="descname">GetDefaultAttributes</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetDefaultAttributes" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetDefaultAttributes(self) -&gt; VisualAttributes</p>
+<p>Get the default attributes for an instance of this class.  This is
+useful if you want to use the same font or colour in your own control
+as in a standard control &#8211; which is a much better idea than hard
+coding specific colours or fonts which might look completely out of
+place on the user&#8217;s system, especially if it uses themes.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetDefaultItem">
+<tt class="descname">GetDefaultItem</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetDefaultItem" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetDefaultItem(self) -&gt; Window</p>
+<p>Get the default child of this parent, i.e. the one which is activated
+by pressing &lt;Enter&gt; such as the OK button on a wx.Dialog.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetDropTarget">
+<tt class="descname">GetDropTarget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetDropTarget" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetDropTarget(self) -&gt; DropTarget</p>
+<p>Returns the associated drop target, which may be None.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetEffectiveMinSize">
+<tt class="descname">GetEffectiveMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetEffectiveMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetEffectiveMinSize(self) -&gt; Size</p>
+<p>This function will merge the window&#8217;s best size into the window&#8217;s
+minimum size, giving priority to the min size components, and returns
+the results.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetEventHandler">
+<tt class="descname">GetEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetEventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetEventHandler(self) -&gt; EvtHandler</p>
+<p>Returns the event handler for this window. By default, the window is
+its own event handler.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetEvtHandlerEnabled">
+<tt class="descname">GetEvtHandlerEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetEvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetEvtHandlerEnabled(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetExtraStyle">
+<tt class="descname">GetExtraStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetExtraStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetExtraStyle(self) -&gt; long</p>
+<p>Returns the extra style bits for the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetFont">
+<tt class="descname">GetFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetFont" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetFont(self) -&gt; Font</p>
+<p>Returns the default font used for this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetForegroundColour">
+<tt class="descname">GetForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetForegroundColour(self) -&gt; Colour</p>
+<p>Returns the foreground colour of the window.  The interpretation of
+foreground colour is dependent on the window class; it may be the text
+colour or other colour, or it may not be used at all.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetFullTextExtent">
+<tt class="descname">GetFullTextExtent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetFullTextExtent" title="Permalink to this definition">Â¶</a></dt>
+<dd><dl class="docutils">
+<dt>GetFullTextExtent(String string, Font font=None) -&gt;</dt>
+<dd>(width, height, descent, externalLeading)</dd>
+</dl>
+<p>Get the width, height, decent and leading of the text using the
+current or specified font.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetGrandParent">
+<tt class="descname">GetGrandParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetGrandParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetGrandParent(self) -&gt; Window</p>
+<p>Returns the parent of the parent of this window, or None if there
+isn&#8217;t one.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetGtkWidget">
+<tt class="descname">GetGtkWidget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetGtkWidget" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetGtkWidget(self) -&gt; long</p>
+<p>On wxGTK returns a pointer to the GtkWidget for this window as a long
+integer.  On the other platforms this method returns zero.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetHandle">
+<tt class="descname">GetHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetHandle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetHandle(self) -&gt; long</p>
+<p>Returns the platform-specific handle (as a long integer) of the
+physical window.  On wxMSW this is the win32 window handle, on wxGTK
+it is the XWindow ID, and on wxMac it is the ControlRef.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetHelpText">
+<tt class="descname">GetHelpText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetHelpText" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetHelpText(self) -&gt; String</p>
+<p>Gets the help text to be used as context-sensitive help for this
+window.  Note that the text is actually stored by the current
+<cite>wx.HelpProvider</cite> implementation, and not in the window object itself.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetHelpTextAtPoint">
+<tt class="descname">GetHelpTextAtPoint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetHelpTextAtPoint" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetHelpTextAtPoint(self, Point pt, wxHelpEvent::Origin origin) -&gt; String</p>
+<p>Get the help string associated with the given position in this window.</p>
+<p>Notice that pt may be invalid if event origin is keyboard or unknown
+and this method should return the global window help text then</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetIcon">
+<tt class="descname">GetIcon</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetIcon" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetIcon(self) -&gt; Icon</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetId">
+<tt class="descname">GetId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetId(self) -&gt; int</p>
+<p>Returns the identifier of the window.  Each window has an integer
+identifier. If the application has not provided one (or the default Id
+-1 is used) then an unique identifier with a negative value will be
+generated.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetLabel">
+<tt class="descname">GetLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetLabel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetLabel(self) -&gt; String</p>
+<p>Generic way of getting a label from any window, for identification
+purposes.  The interpretation of this function differs from class to
+class. For frames and dialogs, the value returned is the title. For
+buttons or static text controls, it is the button text. This function
+can be useful for meta-programs such as testing tools or special-needs
+access programs)which need to identify windows by name.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetLayoutDirection">
+<tt class="descname">GetLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetLayoutDirection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetLayoutDirection(self) -&gt; int</p>
+<p>Get the layout direction (LTR or RTL) for this window.  Returns
+<tt class="docutils literal"><span class="pre">wx.Layout_Default</span></tt> if layout direction is not supported.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetMaxHeight">
+<tt class="descname">GetMaxHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetMaxHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMaxHeight(self) -&gt; int</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetMaxSize">
+<tt class="descname">GetMaxSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetMaxSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMaxSize(self) -&gt; Size</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetMaxWidth">
+<tt class="descname">GetMaxWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetMaxWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMaxWidth(self) -&gt; int</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetMenuBar">
+<tt class="descname">GetMenuBar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetMenuBar" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMenuBar(self) -&gt; MenuBar</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetMinHeight">
+<tt class="descname">GetMinHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetMinHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMinHeight(self) -&gt; int</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetMinSize">
+<tt class="descname">GetMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMinSize(self) -&gt; Size</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetMinWidth">
+<tt class="descname">GetMinWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetMinWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMinWidth(self) -&gt; int</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetName">
+<tt class="descname">GetName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetName(self) -&gt; String</p>
+<p>Returns the windows name.  This name is not guaranteed to be unique;
+it is up to the programmer to supply an appropriate name in the window
+constructor or via wx.Window.SetName.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetNextHandler">
+<tt class="descname">GetNextHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetNextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetNextHandler(self) -&gt; EvtHandler</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetParent">
+<tt class="descname">GetParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetParent(self) -&gt; Window</p>
+<p>Returns the parent window of this window, or None if there isn&#8217;t one.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetPosition">
+<tt class="descname">GetPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetPosition(self) -&gt; Point</p>
+<p>Get the window&#8217;s position.  Notice that the position is in client
+coordinates for child windows and screen coordinates for the top level
+ones, use <cite>GetScreenPosition</cite> if you need screen coordinates for all
+kinds of windows.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetPositionTuple">
+<tt class="descname">GetPositionTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetPositionTuple" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetPositionTuple() -&gt; (x,y)</p>
+<p>Get the window&#8217;s position.  Notice that the position is in client
+coordinates for child windows and screen coordinates for the top level
+ones, use <cite>GetScreenPosition</cite> if you need screen coordinates for all
+kinds of windows.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetPreviousHandler">
+<tt class="descname">GetPreviousHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetPreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetPreviousHandler(self) -&gt; EvtHandler</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetRect">
+<tt class="descname">GetRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetRect(self) -&gt; Rect</p>
+<p>Returns the size and position of the window as a <cite>wx.Rect</cite> object.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetScreenPosition">
+<tt class="descname">GetScreenPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetScreenPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetScreenPosition(self) -&gt; Point</p>
+<p>Get the position of the window in screen coordinantes.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetScreenPositionTuple">
+<tt class="descname">GetScreenPositionTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetScreenPositionTuple" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetScreenPositionTuple() -&gt; (x,y)</p>
+<p>Get the position of the window in screen coordinantes.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetScreenRect">
+<tt class="descname">GetScreenRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetScreenRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetScreenRect(self) -&gt; Rect</p>
+<p>Returns the size and position of the window in screen coordinantes as
+a <cite>wx.Rect</cite> object.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetScrollPos">
+<tt class="descname">GetScrollPos</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetScrollPos" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetScrollPos(self, int orientation) -&gt; int</p>
+<p>Returns the built-in scrollbar position.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetScrollRange">
+<tt class="descname">GetScrollRange</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetScrollRange" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetScrollRange(self, int orientation) -&gt; int</p>
+<p>Returns the built-in scrollbar range.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetScrollThumb">
+<tt class="descname">GetScrollThumb</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetScrollThumb" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetScrollThumb(self, int orientation) -&gt; int</p>
+<p>Returns the built-in scrollbar thumb size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetSize">
+<tt class="descname">GetSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetSize(self) -&gt; Size</p>
+<p>Get the window size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetSizeTuple">
+<tt class="descname">GetSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetSizeTuple" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetSizeTuple() -&gt; (width, height)</p>
+<p>Get the window size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetSizer">
+<tt class="descname">GetSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetSizer(self) -&gt; Sizer</p>
+<p>Return the sizer associated with the window by a previous call to
+SetSizer or None if there isn&#8217;t one.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetStatusBar">
+<tt class="descname">GetStatusBar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetStatusBar" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetStatusBar(self) -&gt; StatusBar</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetStatusBarPane">
+<tt class="descname">GetStatusBarPane</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetStatusBarPane" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetStatusBarPane(self) -&gt; int</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetTextExtent">
+<tt class="descname">GetTextExtent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetTextExtent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetTextExtent(String string) -&gt; (width, height)</p>
+<p>Get the width and height of the text using the current font.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetThemeEnabled">
+<tt class="descname">GetThemeEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetThemeEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetThemeEnabled(self) -&gt; bool</p>
+<p>Return the themeEnabled flag.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetTitle">
+<tt class="descname">GetTitle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetTitle" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetTitle(self) -&gt; String</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetTmpDefaultItem">
+<tt class="descname">GetTmpDefaultItem</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetTmpDefaultItem" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetTmpDefaultItem(self) -&gt; Window</p>
+<p>Return the temporary default item, which can be None.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetToolBar">
+<tt class="descname">GetToolBar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetToolBar" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetToolBar(self) -&gt; wxToolBar</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetToolTip">
+<tt class="descname">GetToolTip</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetToolTip" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetToolTip(self) -&gt; ToolTip</p>
+<p>get the associated tooltip or None if none</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetTopLevelParent">
+<tt class="descname">GetTopLevelParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetTopLevelParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetTopLevelParent(self) -&gt; Window</p>
+<p>Returns the first frame or dialog in this window&#8217;s parental hierarchy.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetUpdateClientRect">
+<tt class="descname">GetUpdateClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetUpdateClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetUpdateClientRect(self) -&gt; Rect</p>
+<p>Get the update rectangle region bounding box in client coords.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetUpdateRegion">
+<tt class="descname">GetUpdateRegion</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetUpdateRegion" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetUpdateRegion(self) -&gt; Region</p>
+<p>Returns the region specifying which parts of the window have been
+damaged. Should only be called within an EVT_PAINT handler.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetValidator">
+<tt class="descname">GetValidator</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetValidator" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetValidator(self) -&gt; Validator</p>
+<p>Returns a pointer to the current validator for the window, or None if
+there is none.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetVirtualSize">
+<tt class="descname">GetVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetVirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetVirtualSize(self) -&gt; Size</p>
+<p>Get the the virtual size of the window in pixels.  For most windows
+this is just the client area of the window, but for some like scrolled
+windows it is more or less independent of the screen window size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetVirtualSizeTuple">
+<tt class="descname">GetVirtualSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetVirtualSizeTuple" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetVirtualSizeTuple() -&gt; (width, height)</p>
+<p>Get the the virtual size of the window in pixels.  For most windows
+this is just the client area of the window, but for some like scrolled
+windows it is more or less independent of the screen window size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetWindowBorderSize">
+<tt class="descname">GetWindowBorderSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetWindowBorderSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetWindowBorderSize(self) -&gt; Size</p>
+<p>Return the size of the left/right and top/bottom borders.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetWindowStyle">
+<tt class="descname">GetWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetWindowStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetWindowStyleFlag(self) -&gt; long</p>
+<p>Gets the window style that was passed to the constructor or Create
+method.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetWindowStyleFlag">
+<tt class="descname">GetWindowStyleFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetWindowStyleFlag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetWindowStyleFlag(self) -&gt; long</p>
+<p>Gets the window style that was passed to the constructor or Create
+method.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GetWindowVariant">
+<tt class="descname">GetWindowVariant</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GetWindowVariant" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetWindowVariant(self) -&gt; int</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GrandParent">
+<tt class="descname">GrandParent</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GrandParent" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetGrandParent</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.GtkWidget">
+<tt class="descname">GtkWidget</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.GtkWidget" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetGtkWidget(self) -&gt; long</p>
+<p>On wxGTK returns a pointer to the GtkWidget for this window as a long
+integer.  On the other platforms this method returns zero.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.Handle">
+<tt class="descname">Handle</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.Handle" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetHandle</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.HasCapture">
+<tt class="descname">HasCapture</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.HasCapture" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HasCapture(self) -&gt; bool</p>
+<p>Returns true if this window has the current mouse capture.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.HasFlag">
+<tt class="descname">HasFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.HasFlag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HasFlag(self, int flag) -&gt; bool</p>
+<p>Test if the given style is set for this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.HasMultiplePages">
+<tt class="descname">HasMultiplePages</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.HasMultiplePages" title="Permalink to this definition">Â¶</a></dt>
+<dd>HasMultiplePages(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.HasScrollbar">
+<tt class="descname">HasScrollbar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.HasScrollbar" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HasScrollbar(self, int orient) -&gt; bool</p>
+<p>Does the window have the scrollbar for this orientation?</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.HasTransparentBackground">
+<tt class="descname">HasTransparentBackground</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.HasTransparentBackground" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HasTransparentBackground(self) -&gt; bool</p>
+<p>Returns True if this window&#8217;s background is transparent (as, for
+example, for <cite>wx.StaticText</cite>) and should show the parent window&#8217;s
+background.</p>
+<p>This method is mostly used internally by the library itself and you
+normally shouldn&#8217;t have to call it. You may, however, have to override
+it in your custom control classes to ensure that background is painted
+correctly.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.HelpText">
+<tt class="descname">HelpText</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.HelpText" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetHelpText</cite> and <cite>SetHelpText</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.Hide">
+<tt class="descname">Hide</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.Hide" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Hide(self) -&gt; bool</p>
+<p>Equivalent to calling Show(False).</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.HitTest">
+<tt class="descname">HitTest</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.HitTest" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HitTest(self, Point pt) -&gt; int</p>
+<p>Test where the given (in client coords) point lies</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.HitTestXY">
+<tt class="descname">HitTestXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.HitTestXY" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HitTestXY(self, int x, int y) -&gt; int</p>
+<p>Test where the given (in client coords) point lies</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.Icon">
+<tt class="descname">Icon</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.Icon" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetIcon</cite> and <cite>SetIcon</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.Iconize">
+<tt class="descname">Iconize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.Iconize" title="Permalink to this definition">Â¶</a></dt>
+<dd>Iconize(self, bool iconize=True)</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.Id">
+<tt class="descname">Id</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.Id" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetId</cite> and <cite>SetId</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.InheritAttributes">
+<tt class="descname">InheritAttributes</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.InheritAttributes" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>InheritAttributes(self)</p>
+<p>This function is (or should be, in case of custom controls) called
+during window creation to intelligently set up the window visual
+attributes, that is the font and the foreground and background
+colours.</p>
+<p>By &#8216;intelligently&#8217; the following is meant: by default, all windows use
+their own default attributes. However if some of the parent&#8217;s
+attributes are explicitly changed (that is, using SetFont and not
+SetOwnFont) and if the corresponding attribute hadn&#8217;t been
+explicitly set for this window itself, then this window takes the same
+value as used by the parent. In addition, if the window overrides
+ShouldInheritColours to return false, the colours will not be changed
+no matter what and only the font might.</p>
+<p>This rather complicated logic is necessary in order to accommodate the
+different usage scenarios. The most common one is when all default
+attributes are used and in this case, nothing should be inherited as
+in modern GUIs different controls use different fonts (and colours)
+than their siblings so they can&#8217;t inherit the same value from the
+parent. However it was also deemed desirable to allow to simply change
+the attributes of all children at once by just changing the font or
+colour of their common parent, hence in this case we do inherit the
+parents attributes.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.InheritsBackgroundColour">
+<tt class="descname">InheritsBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.InheritsBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd>InheritsBackgroundColour(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.InitDialog">
+<tt class="descname">InitDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.InitDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>InitDialog(self)</p>
+<p>Sends an EVT_INIT_DIALOG event, whose handler usually transfers data
+to the dialog via validators.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.InvalidateBestSize">
+<tt class="descname">InvalidateBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.InvalidateBestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>InvalidateBestSize(self)</p>
+<p>Reset the cached best size value so it will be recalculated the next
+time it is needed.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.IsActive">
+<tt class="descname">IsActive</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.IsActive" title="Permalink to this definition">Â¶</a></dt>
+<dd>IsActive(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.IsAlwaysMaximized">
+<tt class="descname">IsAlwaysMaximized</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.IsAlwaysMaximized" title="Permalink to this definition">Â¶</a></dt>
+<dd>IsAlwaysMaximized(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.IsBeingDeleted">
+<tt class="descname">IsBeingDeleted</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.IsBeingDeleted" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsBeingDeleted(self) -&gt; bool</p>
+<p>Is the window in the process of being deleted?</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.IsDoubleBuffered">
+<tt class="descname">IsDoubleBuffered</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.IsDoubleBuffered" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsDoubleBuffered(self) -&gt; bool</p>
+<p>Returns <tt class="xref docutils literal"><span class="pre">True</span></tt> if the window contents is double-buffered by the
+system, i.e. if any drawing done on the window is really done on a
+temporary backing surface and transferred to the screen all at once
+later.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.IsEnabled">
+<tt class="descname">IsEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.IsEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsEnabled(self) -&gt; bool</p>
+<p>Returns true if the window is enabled for input, false otherwise.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.IsExposed">
+<tt class="descname">IsExposed</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.IsExposed" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsExposed(self, int x, int y, int w=1, int h=1) -&gt; bool</p>
+<p>Returns true if the given point or rectangle area has been exposed
+since the last repaint. Call this in an paint event handler to
+optimize redrawing by only redrawing those areas, which have been
+exposed.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.IsExposedPoint">
+<tt class="descname">IsExposedPoint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.IsExposedPoint" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsExposedPoint(self, Point pt) -&gt; bool</p>
+<p>Returns true if the given point or rectangle area has been exposed
+since the last repaint. Call this in an paint event handler to
+optimize redrawing by only redrawing those areas, which have been
+exposed.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.IsExposedRect">
+<tt class="descname">IsExposedRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.IsExposedRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsExposedRect(self, Rect rect) -&gt; bool</p>
+<p>Returns true if the given point or rectangle area has been exposed
+since the last repaint. Call this in an paint event handler to
+optimize redrawing by only redrawing those areas, which have been
+exposed.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.IsFrozen">
+<tt class="descname">IsFrozen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.IsFrozen" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsFrozen(self) -&gt; bool</p>
+<p>Returns <tt class="xref docutils literal"><span class="pre">True</span></tt> if the window has been frozen and not thawed yet.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">See :</th><td class="field-body"><cite>Freeze</cite> and <cite>Thaw</cite></td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.IsFullScreen">
+<tt class="descname">IsFullScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.IsFullScreen" title="Permalink to this definition">Â¶</a></dt>
+<dd>IsFullScreen(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.IsIconized">
+<tt class="descname">IsIconized</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.IsIconized" title="Permalink to this definition">Â¶</a></dt>
+<dd>IsIconized(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.IsMaximized">
+<tt class="descname">IsMaximized</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.IsMaximized" title="Permalink to this definition">Â¶</a></dt>
+<dd>IsMaximized(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.IsRetained">
+<tt class="descname">IsRetained</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.IsRetained" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsRetained(self) -&gt; bool</p>
+<p>Returns true if the window is retained, false otherwise.  Retained
+windows are only available on X platforms.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.IsSameAs">
+<tt class="descname">IsSameAs</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.IsSameAs" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsSameAs(self, Object p) -&gt; bool</p>
+<p>For wx.Objects that use C++ reference counting internally, this method
+can be used to determine if two objects are referencing the same data
+object.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.IsShown">
+<tt class="descname">IsShown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.IsShown" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsShown(self) -&gt; bool</p>
+<p>Returns true if the window is shown, false if it has been hidden.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.IsShownOnScreen">
+<tt class="descname">IsShownOnScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.IsShownOnScreen" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsShownOnScreen(self) -&gt; bool</p>
+<p>Returns <tt class="xref docutils literal"><span class="pre">True</span></tt> if the window is physically visible on the screen,
+i.e. it is shown and all its parents up to the toplevel window are
+shown as well.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.IsTopLevel">
+<tt class="descname">IsTopLevel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.IsTopLevel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsTopLevel(self) -&gt; bool</p>
+<p>Returns true if the given window is a top-level one. Currently all
+frames and dialogs are always considered to be top-level windows (even
+if they have a parent window).</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.Label">
+<tt class="descname">Label</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.Label" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetLabel</cite> and <cite>SetLabel</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.Layout">
+<tt class="descname">Layout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.Layout" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Layout(self) -&gt; bool</p>
+<p>Invokes the constraint-based layout algorithm or the sizer-based
+algorithm for this window.  See SetAutoLayout: when auto layout is on,
+this function gets called automatically by the default EVT_SIZE
+handler when the window is resized.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.LayoutDirection">
+<tt class="descname">LayoutDirection</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.LayoutDirection" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetLayoutDirection</cite> and <cite>SetLayoutDirection</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.LineDown">
+<tt class="descname">LineDown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.LineDown" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>LineDown(self) -&gt; bool</p>
+<p>This is just a wrapper for ScrollLines(1).</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.LineUp">
+<tt class="descname">LineUp</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.LineUp" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>LineUp(self) -&gt; bool</p>
+<p>This is just a wrapper for ScrollLines(-1).</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.Lower">
+<tt class="descname">Lower</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.Lower" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Lower(self)</p>
+<p>Lowers the window to the bottom of the window hierarchy.  In current
+version of wxWidgets this works both for managed and child windows.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.MacGetMetalAppearance">
+<tt class="descname">MacGetMetalAppearance</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.MacGetMetalAppearance" title="Permalink to this definition">Â¶</a></dt>
+<dd>MacGetMetalAppearance(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.MacGetTopLevelWindowRef">
+<tt class="descname">MacGetTopLevelWindowRef</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.MacGetTopLevelWindowRef" title="Permalink to this definition">Â¶</a></dt>
+<dd>MacGetTopLevelWindowRef(self) -&gt; long</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.MacGetUnifiedAppearance">
+<tt class="descname">MacGetUnifiedAppearance</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.MacGetUnifiedAppearance" title="Permalink to this definition">Â¶</a></dt>
+<dd>MacGetUnifiedAppearance(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.MacSetMetalAppearance">
+<tt class="descname">MacSetMetalAppearance</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.MacSetMetalAppearance" title="Permalink to this definition">Â¶</a></dt>
+<dd>MacSetMetalAppearance(self, bool on)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.MakeModal">
+<tt class="descname">MakeModal</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.MakeModal" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MakeModal(self, bool modal=True)</p>
+<p>Disables all other windows in the application so that the user can
+only interact with this window.  Passing False will reverse this
+effect.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.MaxHeight">
+<tt class="descname">MaxHeight</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.MaxHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetMaxHeight</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.MaxSize">
+<tt class="descname">MaxSize</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.MaxSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetMaxSize</cite> and <cite>SetMaxSize</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.MaxWidth">
+<tt class="descname">MaxWidth</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.MaxWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetMaxWidth</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.Maximize">
+<tt class="descname">Maximize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.Maximize" title="Permalink to this definition">Â¶</a></dt>
+<dd>Maximize(self, bool maximize=True)</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.MenuBar">
+<tt class="descname">MenuBar</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.MenuBar" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetMenuBar</cite> and <cite>SetMenuBar</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.MinHeight">
+<tt class="descname">MinHeight</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.MinHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetMinHeight</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.MinSize">
+<tt class="descname">MinSize</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.MinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetMinSize</cite> and <cite>SetMinSize</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.MinWidth">
+<tt class="descname">MinWidth</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.MinWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetMinWidth</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.Move">
+<tt class="descname">Move</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.Move" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Move(self, Point pt, int flags=SIZE_USE_EXISTING)</p>
+<p>Moves the window to the given position.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.MoveAfterInTabOrder">
+<tt class="descname">MoveAfterInTabOrder</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.MoveAfterInTabOrder" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MoveAfterInTabOrder(self, Window win)</p>
+<p>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.</p>
+<p>The default tab order is the same as creation order.  This function
+and <cite>MoveBeforeInTabOrder</cite> allow to change it after creating all the
+windows.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.MoveBeforeInTabOrder">
+<tt class="descname">MoveBeforeInTabOrder</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.MoveBeforeInTabOrder" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MoveBeforeInTabOrder(self, Window win)</p>
+<p>Same as <cite>MoveAfterInTabOrder</cite> except that it inserts this window just
+before win instead of putting it right after it.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.MoveXY">
+<tt class="descname">MoveXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.MoveXY" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MoveXY(self, int x, int y, int flags=SIZE_USE_EXISTING)</p>
+<p>Moves the window to the given position.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.Name">
+<tt class="descname">Name</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.Name" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetName</cite> and <cite>SetName</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.Navigate">
+<tt class="descname">Navigate</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.Navigate" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Navigate(self, int flags=NavigationKeyEvent.IsForward) -&gt; bool</p>
+<p>Does keyboard navigation from this window to another, by sending a
+<cite>wx.NavigationKeyEvent</cite>.</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.NewControlId">
+<em class="property">static </em><tt class="descname">NewControlId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.NewControlId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>NewControlId() -&gt; int</p>
+<p>Generate a control id for the controls which were not given one.</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.NextControlId">
+<em class="property">static </em><tt class="descname">NextControlId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.NextControlId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>NextControlId(int winid) -&gt; int</p>
+<p>Get the id of the control following the one with the given
+autogenerated) id</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.NextHandler">
+<tt class="descname">NextHandler</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.NextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetNextHandler</cite> and <cite>SetNextHandler</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.OnPaint">
+<tt class="descname">OnPaint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.OnPaint" title="Permalink to this definition">Â¶</a></dt>
+<dd>OnPaint(self, PaintEvent event)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.PageDown">
+<tt class="descname">PageDown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.PageDown" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PageDown(self) -&gt; bool</p>
+<p>This is just a wrapper for ScrollPages(1).</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.PageUp">
+<tt class="descname">PageUp</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.PageUp" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PageUp(self) -&gt; bool</p>
+<p>This is just a wrapper for ScrollPages(-1).</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.Parent">
+<tt class="descname">Parent</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.Parent" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetParent</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.PopEventHandler">
+<tt class="descname">PopEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.PopEventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PopEventHandler(self, bool deleteHandler=False) -&gt; EvtHandler</p>
+<p>Removes and returns the top-most event handler on the event handler
+stack.  If deleteHandler is True then the wx.EvtHandler object will be
+destroyed after it is popped, and <tt class="xref docutils literal"><span class="pre">None</span></tt> will be returned instead.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.PopStatusText">
+<tt class="descname">PopStatusText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.PopStatusText" title="Permalink to this definition">Â¶</a></dt>
+<dd>PopStatusText(self, int number=0)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.PopupMenu">
+<tt class="descname">PopupMenu</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.PopupMenu" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PopupMenu(self, Menu menu, Point pos=DefaultPosition) -&gt; bool</p>
+<p>Pops up the given menu at the specified coordinates, relative to this window,
+and returns control when the user has dismissed the menu. If a menu item is
+selected, the corresponding menu event is generated and will be processed as
+usual.  If the default position is given then the current position of the
+mouse cursor will be used.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.PopupMenuXY">
+<tt class="descname">PopupMenuXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.PopupMenuXY" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PopupMenuXY(self, Menu menu, int x=-1, int y=-1) -&gt; bool</p>
+<p>Pops up the given menu at the specified coordinates, relative to this window,
+and returns control when the user has dismissed the menu. If a menu item is
+selected, the corresponding menu event is generated and will be processed as
+usual.  If the default position is given then the current position of the
+mouse cursor will be used.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.Position">
+<tt class="descname">Position</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.Position" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetPosition</cite> and <cite>SetPosition</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.PostCreate">
+<tt class="descname">PostCreate</tt><big>(</big><em>pre</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.PostCreate" title="Permalink to this definition">Â¶</a></dt>
+<dd>Phase 3 of the 2-phase create &lt;wink!&gt;
+Call this method after precreating the window with the 2-phase create method.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.PrepareDC">
+<tt class="descname">PrepareDC</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.PrepareDC" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PrepareDC(self, DC dc)</p>
+<p>Call this function to prepare the device context for drawing a
+scrolled image. It sets the device origin according to the current
+scroll position.</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.PrevControlId">
+<em class="property">static </em><tt class="descname">PrevControlId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.PrevControlId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PrevControlId(int winid) -&gt; int</p>
+<p>Get the id of the control preceding the one with the given
+autogenerated) id</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.PreviousHandler">
+<tt class="descname">PreviousHandler</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.PreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetPreviousHandler</cite> and <cite>SetPreviousHandler</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.ProcessCommand">
+<tt class="descname">ProcessCommand</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.ProcessCommand" title="Permalink to this definition">Â¶</a></dt>
+<dd>ProcessCommand(self, int winid) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.ProcessEvent">
+<tt class="descname">ProcessEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.ProcessEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd>ProcessEvent(self, Event event) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.ProcessPendingEvents">
+<tt class="descname">ProcessPendingEvents</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.ProcessPendingEvents" title="Permalink to this definition">Â¶</a></dt>
+<dd>ProcessPendingEvents(self)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.PushEventHandler">
+<tt class="descname">PushEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.PushEventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PushEventHandler(self, EvtHandler handler)</p>
+<p>Pushes this event handler onto the event handler stack for the window.
+An event handler is an object that is capable of processing the events
+sent to a window.  (In other words, is able to dispatch the events to a
+handler function.)  By default, the window is its own event handler,
+but an application may wish to substitute another, for example to
+allow central implementation of event-handling for a variety of
+different window classes.</p>
+<p>wx.Window.PushEventHandler allows an application to set up a chain of
+event handlers, where an event not handled by one event handler is
+handed to the next one in the chain.  Use <cite>wx.Window.PopEventHandler</cite>
+to remove the event handler.  Ownership of the handler is <em>not</em> given
+to the window, so you should be sure to pop the handler before the
+window is destroyed and either let PopEventHandler destroy it, or call
+its Destroy method yourself.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.PushStatusText">
+<tt class="descname">PushStatusText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.PushStatusText" title="Permalink to this definition">Â¶</a></dt>
+<dd>PushStatusText(self, String text, int number=0)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.Raise">
+<tt class="descname">Raise</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.Raise" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Raise(self)</p>
+<p>Raises the window to the top of the window hierarchy.  In current
+version of wxWidgets this works both for managed and child windows.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.Rect">
+<tt class="descname">Rect</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.Rect" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetRect</cite> and <cite>SetRect</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.Refresh">
+<tt class="descname">Refresh</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.Refresh" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Refresh(self, bool eraseBackground=True, Rect rect=None)</p>
+<p>Mark the specified rectangle (or the whole window) as &#8220;dirty&#8221; so it
+will be repainted.  Causes an EVT_PAINT event to be generated and sent
+to the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.RefreshRect">
+<tt class="descname">RefreshRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.RefreshRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>RefreshRect(self, Rect rect, bool eraseBackground=True)</p>
+<p>Redraws the contents of the given rectangle: the area inside it will
+be repainted.  This is the same as Refresh but has a nicer syntax.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.RegisterHotKey">
+<tt class="descname">RegisterHotKey</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.RegisterHotKey" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>RegisterHotKey(self, int hotkeyId, int modifiers, int keycode) -&gt; bool</p>
+<p>Registers a system wide hotkey. Every time the user presses the hotkey
+registered here, this window will receive a hotkey event. It will
+receive the event even if the application is in the background and
+does not have the input focus because the user is working with some
+other application.  To bind an event handler function to this hotkey
+use EVT_HOTKEY with an id equal to hotkeyId.  Returns True if the
+hotkey was registered successfully.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.ReleaseMouse">
+<tt class="descname">ReleaseMouse</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.ReleaseMouse" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ReleaseMouse(self)</p>
+<p>Releases mouse input captured with wx.Window.CaptureMouse.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.RemoveChild">
+<tt class="descname">RemoveChild</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.RemoveChild" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>RemoveChild(self, Window child)</p>
+<p>Removes a child window. This is called automatically by window
+deletion functions so should not be required by the application
+programmer.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.RemoveEventHandler">
+<tt class="descname">RemoveEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.RemoveEventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>RemoveEventHandler(self, EvtHandler handler) -&gt; bool</p>
+<p>Find the given handler in the event handler chain and remove (but not
+delete) it from the event handler chain, returns True if it was found
+and False otherwise (this also results in an assert failure so this
+function should only be called when the handler is supposed to be
+there.)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.Reparent">
+<tt class="descname">Reparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.Reparent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Reparent(self, Window newParent) -&gt; bool</p>
+<p>Reparents the window, i.e the window will be removed from its current
+parent window (e.g. a non-standard toolbar in a wxFrame) and then
+re-inserted into another. Available on Windows and GTK.  Returns True
+if the parent was changed, False otherwise (error or newParent ==
+oldParent)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.RequestUserAttention">
+<tt class="descname">RequestUserAttention</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.RequestUserAttention" title="Permalink to this definition">Â¶</a></dt>
+<dd>RequestUserAttention(self, int flags=USER_ATTENTION_INFO)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.Restore">
+<tt class="descname">Restore</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.Restore" title="Permalink to this definition">Â¶</a></dt>
+<dd>Restore(self)</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.ScreenPosition">
+<tt class="descname">ScreenPosition</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.ScreenPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetScreenPosition</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.ScreenRect">
+<tt class="descname">ScreenRect</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.ScreenRect" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetScreenRect</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.ScreenToClient">
+<tt class="descname">ScreenToClient</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.ScreenToClient" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ScreenToClient(self, Point pt) -&gt; Point</p>
+<p>Converts from screen to client window coordinates.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.ScreenToClientXY">
+<tt class="descname">ScreenToClientXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.ScreenToClientXY" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ScreenToClientXY(int x, int y) -&gt; (x,y)</p>
+<p>Converts from screen to client window coordinates.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.ScrollLines">
+<tt class="descname">ScrollLines</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.ScrollLines" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ScrollLines(self, int lines) -&gt; bool</p>
+<p>If the platform and window class supports it, scrolls the window by
+the given number of lines down, if lines is positive, or up if lines
+is negative.  Returns True if the window was scrolled, False if it was
+already on top/bottom and nothing was done.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.ScrollPages">
+<tt class="descname">ScrollPages</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.ScrollPages" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ScrollPages(self, int pages) -&gt; bool</p>
+<p>If the platform and window class supports it, scrolls the window by
+the given number of pages down, if pages is positive, or up if pages
+is negative.  Returns True if the window was scrolled, False if it was
+already on top/bottom and nothing was done.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.ScrollWindow">
+<tt class="descname">ScrollWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.ScrollWindow" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ScrollWindow(self, int dx, int dy, Rect rect=None)</p>
+<p>Physically scrolls the pixels in the window and move child windows
+accordingly.  Use this function to optimise your scrolling
+implementations, to minimise the area that must be redrawn. Note that
+it is rarely required to call this function from a user program.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SendSizeEvent">
+<tt class="descname">SendSizeEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SendSizeEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd>SendSizeEvent(self)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetAcceleratorTable">
+<tt class="descname">SetAcceleratorTable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetAcceleratorTable" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetAcceleratorTable(self, AcceleratorTable accel)</p>
+<p>Sets the accelerator table for this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetAutoLayout">
+<tt class="descname">SetAutoLayout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetAutoLayout" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetAutoLayout(self, bool autoLayout)</p>
+<p>Determines whether the Layout function will be called automatically
+when the window is resized.  lease note that this only happens for the
+windows usually used to contain children, namely <cite>wx.Panel</cite> and
+<cite>wx.TopLevelWindow</cite> (and the classes deriving from them).</p>
+<p>This method is called implicitly by <cite>SetSizer</cite> but if you use
+<cite>SetConstraints</cite> you should call it manually or otherwise the window
+layout won&#8217;t be correctly updated when its size changes.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetBackgroundColour">
+<tt class="descname">SetBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetBackgroundColour(self, Colour colour) -&gt; bool</p>
+<p>Sets the background colour of the window.  Returns True if the colour
+was changed.  The background colour is usually painted by the default
+EVT_ERASE_BACKGROUND event handler function under Windows and
+automatically under GTK.  Using <cite>wx.NullColour</cite> will reset the window
+to the default background colour.</p>
+<p>Note that setting the background colour may not cause an immediate
+refresh, so you may wish to call <cite>ClearBackground</cite> or <cite>Refresh</cite> after
+calling this function.</p>
+<p>Using this function will disable attempts to use themes for this
+window, if the system supports them.  Use with care since usually the
+themes represent the appearance chosen by the user to be used for all
+applications on the system.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetBackgroundStyle">
+<tt class="descname">SetBackgroundStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetBackgroundStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetBackgroundStyle(self, int style) -&gt; bool</p>
+<p>Returns the background style of the window. The background style
+indicates how the background of the window is drawn.</p>
+<blockquote>
+<table border="1" class="docutils">
+<colgroup>
+<col width="35%" />
+<col width="65%" />
+</colgroup>
+<tbody valign="top">
+<tr><td>wx.BG_STYLE_SYSTEM</td>
+<td>The background colour or pattern should
+be determined by the system</td>
+</tr>
+<tr><td>wx.BG_STYLE_COLOUR</td>
+<td>The background should be a solid colour</td>
+</tr>
+<tr><td>wx.BG_STYLE_CUSTOM</td>
+<td>The background will be implemented by the
+application.</td>
+</tr>
+</tbody>
+</table>
+</blockquote>
+<p>On GTK+, use of wx.BG_STYLE_CUSTOM allows the flicker-free drawing of
+a custom background, such as a tiled bitmap. Currently the style has
+no effect on other platforms.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">See :</th><td class="field-body"><cite>GetBackgroundStyle</cite>, <cite>SetBackgroundColour</cite></td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetBestFittingSize">
+<tt class="descname">SetBestFittingSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetBestFittingSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>Use <cite>SetInitialSize</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetCaret">
+<tt class="descname">SetCaret</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetCaret" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetCaret(self, Caret caret)</p>
+<p>Sets the caret associated with the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetClientRect">
+<tt class="descname">SetClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetClientRect(self, Rect rect)</p>
+<p>This sets the size of the window client area in pixels. Using this
+function to size a window tends to be more device-independent than
+wx.Window.SetSize, since the application need not worry about what
+dimensions the border or title bar have when trying to fit the window
+around panel items, for example.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetClientSize">
+<tt class="descname">SetClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetClientSize(self, Size size)</p>
+<p>This sets the size of the window client area in pixels. Using this
+function to size a window tends to be more device-independent than
+wx.Window.SetSize, since the application need not worry about what
+dimensions the border or title bar have when trying to fit the window
+around panel items, for example.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetClientSizeWH">
+<tt class="descname">SetClientSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetClientSizeWH" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetClientSizeWH(self, int width, int height)</p>
+<p>This sets the size of the window client area in pixels. Using this
+function to size a window tends to be more device-independent than
+wx.Window.SetSize, since the application need not worry about what
+dimensions the border or title bar have when trying to fit the window
+around panel items, for example.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetConstraints">
+<tt class="descname">SetConstraints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetConstraints" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetConstraints(self, LayoutConstraints constraints)</p>
+<p>Sets the window to have the given layout constraints. If an existing
+layout constraints object is already owned by the window, it will be
+deleted.  Pass None to disassociate and delete the window&#8217;s current
+constraints.</p>
+<p>You must call SetAutoLayout to tell a window to use the constraints
+automatically in its default EVT_SIZE handler; otherwise, you must
+handle EVT_SIZE yourself and call Layout() explicitly. When setting
+both a wx.LayoutConstraints and a wx.Sizer, only the sizer will have
+effect.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetContainingSizer">
+<tt class="descname">SetContainingSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetContainingSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetContainingSizer(self, Sizer sizer)</p>
+<p>This normally does not need to be called by application code. It is
+called internally when a window is added to a sizer, and is used so
+the window can remove itself from the sizer when it is destroyed.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetCursor">
+<tt class="descname">SetCursor</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetCursor" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetCursor(self, Cursor cursor) -&gt; bool</p>
+<p>Sets the window&#8217;s cursor. Notice that the window cursor also sets it
+for the children of the window implicitly.</p>
+<p>The cursor may be wx.NullCursor in which case the window cursor will
+be reset back to default.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetDefaultItem">
+<tt class="descname">SetDefaultItem</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetDefaultItem" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetDefaultItem(self, Window child) -&gt; Window</p>
+<p>Set this child as default, return the old default.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetDimensions">
+<tt class="descname">SetDimensions</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetDimensions" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetDimensions(self, int x, int y, int width, int height, int sizeFlags=SIZE_AUTO)</p>
+<p>Sets the position and size of the window in pixels.  The sizeFlags
+parameter indicates the interpretation of the other params if they are
+equal to -1.</p>
+<blockquote>
+<table border="1" class="docutils">
+<colgroup>
+<col width="39%" />
+<col width="61%" />
+</colgroup>
+<tbody valign="top">
+<tr><td>wx.SIZE_AUTO</td>
+<td>A -1 indicates that a class-specific
+default should be used.</td>
+</tr>
+<tr><td>wx.SIZE_USE_EXISTING</td>
+<td>Existing dimensions should be used if
+-1 values are supplied.</td>
+</tr>
+<tr><td>wxSIZE_ALLOW_MINUS_ONE</td>
+<td>Allow dimensions of -1 and less to be
+interpreted as real dimensions, not
+default values.</td>
+</tr>
+</tbody>
+</table>
+</blockquote>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetDoubleBuffered">
+<tt class="descname">SetDoubleBuffered</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetDoubleBuffered" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetDoubleBuffered(self, bool on)</p>
+<p>Put the native window into double buffered or composited mode.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetDropTarget">
+<tt class="descname">SetDropTarget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetDropTarget" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetDropTarget(self, DropTarget dropTarget)</p>
+<p>Associates a drop target with this window.  If the window already has
+a drop target, it is deleted.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetEventHandler">
+<tt class="descname">SetEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetEventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetEventHandler(self, EvtHandler handler)</p>
+<p>Sets the event handler for this window.  An event handler is an object
+that is capable of processing the events sent to a window.  (In other
+words, is able to dispatch the events to handler function.)  By
+default, the window is its own event handler, but an application may
+wish to substitute another, for example to allow central
+implementation of event-handling for a variety of different window
+classes.</p>
+<p>It is usually better to use <cite>wx.Window.PushEventHandler</cite> since this sets
+up a chain of event handlers, where an event not handled by one event
+handler is handed off to the next one in the chain.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetEvtHandlerEnabled">
+<tt class="descname">SetEvtHandlerEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetEvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetEvtHandlerEnabled(self, bool enabled)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetExtraStyle">
+<tt class="descname">SetExtraStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetExtraStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetExtraStyle(self, long exStyle)</p>
+<p>Sets the extra style bits for the window.  Extra styles are the less
+often used style bits which can&#8217;t be set with the constructor or with
+SetWindowStyleFlag()</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetFocus">
+<tt class="descname">SetFocus</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetFocus" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetFocus(self)</p>
+<p>Set&#8217;s the focus to this window, allowing it to receive keyboard input.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetFocusFromKbd">
+<tt class="descname">SetFocusFromKbd</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetFocusFromKbd" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetFocusFromKbd(self)</p>
+<p>Set focus to this window as the result of a keyboard action.  Normally
+only called internally.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetFont">
+<tt class="descname">SetFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetFont" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetFont(self, Font font) -&gt; bool</p>
+<p>Sets the font for this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetForegroundColour">
+<tt class="descname">SetForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetForegroundColour(self, Colour colour) -&gt; bool</p>
+<p>Sets the foreground colour of the window.  Returns True is the colour
+was changed.  The interpretation of foreground colour is dependent on
+the window class; it may be the text colour or other colour, or it may
+not be used at all.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetHelpText">
+<tt class="descname">SetHelpText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetHelpText" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetHelpText(self, String text)</p>
+<p>Sets the help text to be used as context-sensitive help for this
+window.  Note that the text is actually stored by the current
+<cite>wx.HelpProvider</cite> implementation, and not in the window object itself.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetHelpTextForId">
+<tt class="descname">SetHelpTextForId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetHelpTextForId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetHelpTextForId(self, String text)</p>
+<p>Associate this help text with all windows with the same id as this
+one.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetIcon">
+<tt class="descname">SetIcon</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetIcon" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetIcon(self, Icon icon)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetIcons">
+<tt class="descname">SetIcons</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetIcons" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetIcons(self, wxIconBundle icons)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetId">
+<tt class="descname">SetId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetId(self, int winid)</p>
+<p>Sets the identifier of the window.  Each window has an integer
+identifier. If the application has not provided one, an identifier
+will be generated. Normally, the identifier should be provided on
+creation and should not be modified subsequently.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetInitialSize">
+<tt class="descname">SetInitialSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetInitialSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetInitialSize(self, Size size=DefaultSize)</p>
+<p>A &#8216;Smart&#8217; SetSize that will fill in default size components with the
+window&#8217;s <em>best size</em> values.  Also set&#8217;s the minsize for use with sizers.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetLabel">
+<tt class="descname">SetLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetLabel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetLabel(self, String label)</p>
+<p>Set the text which the window shows in its label if applicable.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetLayoutDirection">
+<tt class="descname">SetLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetLayoutDirection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetLayoutDirection(self, int dir)</p>
+<p>Set the layout direction (LTR or RTL) for this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetMaxSize">
+<tt class="descname">SetMaxSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetMaxSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetMaxSize(self, Size maxSize)</p>
+<p>A more convenient method than <cite>SetSizeHints</cite> for setting just the
+max size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetMenuBar">
+<tt class="descname">SetMenuBar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetMenuBar" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetMenuBar(self, MenuBar menubar)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetMinSize">
+<tt class="descname">SetMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetMinSize(self, Size minSize)</p>
+<p>A more convenient method than <cite>SetSizeHints</cite> for setting just the
+min size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetName">
+<tt class="descname">SetName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetName(self, String name)</p>
+<p>Sets the window&#8217;s name.  The window name is used for ressource setting
+in X, it is not the same as the window title/label</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetNextHandler">
+<tt class="descname">SetNextHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetNextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetNextHandler(self, EvtHandler handler)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetOwnBackgroundColour">
+<tt class="descname">SetOwnBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetOwnBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetOwnBackgroundColour(self, Colour colour)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetOwnFont">
+<tt class="descname">SetOwnFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetOwnFont" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetOwnFont(self, Font font)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetOwnForegroundColour">
+<tt class="descname">SetOwnForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetOwnForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetOwnForegroundColour(self, Colour colour)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetPosition">
+<tt class="descname">SetPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Move(self, Point pt, int flags=SIZE_USE_EXISTING)</p>
+<p>Moves the window to the given position.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetPreviousHandler">
+<tt class="descname">SetPreviousHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetPreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetPreviousHandler(self, EvtHandler handler)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetRect">
+<tt class="descname">SetRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetRect(self, Rect rect, int sizeFlags=SIZE_AUTO)</p>
+<p>Sets the position and size of the window in pixels using a wx.Rect.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetScrollPos">
+<tt class="descname">SetScrollPos</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetScrollPos" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetScrollPos(self, int orientation, int pos, bool refresh=True)</p>
+<p>Sets the position of one of the built-in scrollbars.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetScrollbar">
+<tt class="descname">SetScrollbar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetScrollbar" title="Permalink to this definition">Â¶</a></dt>
+<dd><dl class="docutils">
+<dt>SetScrollbar(self, int orientation, int position, int thumbSize, int range, </dt>
+<dd>bool refresh=True)</dd>
+</dl>
+<p>Sets the scrollbar properties of a built-in scrollbar.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetShape">
+<tt class="descname">SetShape</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetShape" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetShape(self, Region region) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetSize">
+<tt class="descname">SetSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetSize(self, Size size)</p>
+<p>Sets the size of the window in pixels.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetSizeHints">
+<tt class="descname">SetSizeHints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetSizeHints" title="Permalink to this definition">Â¶</a></dt>
+<dd><dl class="docutils">
+<dt>SetSizeHints(self, int minW, int minH, int maxW=-1, int maxH=-1, int incW=-1, </dt>
+<dd>int incH=-1)</dd>
+</dl>
+<p>Allows specification of minimum and maximum window sizes, and window
+size increments. If a pair of values is not set (or set to -1), the
+default values will be used.  If this function is called, the user
+will not be able to size the window outside the given bounds (if it is
+a top-level window.)  Sizers will also inspect the minimum window size
+and will use that value if set when calculating layout.</p>
+<p>The resizing increments are only significant under Motif or Xt.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetSizeHintsSz">
+<tt class="descname">SetSizeHintsSz</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetSizeHintsSz" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetSizeHintsSz(self, Size minSize, Size maxSize=DefaultSize, Size incSize=DefaultSize)</p>
+<p>Allows specification of minimum and maximum window sizes, and window
+size increments. If a pair of values is not set (or set to -1), the
+default values will be used.  If this function is called, the user
+will not be able to size the window outside the given bounds (if it is
+a top-level window.)  Sizers will also inspect the minimum window size
+and will use that value if set when calculating layout.</p>
+<p>The resizing increments are only significant under Motif or Xt.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetSizeWH">
+<tt class="descname">SetSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetSizeWH" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetSizeWH(self, int width, int height)</p>
+<p>Sets the size of the window in pixels.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetSizer">
+<tt class="descname">SetSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetSizer(self, Sizer sizer, bool deleteOld=True)</p>
+<p>Sets the window to have the given layout sizer. The window will then
+own the object, and will take care of its deletion. If an existing
+layout sizer object is already owned by the window, it will be deleted
+if the deleteOld parameter is true. Note that this function will also
+call SetAutoLayout implicitly with a True parameter if the sizer is
+non-None, and False otherwise.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetSizerAndFit">
+<tt class="descname">SetSizerAndFit</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetSizerAndFit" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetSizerAndFit(self, Sizer sizer, bool deleteOld=True)</p>
+<p>The same as SetSizer, except it also sets the size hints for the
+window based on the sizer&#8217;s minimum size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetStatusBar">
+<tt class="descname">SetStatusBar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetStatusBar" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetStatusBar(self, StatusBar statBar)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetStatusBarPane">
+<tt class="descname">SetStatusBarPane</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetStatusBarPane" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetStatusBarPane(self, int n)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetStatusText">
+<tt class="descname">SetStatusText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetStatusText" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetStatusText(self, String text, int number=0)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetStatusWidths">
+<tt class="descname">SetStatusWidths</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetStatusWidths" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetStatusWidths(self, int widths)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetThemeEnabled">
+<tt class="descname">SetThemeEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetThemeEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetThemeEnabled(self, bool enableTheme)</p>
+<dl class="docutils">
+<dt>This function tells a window if it should use the system&#8217;s &#8220;theme&#8221;</dt>
+<dd>code to draw the windows&#8217; background instead if its own background
+drawing code. This will only have an effect on platforms that support
+the notion of themes in user defined windows. One such platform is
+GTK+ where windows can have (very colourful) backgrounds defined by a
+user&#8217;s selected theme.</dd>
+</dl>
+<p>Dialogs, notebook pages and the status bar have this flag set to true
+by default so that the default look and feel is simulated best.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetTitle">
+<tt class="descname">SetTitle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetTitle" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetTitle(self, String title)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetTmpDefaultItem">
+<tt class="descname">SetTmpDefaultItem</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetTmpDefaultItem" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetTmpDefaultItem(self, Window win)</p>
+<p>Set this child as temporary default</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetToolBar">
+<tt class="descname">SetToolBar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetToolBar" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetToolBar(self, wxToolBar toolbar)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetToolTip">
+<tt class="descname">SetToolTip</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetToolTip" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetToolTip(self, ToolTip tip)</p>
+<p>Attach a tooltip to the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetToolTipString">
+<tt class="descname">SetToolTipString</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetToolTipString" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetToolTipString(self, String tip)</p>
+<p>Attach a tooltip to the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetTransparent">
+<tt class="descname">SetTransparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetTransparent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetTransparent(self, byte alpha) -&gt; bool</p>
+<p>Attempt to set the transparency of this window to the <tt class="docutils literal"><span class="pre">alpha</span></tt> value,
+returns True on success.  The <tt class="docutils literal"><span class="pre">alpha</span></tt> value is an integer in the
+range of 0 to 255, where 0 is fully transparent and 255 is fully
+opaque.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetValidator">
+<tt class="descname">SetValidator</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetValidator" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetValidator(self, Validator validator)</p>
+<p>Deletes the current validator (if any) and sets the window validator,
+having called wx.Validator.Clone to create a new validator of this
+type.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetVirtualSize">
+<tt class="descname">SetVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetVirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetVirtualSize(self, Size size)</p>
+<p>Set the the virtual size of a window in pixels.  For most windows this
+is just the client area of the window, but for some like scrolled
+windows it is more or less independent of the screen window size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetVirtualSizeHints">
+<tt class="descname">SetVirtualSizeHints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetVirtualSizeHints" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetVirtualSizeHints(self, int minW, int minH, int maxW=-1, int maxH=-1)</p>
+<p>Allows specification of minimum and maximum virtual window sizes. If a
+pair of values is not set (or set to -1), the default values will be
+used.  If this function is called, the user will not be able to size
+the virtual area of the window outside the given bounds.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetVirtualSizeHintsSz">
+<tt class="descname">SetVirtualSizeHintsSz</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetVirtualSizeHintsSz" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetVirtualSizeHintsSz(self, Size minSize, Size maxSize=DefaultSize)</p>
+<p>Allows specification of minimum and maximum virtual window sizes. If a
+pair of values is not set (or set to -1), the default values will be
+used.  If this function is called, the user will not be able to size
+the virtual area of the window outside the given bounds.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetVirtualSizeWH">
+<tt class="descname">SetVirtualSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetVirtualSizeWH" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetVirtualSizeWH(self, int w, int h)</p>
+<p>Set the the virtual size of a window in pixels.  For most windows this
+is just the client area of the window, but for some like scrolled
+windows it is more or less independent of the screen window size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetWindowStyle">
+<tt class="descname">SetWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetWindowStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetWindowStyleFlag(self, long style)</p>
+<p>Sets the style of the window. Please note that some styles cannot be
+changed after the window creation and that Refresh() might need to be
+called after changing the others for the change to take place
+immediately.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetWindowStyleFlag">
+<tt class="descname">SetWindowStyleFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetWindowStyleFlag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetWindowStyleFlag(self, long style)</p>
+<p>Sets the style of the window. Please note that some styles cannot be
+changed after the window creation and that Refresh() might need to be
+called after changing the others for the change to take place
+immediately.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.SetWindowVariant">
+<tt class="descname">SetWindowVariant</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.SetWindowVariant" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetWindowVariant(self, int variant)</p>
+<p>Sets the variant of the window/font size to use for this window, if
+the platform supports variants, for example, wxMac.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.ShouldInheritColours">
+<tt class="descname">ShouldInheritColours</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.ShouldInheritColours" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ShouldInheritColours(self) -&gt; bool</p>
+<p>Return true from here to allow the colours of this window to be
+changed by InheritAttributes, returning false forbids inheriting them
+from the parent window.</p>
+<p>The base class version returns false, but this method is overridden in
+wxControl where it returns true.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.Show">
+<tt class="descname">Show</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.Show" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Show(self, bool show=True) -&gt; bool</p>
+<p>Shows or hides the window. You may need to call Raise for a top level
+window if you want to bring it to top, although this is not needed if
+Show is called immediately after the frame creation.  Returns True if
+the window has been shown or hidden or False if nothing was done
+because it already was in the requested state.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.ShowFullScreen">
+<tt class="descname">ShowFullScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.ShowFullScreen" title="Permalink to this definition">Â¶</a></dt>
+<dd>ShowFullScreen(self, bool show, long style=FULLSCREEN_ALL) -&gt; bool</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.Shown">
+<tt class="descname">Shown</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.Shown" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>IsShown</cite> and <cite>Show</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.Size">
+<tt class="descname">Size</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.Size" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetSize</cite> and <cite>SetSize</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.Sizer">
+<tt class="descname">Sizer</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.Sizer" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetSizer</cite> and <cite>SetSizer</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.StatusBar">
+<tt class="descname">StatusBar</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.StatusBar" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetStatusBar</cite> and <cite>SetStatusBar</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.StatusBarPane">
+<tt class="descname">StatusBarPane</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.StatusBarPane" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetStatusBarPane</cite> and <cite>SetStatusBarPane</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.Thaw">
+<tt class="descname">Thaw</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.Thaw" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Thaw(self)</p>
+<p>Reenables window updating after a previous call to Freeze.  Calls to
+Freeze/Thaw may be nested, so Thaw must be called the same number of
+times that Freeze was before the window will be updated.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.ThemeEnabled">
+<tt class="descname">ThemeEnabled</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.ThemeEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetThemeEnabled</cite> and <cite>SetThemeEnabled</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.Title">
+<tt class="descname">Title</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.Title" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetTitle</cite> and <cite>SetTitle</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.TmpDefaultItem">
+<tt class="descname">TmpDefaultItem</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.TmpDefaultItem" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetTmpDefaultItem</cite> and <cite>SetTmpDefaultItem</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.ToggleWindowStyle">
+<tt class="descname">ToggleWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.ToggleWindowStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ToggleWindowStyle(self, int flag) -&gt; bool</p>
+<p>Turn the flag on if it had been turned off before and vice versa,
+returns True if the flag is turned on by this function call.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.ToolBar">
+<tt class="descname">ToolBar</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.ToolBar" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetToolBar</cite> and <cite>SetToolBar</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.ToolTip">
+<tt class="descname">ToolTip</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.ToolTip" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetToolTip</cite> and <cite>SetToolTip</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.TopLevel">
+<tt class="descname">TopLevel</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.TopLevel" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>IsTopLevel</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.TopLevelParent">
+<tt class="descname">TopLevelParent</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.TopLevelParent" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetTopLevelParent</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.TransferDataFromWindow">
+<tt class="descname">TransferDataFromWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.TransferDataFromWindow" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>TransferDataFromWindow(self) -&gt; bool</p>
+<p>Transfers values from child controls to data areas specified by their
+validators. Returns false if a transfer failed.  If the window has
+wx.WS_EX_VALIDATE_RECURSIVELY extra style flag set, the method will
+also call TransferDataFromWindow() of all child windows.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.TransferDataToWindow">
+<tt class="descname">TransferDataToWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.TransferDataToWindow" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>TransferDataToWindow(self) -&gt; bool</p>
+<p>Transfers values to child controls from data areas specified by their
+validators.  If the window has wx.WS_EX_VALIDATE_RECURSIVELY extra
+style flag set, the method will also call TransferDataToWindow() of
+all child windows.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.Unbind">
+<tt class="descname">Unbind</tt><big>(</big><em>event</em>, <em>source=None</em>, <em>id=-1</em>, <em>id2=-1</em>, <em>handler=None</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.Unbind" title="Permalink to this definition">Â¶</a></dt>
+<dd>Disconnects the event handler binding for event from self.
+Returns True if successful.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.UnregisterHotKey">
+<tt class="descname">UnregisterHotKey</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.UnregisterHotKey" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>UnregisterHotKey(self, int hotkeyId) -&gt; bool</p>
+<p>Unregisters a system wide hotkey.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.Update">
+<tt class="descname">Update</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.Update" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Update(self)</p>
+<p>Calling this method immediately repaints the invalidated area of the
+window instead of waiting for the EVT_PAINT event to happen, (normally
+this would usually only happen when the flow of control returns to the
+event loop.)  Notice that this function doesn&#8217;t refresh the window and
+does nothing if the window has been already repainted.  Use <cite>Refresh</cite>
+first if you want to immediately redraw the window (or some portion of
+it) unconditionally.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.UpdateClientRect">
+<tt class="descname">UpdateClientRect</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.UpdateClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetUpdateClientRect</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.UpdateRegion">
+<tt class="descname">UpdateRegion</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.UpdateRegion" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetUpdateRegion</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.UpdateWindowUI">
+<tt class="descname">UpdateWindowUI</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.UpdateWindowUI" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>UpdateWindowUI(self, long flags=UPDATE_UI_NONE)</p>
+<p>This function sends EVT_UPDATE_UI events to the window. The particular
+implementation depends on the window; for example a wx.ToolBar will
+send an update UI event for each toolbar button, and a wx.Frame will
+send an update UI event for each menubar menu item. You can call this
+function from your application to ensure that your UI is up-to-date at
+a particular point in time (as far as your EVT_UPDATE_UI handlers are
+concerned). This may be necessary if you have called
+<cite>wx.UpdateUIEvent.SetMode</cite> or <cite>wx.UpdateUIEvent.SetUpdateInterval</cite> to
+limit the overhead that wxWindows incurs by sending update UI events
+in idle time.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.UseBgCol">
+<tt class="descname">UseBgCol</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.UseBgCol" title="Permalink to this definition">Â¶</a></dt>
+<dd>UseBgCol(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.Validate">
+<tt class="descname">Validate</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.Validate" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Validate(self) -&gt; bool</p>
+<p>Validates the current values of the child controls using their
+validators.  If the window has wx.WS_EX_VALIDATE_RECURSIVELY extra
+style flag set, the method will also call Validate() of all child
+windows.  Returns false if any of the validations failed.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.Validator">
+<tt class="descname">Validator</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.Validator" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetValidator</cite> and <cite>SetValidator</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.VirtualSize">
+<tt class="descname">VirtualSize</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.VirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetVirtualSize</cite> and <cite>SetVirtualSize</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.WarpPointer">
+<tt class="descname">WarpPointer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.WarpPointer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>WarpPointer(self, int x, int y)</p>
+<p>Moves the pointer to the given position on the window.</p>
+<p>NOTE: This function is not supported under Mac because Apple Human
+Interface Guidelines forbid moving the mouse cursor programmatically.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.WindowStyle">
+<tt class="descname">WindowStyle</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.WindowStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetWindowStyle</cite> and <cite>SetWindowStyle</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.WindowStyleFlag">
+<tt class="descname">WindowStyleFlag</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.WindowStyleFlag" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetWindowStyleFlag</cite> and <cite>SetWindowStyleFlag</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.WindowToClientSize">
+<tt class="descname">WindowToClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.WindowToClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>WindowToClientSize(self, Size size) -&gt; Size</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.WindowVariant">
+<tt class="descname">WindowVariant</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.WindowVariant" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetWindowVariant</cite> and <cite>SetWindowVariant</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.InvariantWindow.thisown">
+<tt class="descname">thisown</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.InvariantWindow.thisown" title="Permalink to this definition">Â¶</a></dt>
+<dd>The membership flag</dd></dl>
+
+</dd></dl>
+
+<dl class="class">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp">
+<em class="property">class </em><tt class="descclassname">sans.perspectives.invariant.invariant_panel.</tt><tt class="descname">MyApp</tt><big>(</big><em>redirect=True</em>, <em>filename=None</em>, <em>useBestVisual=False</em>, <em>clearSigInt=True</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Bases: <tt class="xref py py-class docutils literal"><span class="pre">wx._core.App</span></tt></p>
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.Active">
+<tt class="descname">Active</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.Active" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsActive(self) -&gt; bool</p>
+<p>Return True if our app has focus.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.AddPendingEvent">
+<tt class="descname">AddPendingEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.AddPendingEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd>AddPendingEvent(self, Event event)</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.AppName">
+<tt class="descname">AppName</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.AppName" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetAppName</cite> and <cite>SetAppName</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.AssertMode">
+<tt class="descname">AssertMode</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.AssertMode" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetAssertMode</cite> and <cite>SetAssertMode</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.Bind">
+<tt class="descname">Bind</tt><big>(</big><em>event</em>, <em>handler</em>, <em>source=None</em>, <em>id=-1</em>, <em>id2=-1</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.Bind" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Bind an event to an event handler.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
+<li><strong>event</strong> &#8211; One of the EVT_* objects that specifies the
+type of event to bind,</li>
+<li><strong>handler</strong> &#8211; A callable object to be invoked when the
+event is delivered to self.  Pass None to
+disconnect an event handler.</li>
+<li><strong>source</strong> &#8211; Sometimes the event originates from a
+different window than self, but you still
+want to catch it in self.  (For example, a
+button event delivered to a frame.)  By
+passing the source of the event, the event
+handling system is able to differentiate
+between the same event type from different
+controls.</li>
+<li><strong>id</strong> &#8211; Used to spcify the event source by ID instead
+of instance.</li>
+<li><strong>id2</strong> &#8211; Used when it is desirable to bind a handler
+to a range of IDs, such as with EVT_MENU_RANGE.</li>
+</ul>
+</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.ClassName">
+<tt class="descname">ClassName</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.ClassName" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetClassName</cite> and <cite>SetClassName</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.Connect">
+<tt class="descname">Connect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.Connect" title="Permalink to this definition">Â¶</a></dt>
+<dd>Connect(self, int id, int lastId, int eventType, PyObject func)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.Destroy">
+<tt class="descname">Destroy</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.Destroy" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.Disconnect">
+<tt class="descname">Disconnect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.Disconnect" title="Permalink to this definition">Â¶</a></dt>
+<dd><dl class="docutils">
+<dt>Disconnect(self, int id, int lastId=-1, EventType eventType=wxEVT_NULL, </dt>
+<dd>PyObject func=None) -&gt; bool</dd>
+</dl>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.Dispatch">
+<tt class="descname">Dispatch</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.Dispatch" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Dispatch(self) -&gt; bool</p>
+<p>Process the first event in the event queue (blocks until an event
+appears if there are none currently)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.EvtHandlerEnabled">
+<tt class="descname">EvtHandlerEnabled</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.EvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetEvtHandlerEnabled</cite> and <cite>SetEvtHandlerEnabled</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.Exit">
+<tt class="descname">Exit</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.Exit" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Exit(self)</p>
+<p>Exit the main loop thus terminating the application.
+:see: <cite>wx.Exit</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.ExitMainLoop">
+<tt class="descname">ExitMainLoop</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.ExitMainLoop" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ExitMainLoop(self)</p>
+<p>Exit the main GUI loop during the next iteration of the main
+loop, (i.e. it does not stop the program immediately!)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.ExitOnFrameDelete">
+<tt class="descname">ExitOnFrameDelete</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.ExitOnFrameDelete" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetExitOnFrameDelete</cite> and <cite>SetExitOnFrameDelete</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.FilterEvent">
+<tt class="descname">FilterEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.FilterEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>FilterEvent(self, Event event) -&gt; int</p>
+<p>Filters all events. <cite>SetCallFilterEvent</cite> controls whether or not your
+override is called.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.GetAppName">
+<tt class="descname">GetAppName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.GetAppName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetAppName(self) -&gt; String</p>
+<p>Get the application name.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.GetAssertMode">
+<tt class="descname">GetAssertMode</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.GetAssertMode" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetAssertMode(self) -&gt; int</p>
+<p>Get the current OnAssert behaviour setting.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.GetCallFilterEvent">
+<tt class="descname">GetCallFilterEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.GetCallFilterEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetCallFilterEvent(self) -&gt; bool</p>
+<p>Returns the state of the Call FilterEvent flag.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.GetClassName">
+<tt class="descname">GetClassName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.GetClassName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetClassName(self) -&gt; String</p>
+<p>Get the application&#8217;s class name.</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.GetComCtl32Version">
+<em class="property">static </em><tt class="descname">GetComCtl32Version</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.GetComCtl32Version" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetComCtl32Version() -&gt; int</p>
+<p>Returns 400, 470, 471, etc. for comctl32.dll 4.00, 4.70, 4.71 or 0 if
+it wasn&#8217;t found at all.  Raises an exception on non-Windows platforms.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.GetEvtHandlerEnabled">
+<tt class="descname">GetEvtHandlerEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.GetEvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetEvtHandlerEnabled(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.GetExitOnFrameDelete">
+<tt class="descname">GetExitOnFrameDelete</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.GetExitOnFrameDelete" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetExitOnFrameDelete(self) -&gt; bool</p>
+<p>Get the current exit behaviour setting.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.GetLayoutDirection">
+<tt class="descname">GetLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.GetLayoutDirection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetLayoutDirection(self) -&gt; int</p>
+<p>Return the layout direction for the current locale.</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.GetMacAboutMenuItemId">
+<em class="property">static </em><tt class="descname">GetMacAboutMenuItemId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.GetMacAboutMenuItemId" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMacAboutMenuItemId() -&gt; long</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.GetMacExitMenuItemId">
+<em class="property">static </em><tt class="descname">GetMacExitMenuItemId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.GetMacExitMenuItemId" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMacExitMenuItemId() -&gt; long</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.GetMacHelpMenuTitleName">
+<em class="property">static </em><tt class="descname">GetMacHelpMenuTitleName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.GetMacHelpMenuTitleName" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMacHelpMenuTitleName() -&gt; String</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.GetMacPreferencesMenuItemId">
+<em class="property">static </em><tt class="descname">GetMacPreferencesMenuItemId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.GetMacPreferencesMenuItemId" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMacPreferencesMenuItemId() -&gt; long</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.GetMacSupportPCMenuShortcuts">
+<em class="property">static </em><tt class="descname">GetMacSupportPCMenuShortcuts</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.GetMacSupportPCMenuShortcuts" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMacSupportPCMenuShortcuts() -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.GetNextHandler">
+<tt class="descname">GetNextHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.GetNextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetNextHandler(self) -&gt; EvtHandler</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.GetPreviousHandler">
+<tt class="descname">GetPreviousHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.GetPreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetPreviousHandler(self) -&gt; EvtHandler</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.GetPrintMode">
+<tt class="descname">GetPrintMode</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.GetPrintMode" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetPrintMode(self) -&gt; int</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.GetTopWindow">
+<tt class="descname">GetTopWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.GetTopWindow" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetTopWindow(self) -&gt; Window</p>
+<p>Return the <em>main</em> top level window (if it hadn&#8217;t been set previously
+with SetTopWindow(), will return just some top level window and, if
+there not any, will return None)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.GetTraits">
+<tt class="descname">GetTraits</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.GetTraits" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetTraits(self) -&gt; wxAppTraits</p>
+<p>Return (and create if necessary) the app traits object to which we
+delegate for everything which either should be configurable by the
+user (then he can change the default behaviour simply by overriding
+CreateTraits() and returning his own traits object) or which is
+GUI/console dependent as then wx.AppTraits allows us to abstract the
+differences behind the common facade.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">Todo :</th><td class="field-body">Add support for overriding CreateAppTraits in wxPython.</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.GetUseBestVisual">
+<tt class="descname">GetUseBestVisual</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.GetUseBestVisual" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetUseBestVisual(self) -&gt; bool</p>
+<p>Get current UseBestVisual setting.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.GetVendorName">
+<tt class="descname">GetVendorName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.GetVendorName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetVendorName(self) -&gt; String</p>
+<p>Get the application&#8217;s vendor name.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.IsActive">
+<tt class="descname">IsActive</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.IsActive" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsActive(self) -&gt; bool</p>
+<p>Return True if our app has focus.</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.IsDisplayAvailable">
+<em class="property">static </em><tt class="descname">IsDisplayAvailable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.IsDisplayAvailable" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsDisplayAvailable() -&gt; bool</p>
+<p>Tests if it is possible to create a GUI in the current environment.
+This will mean different things on the different platforms.</p>
+<blockquote>
+<ul class="simple">
+<li>On X Windows systems this function will return <tt class="xref docutils literal"><span class="pre">False</span></tt> if it is
+not able to open a connection to the X display, which can happen
+if $DISPLAY is not set, or is not set correctly.</li>
+<li>On Mac OS X a <tt class="xref docutils literal"><span class="pre">False</span></tt> return value will mean that wx is not
+able to access the window manager, which can happen if logged in
+remotely or if running from the normal version of python instead
+of the framework version, (i.e., pythonw.)</li>
+<li>On MS Windows...</li>
+</ul>
+</blockquote>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.IsMainLoopRunning">
+<em class="property">static </em><tt class="descname">IsMainLoopRunning</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.IsMainLoopRunning" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsMainLoopRunning() -&gt; bool</p>
+<p>Returns True if we&#8217;re running the main loop, i.e. if the events can
+currently be dispatched.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.IsSameAs">
+<tt class="descname">IsSameAs</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.IsSameAs" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsSameAs(self, Object p) -&gt; bool</p>
+<p>For wx.Objects that use C++ reference counting internally, this method
+can be used to determine if two objects are referencing the same data
+object.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.LayoutDirection">
+<tt class="descname">LayoutDirection</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.LayoutDirection" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetLayoutDirection</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.MacHideApp">
+<tt class="descname">MacHideApp</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.MacHideApp" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MacHideApp(self)</p>
+<p>Hide all application windows just as the user can do with the system
+Hide command.  Mac only.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.MacRequestUserAttention">
+<tt class="descname">MacRequestUserAttention</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.MacRequestUserAttention" title="Permalink to this definition">Â¶</a></dt>
+<dd>MacRequestUserAttention(self, int ?)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.MainLoop">
+<tt class="descname">MainLoop</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.MainLoop" title="Permalink to this definition">Â¶</a></dt>
+<dd>Execute the main GUI event loop</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.NextHandler">
+<tt class="descname">NextHandler</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.NextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetNextHandler</cite> and <cite>SetNextHandler</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.OnInit">
+<tt class="descname">OnInit</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.OnInit" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.OnPreInit">
+<tt class="descname">OnPreInit</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.OnPreInit" title="Permalink to this definition">Â¶</a></dt>
+<dd>Things that must be done after _BootstrapApp has done its
+thing, but would be nice if they were already done by the time
+that OnInit is called.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.Pending">
+<tt class="descname">Pending</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.Pending" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Pending(self) -&gt; bool</p>
+<p>Returns True if there are unprocessed events in the event queue.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.PreviousHandler">
+<tt class="descname">PreviousHandler</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.PreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetPreviousHandler</cite> and <cite>SetPreviousHandler</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.PrintMode">
+<tt class="descname">PrintMode</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.PrintMode" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetPrintMode</cite> and <cite>SetPrintMode</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.ProcessEvent">
+<tt class="descname">ProcessEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.ProcessEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd>ProcessEvent(self, Event event) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.ProcessIdle">
+<tt class="descname">ProcessIdle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.ProcessIdle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ProcessIdle(self) -&gt; bool</p>
+<p>Called from the MainLoop when the application becomes idle (there are
+no pending events) and sends a <cite>wx.IdleEvent</cite> to all interested
+parties.  Returns True if more idle events are needed, False if not.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.ProcessPendingEvents">
+<tt class="descname">ProcessPendingEvents</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.ProcessPendingEvents" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ProcessPendingEvents(self)</p>
+<p>Process all events in the Pending Events list &#8211; it is necessary to
+call this function to process posted events. This normally happens
+during each event loop iteration.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.RedirectStdio">
+<tt class="descname">RedirectStdio</tt><big>(</big><em>filename=None</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.RedirectStdio" title="Permalink to this definition">Â¶</a></dt>
+<dd>Redirect sys.stdout and sys.stderr to a file or a popup window.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.RestoreStdio">
+<tt class="descname">RestoreStdio</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.RestoreStdio" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.SendIdleEvents">
+<tt class="descname">SendIdleEvents</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.SendIdleEvents" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SendIdleEvents(self, Window win, IdleEvent event) -&gt; bool</p>
+<p>Send idle event to window and all subwindows.  Returns True if more
+idle time is requested.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.SetAppName">
+<tt class="descname">SetAppName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.SetAppName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetAppName(self, String name)</p>
+<p>Set the application name. This value may be used automatically by
+<cite>wx.Config</cite> and such.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.SetAssertMode">
+<tt class="descname">SetAssertMode</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.SetAssertMode" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetAssertMode(self, int mode)</p>
+<p>Set the OnAssert behaviour for debug and hybrid builds.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.SetCallFilterEvent">
+<tt class="descname">SetCallFilterEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.SetCallFilterEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetCallFilterEvent(self, bool callFilterEvent=True)</p>
+<p>Set the Call FilterEvent flag. When set your override of FilterEvent
+will be called.  SetCallFilterEvent&#8217;s purpose is to avoid any
+performance penalty when you have overriden FilterEvent, but don&#8217;t
+want it to be called, and also to reduce the runtime overhead when it
+is not overridden.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.SetClassName">
+<tt class="descname">SetClassName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.SetClassName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetClassName(self, String name)</p>
+<p>Set the application&#8217;s class name. This value may be used for
+X-resources if applicable for the platform</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.SetEvtHandlerEnabled">
+<tt class="descname">SetEvtHandlerEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.SetEvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetEvtHandlerEnabled(self, bool enabled)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.SetExitOnFrameDelete">
+<tt class="descname">SetExitOnFrameDelete</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.SetExitOnFrameDelete" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetExitOnFrameDelete(self, bool flag)</p>
+<p>Control the exit behaviour: by default, the program will exit the main
+loop (and so, usually, terminate) when the last top-level program
+window is deleted.  Beware that if you disable this behaviour (with
+SetExitOnFrameDelete(False)), you&#8217;ll have to call ExitMainLoop()
+explicitly from somewhere.</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.SetMacAboutMenuItemId">
+<em class="property">static </em><tt class="descname">SetMacAboutMenuItemId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.SetMacAboutMenuItemId" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetMacAboutMenuItemId(long val)</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.SetMacExitMenuItemId">
+<em class="property">static </em><tt class="descname">SetMacExitMenuItemId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.SetMacExitMenuItemId" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetMacExitMenuItemId(long val)</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.SetMacHelpMenuTitleName">
+<em class="property">static </em><tt class="descname">SetMacHelpMenuTitleName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.SetMacHelpMenuTitleName" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetMacHelpMenuTitleName(String val)</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.SetMacPreferencesMenuItemId">
+<em class="property">static </em><tt class="descname">SetMacPreferencesMenuItemId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.SetMacPreferencesMenuItemId" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetMacPreferencesMenuItemId(long val)</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.SetMacSupportPCMenuShortcuts">
+<em class="property">static </em><tt class="descname">SetMacSupportPCMenuShortcuts</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.SetMacSupportPCMenuShortcuts" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetMacSupportPCMenuShortcuts(bool val)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.SetNextHandler">
+<tt class="descname">SetNextHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.SetNextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetNextHandler(self, EvtHandler handler)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.SetOutputWindowAttributes">
+<tt class="descname">SetOutputWindowAttributes</tt><big>(</big><em>title=None</em>, <em>pos=None</em>, <em>size=None</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.SetOutputWindowAttributes" title="Permalink to this definition">Â¶</a></dt>
+<dd>Set the title, position and/or size of the output window if
+the stdio has been redirected.  This should be called before
+any output would cause the output window to be created.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.SetPreviousHandler">
+<tt class="descname">SetPreviousHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.SetPreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetPreviousHandler(self, EvtHandler handler)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.SetPrintMode">
+<tt class="descname">SetPrintMode</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.SetPrintMode" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetPrintMode(self, int mode)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.SetTopWindow">
+<tt class="descname">SetTopWindow</tt><big>(</big><em>frame</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.SetTopWindow" title="Permalink to this definition">Â¶</a></dt>
+<dd>Set the &#8220;main&#8221; top level window</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.SetUseBestVisual">
+<tt class="descname">SetUseBestVisual</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.SetUseBestVisual" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetUseBestVisual(self, bool flag, bool forceTrueColour=False)</p>
+<p>Set whether the app should try to use the best available visual on
+systems where more than one is available, (Sun, SGI, XFree86 4, etc.)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.SetVendorName">
+<tt class="descname">SetVendorName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.SetVendorName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetVendorName(self, String name)</p>
+<p>Set the application&#8217;s vendor name. This value may be used
+automatically by <cite>wx.Config</cite> and such.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.TopWindow">
+<tt class="descname">TopWindow</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.TopWindow" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetTopWindow</cite> and <cite>SetTopWindow</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.Traits">
+<tt class="descname">Traits</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.Traits" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetTraits</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.Unbind">
+<tt class="descname">Unbind</tt><big>(</big><em>event</em>, <em>source=None</em>, <em>id=-1</em>, <em>id2=-1</em>, <em>handler=None</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.Unbind" title="Permalink to this definition">Â¶</a></dt>
+<dd>Disconnects the event handler binding for event from self.
+Returns True if successful.</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.UseBestVisual">
+<tt class="descname">UseBestVisual</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.UseBestVisual" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetUseBestVisual</cite> and <cite>SetUseBestVisual</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.VendorName">
+<tt class="descname">VendorName</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.VendorName" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetVendorName</cite> and <cite>SetVendorName</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.WakeUpIdle">
+<tt class="descname">WakeUpIdle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.WakeUpIdle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>WakeUpIdle(self)</p>
+<p>Make sure that idle events are sent again.
+:see: <cite>wx.WakeUpIdle</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.Yield">
+<tt class="descname">Yield</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.Yield" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Yield(self, bool onlyIfNeeded=False) -&gt; bool</p>
+<p>Process all currently pending events right now, instead of waiting
+until return to the event loop.  It is an error to call <tt class="docutils literal"><span class="pre">Yield</span></tt>
+recursively unless the value of <tt class="docutils literal"><span class="pre">onlyIfNeeded</span></tt> is True.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">Warning :</th><td class="field-body">This function is dangerous as it can lead to unexpected
+reentrancies (i.e. when called from an event handler it may
+result in calling the same event handler again), use with
+extreme care or, better, don&#8217;t use at all!</td>
+</tr>
+<tr class="field"><th class="field-name">See :</th><td class="field-body"><cite>wx.Yield</cite>, <cite>wx.YieldIfNeeded</cite>, <cite>wx.SafeYield</cite></td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.outputWindowClass">
+<tt class="descname">outputWindowClass</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.outputWindowClass" title="Permalink to this definition">Â¶</a></dt>
+<dd>alias of <tt class="xref py py-class docutils literal"><span class="pre">PyOnDemandOutputWindow</span></tt></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_panel.MyApp.thisown">
+<tt class="descname">thisown</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_panel.MyApp.thisown" title="Permalink to this definition">Â¶</a></dt>
+<dd>The membership flag</dd></dl>
+
+</dd></dl>
+
+</div>
+</div>
+
+
+          </div>
+        </div>
+      </div>
+      <div class="sphinxsidebar">
+        <div class="sphinxsidebarwrapper">
+  <h3><a href="../index.html">Table Of Contents</a></h3>
+  <ul>
+<li><a class="reference internal" href="#">invariant_panel</a><ul>
+<li><a class="reference internal" href="#module-sans.perspectives.invariant.invariant_panel"><tt class="docutils literal"><span class="pre">sans.perspectives.invariant.invariant_panel</span></tt></a></li>
+</ul>
+</li>
+</ul>
+
+  <h4>Previous topic</h4>
+  <p class="topless"><a href="invariant_details.html"
+                        title="previous chapter">invariant_details</a></p>
+  <h4>Next topic</h4>
+  <p class="topless"><a href="invariant_widgets.html"
+                        title="next chapter">invariant_widgets</a></p>
+  <h3>This Page</h3>
+  <ul class="this-page-menu">
+    <li><a href="../_sources/api/invariant_panel.txt"
+           rel="nofollow">Show Source</a></li>
+  </ul>
+<div id="searchbox" style="display: none">
+  <h3>Quick search</h3>
+    <form class="search" action="../search.html" method="get">
+      <input type="text" name="q" size="18" />
+      <input type="submit" value="Go" />
+      <input type="hidden" name="check_keywords" value="yes" />
+      <input type="hidden" name="area" value="default" />
+    </form>
+    <p class="searchtip" style="font-size: 90%">
+    Enter search terms or a module, class or function name.
+    </p>
+</div>
+<script type="text/javascript">$('#searchbox').show(0);</script>
+        </div>
+      </div>
+      <div class="clearer"></div>
+    </div>
+    <div class="related">
+      <h3>Navigation</h3>
+      <ul>
+        <li class="right" style="margin-right: 10px">
+          <a href="../genindex.html" title="General Index"
+             >index</a></li>
+        <li class="right" >
+          <a href="../py-modindex.html" title="Python Module Index"
+             >modules</a> |</li>
+        <li class="right" >
+          <a href="invariant_widgets.html" title="invariant_widgets"
+             >next</a> |</li>
+        <li class="right" >
+          <a href="invariant_details.html" title="invariant_details"
+             >previous</a> |</li>
+        <li><a href="../index.html">invariantview v0.1.0 documentation</a> &raquo;</li>
+          <li><a href="index.html" >Reference</a> &raquo;</li> 
+      </ul>
+    </div>
+    <div class="footer">
+        &copy; Copyright 2010, sans group.
+      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.0b1.
+    </div>
+  </body>
+</html>
Index: invariantview/docs/sphinx/_build/html/api/invariant_widgets.html
===================================================================
--- invariantview/docs/sphinx/_build/html/api/invariant_widgets.html	(revision 7e4a6ffdbbb82aad5b7bd078e83eda6e218601da)
+++ invariantview/docs/sphinx/_build/html/api/invariant_widgets.html	(revision 7e4a6ffdbbb82aad5b7bd078e83eda6e218601da)
@@ -0,0 +1,5990 @@
+
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    
+    <title>invariant_widgets &mdash; invariantview v0.1.0 documentation</title>
+    <link rel="stylesheet" href="../_static/default.css" type="text/css" />
+    <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+    <script type="text/javascript">
+      var DOCUMENTATION_OPTIONS = {
+        URL_ROOT:    '../',
+        VERSION:     '0.1.0',
+        COLLAPSE_INDEX: false,
+        FILE_SUFFIX: '.html',
+        HAS_SOURCE:  true
+      };
+    </script>
+    <script type="text/javascript" src="../_static/jquery.js"></script>
+    <script type="text/javascript" src="../_static/underscore.js"></script>
+    <script type="text/javascript" src="../_static/doctools.js"></script>
+    <link rel="top" title="invariantview v0.1.0 documentation" href="../index.html" />
+    <link rel="up" title="Reference" href="index.html" />
+    <link rel="next" title="invariant" href="invariant.html" />
+    <link rel="prev" title="invariant_panel" href="invariant_panel.html" /> 
+  </head>
+  <body>
+    <div class="related">
+      <h3>Navigation</h3>
+      <ul>
+        <li class="right" style="margin-right: 10px">
+          <a href="../genindex.html" title="General Index"
+             accesskey="I">index</a></li>
+        <li class="right" >
+          <a href="../py-modindex.html" title="Python Module Index"
+             >modules</a> |</li>
+        <li class="right" >
+          <a href="invariant.html" title="invariant"
+             accesskey="N">next</a> |</li>
+        <li class="right" >
+          <a href="invariant_panel.html" title="invariant_panel"
+             accesskey="P">previous</a> |</li>
+        <li><a href="../index.html">invariantview v0.1.0 documentation</a> &raquo;</li>
+          <li><a href="index.html" accesskey="U">Reference</a> &raquo;</li> 
+      </ul>
+    </div>  
+
+    <div class="document">
+      <div class="documentwrapper">
+        <div class="bodywrapper">
+          <div class="body">
+            
+  <div class="section" id="invariant-widgets">
+<h1>invariant_widgets<a class="headerlink" href="#invariant-widgets" title="Permalink to this headline">Â¶</a></h1>
+<div class="section" id="module-sans.perspectives.invariant.invariant_widgets">
+<span id="sans-perspectives-invariant-invariant-widgets"></span><h2><a class="reference internal" href="#module-sans.perspectives.invariant.invariant_widgets"><tt class="xref py py-mod docutils literal"><span class="pre">sans.perspectives.invariant.invariant_widgets</span></tt></a><a class="headerlink" href="#module-sans.perspectives.invariant.invariant_widgets" title="Permalink to this headline">Â¶</a></h2>
+<dl class="class">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl">
+<em class="property">class </em><tt class="descclassname">sans.perspectives.invariant.invariant_widgets.</tt><tt class="descname">InvTextCtrl</tt><big>(</big><em>*args</em>, <em>**kwds</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Bases: <tt class="xref py py-class docutils literal"><span class="pre">wx._controls.TextCtrl</span></tt></p>
+<p>Text control for model and fit parameters.
+Binds the appropriate events for user interactions.</p>
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.AcceleratorTable">
+<tt class="descname">AcceleratorTable</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.AcceleratorTable" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetAcceleratorTable</cite> and <cite>SetAcceleratorTable</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.AcceptsFocus">
+<tt class="descname">AcceptsFocus</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.AcceptsFocus" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AcceptsFocus(self) -&gt; bool</p>
+<p>Can this window have focus?</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.AcceptsFocusFromKeyboard">
+<tt class="descname">AcceptsFocusFromKeyboard</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.AcceptsFocusFromKeyboard" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AcceptsFocusFromKeyboard(self) -&gt; bool</p>
+<p>Can this window be given focus by keyboard navigation? if not, the
+only way to give it focus (provided it accepts it at all) is to click
+it.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.AddChild">
+<tt class="descname">AddChild</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.AddChild" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AddChild(self, Window child)</p>
+<p>Adds a child window. This is called automatically by window creation
+functions so should not be required by the application programmer.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.AddPendingEvent">
+<tt class="descname">AddPendingEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.AddPendingEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd>AddPendingEvent(self, Event event)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.AdjustForLayoutDirection">
+<tt class="descname">AdjustForLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.AdjustForLayoutDirection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AdjustForLayoutDirection(self, int x, int width, int widthTotal) -&gt; int</p>
+<p>Mirror coordinates for RTL layout if this window uses it and if the
+mirroring is not done automatically like Win32.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Alignment">
+<tt class="descname">Alignment</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Alignment" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetAlignment</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.AppendText">
+<tt class="descname">AppendText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.AppendText" title="Permalink to this definition">Â¶</a></dt>
+<dd>AppendText(self, String text)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.AssociateHandle">
+<tt class="descname">AssociateHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.AssociateHandle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AssociateHandle(self, long handle)</p>
+<p>Associate the window with a new native handle</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.AutoLayout">
+<tt class="descname">AutoLayout</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.AutoLayout" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetAutoLayout</cite> and <cite>SetAutoLayout</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.BackgroundColour">
+<tt class="descname">BackgroundColour</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.BackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetBackgroundColour</cite> and <cite>SetBackgroundColour</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.BackgroundStyle">
+<tt class="descname">BackgroundStyle</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.BackgroundStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetBackgroundStyle</cite> and <cite>SetBackgroundStyle</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.BestSize">
+<tt class="descname">BestSize</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.BestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetBestSize</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.BestVirtualSize">
+<tt class="descname">BestVirtualSize</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.BestVirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetBestVirtualSize</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Bind">
+<tt class="descname">Bind</tt><big>(</big><em>event</em>, <em>handler</em>, <em>source=None</em>, <em>id=-1</em>, <em>id2=-1</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Bind" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Bind an event to an event handler.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
+<li><strong>event</strong> &#8211; One of the EVT_* objects that specifies the
+type of event to bind,</li>
+<li><strong>handler</strong> &#8211; A callable object to be invoked when the
+event is delivered to self.  Pass None to
+disconnect an event handler.</li>
+<li><strong>source</strong> &#8211; Sometimes the event originates from a
+different window than self, but you still
+want to catch it in self.  (For example, a
+button event delivered to a frame.)  By
+passing the source of the event, the event
+handling system is able to differentiate
+between the same event type from different
+controls.</li>
+<li><strong>id</strong> &#8211; Used to spcify the event source by ID instead
+of instance.</li>
+<li><strong>id2</strong> &#8211; Used when it is desirable to bind a handler
+to a range of IDs, such as with EVT_MENU_RANGE.</li>
+</ul>
+</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Border">
+<tt class="descname">Border</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Border" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetBorder</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.CacheBestSize">
+<tt class="descname">CacheBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.CacheBestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CacheBestSize(self, Size size)</p>
+<p>Cache the best size so it doesn&#8217;t need to be calculated again, (at least until
+some properties of the window change.)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.CanCopy">
+<tt class="descname">CanCopy</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.CanCopy" title="Permalink to this definition">Â¶</a></dt>
+<dd>CanCopy(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.CanCut">
+<tt class="descname">CanCut</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.CanCut" title="Permalink to this definition">Â¶</a></dt>
+<dd>CanCut(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.CanPaste">
+<tt class="descname">CanPaste</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.CanPaste" title="Permalink to this definition">Â¶</a></dt>
+<dd>CanPaste(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.CanRedo">
+<tt class="descname">CanRedo</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.CanRedo" title="Permalink to this definition">Â¶</a></dt>
+<dd>CanRedo(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.CanSetTransparent">
+<tt class="descname">CanSetTransparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.CanSetTransparent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CanSetTransparent(self) -&gt; bool</p>
+<p>Returns <tt class="xref docutils literal"><span class="pre">True</span></tt> if the platform supports setting the transparency for
+this window.  Note that this method will err on the side of caution,
+so it is possible that this will return <tt class="xref docutils literal"><span class="pre">False</span></tt> when it is in fact
+possible to set the transparency.</p>
+<p>NOTE: On X-windows systems the X server must have the composite
+extension loaded, and there must be a composite manager program (such
+as xcompmgr) running.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.CanUndo">
+<tt class="descname">CanUndo</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.CanUndo" title="Permalink to this definition">Â¶</a></dt>
+<dd>CanUndo(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.CaptureMouse">
+<tt class="descname">CaptureMouse</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.CaptureMouse" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CaptureMouse(self)</p>
+<p>Directs all mouse input to this window. Call wx.Window.ReleaseMouse to
+release the capture.</p>
+<p>Note that wxWindows maintains the stack of windows having captured the
+mouse and when the mouse is released the capture returns to the window
+which had had captured it previously and it is only really released if
+there were no previous window. In particular, this means that you must
+release the mouse as many times as you capture it, unless the window
+receives the <cite>wx.MouseCaptureLostEvent</cite> event.</p>
+<p>Any application which captures the mouse in the beginning of some
+operation <em>must</em> handle <cite>wx.MouseCaptureLostEvent</cite> and cancel this
+operation when it receives the event. The event handler must not
+recapture mouse.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Caret">
+<tt class="descname">Caret</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Caret" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetCaret</cite> and <cite>SetCaret</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Center">
+<tt class="descname">Center</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Center" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Center(self, int direction=BOTH)</p>
+<p>Centers the window.  The parameter specifies the direction for
+centering, and may be wx.HORIZONTAL, wx.VERTICAL or wx.BOTH. It may
+also include wx.CENTER_ON_SCREEN flag if you want to center the window
+on the entire screen and not on its parent window.  If it is a
+top-level window and has no parent then it will always be centered
+relative to the screen.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.CenterOnParent">
+<tt class="descname">CenterOnParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.CenterOnParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CenterOnParent(self, int dir=BOTH)</p>
+<p>Center with respect to the the parent window</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Centre">
+<tt class="descname">Centre</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Centre" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Center(self, int direction=BOTH)</p>
+<p>Centers the window.  The parameter specifies the direction for
+centering, and may be wx.HORIZONTAL, wx.VERTICAL or wx.BOTH. It may
+also include wx.CENTER_ON_SCREEN flag if you want to center the window
+on the entire screen and not on its parent window.  If it is a
+top-level window and has no parent then it will always be centered
+relative to the screen.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.CentreOnParent">
+<tt class="descname">CentreOnParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.CentreOnParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CenterOnParent(self, int dir=BOTH)</p>
+<p>Center with respect to the the parent window</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ChangeValue">
+<tt class="descname">ChangeValue</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ChangeValue" title="Permalink to this definition">Â¶</a></dt>
+<dd>ChangeValue(self, String value)</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.CharHeight">
+<tt class="descname">CharHeight</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.CharHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetCharHeight</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.CharWidth">
+<tt class="descname">CharWidth</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.CharWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetCharWidth</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Children">
+<tt class="descname">Children</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Children" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetChildren</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ClassName">
+<tt class="descname">ClassName</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ClassName" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetClassName</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Clear">
+<tt class="descname">Clear</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Clear" title="Permalink to this definition">Â¶</a></dt>
+<dd>Clear(self)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ClearBackground">
+<tt class="descname">ClearBackground</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ClearBackground" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ClearBackground(self)</p>
+<p>Clears the window by filling it with the current background
+colour. Does not cause an erase background event to be generated.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ClientAreaOrigin">
+<tt class="descname">ClientAreaOrigin</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ClientAreaOrigin" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetClientAreaOrigin</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ClientRect">
+<tt class="descname">ClientRect</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetClientRect</cite> and <cite>SetClientRect</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ClientSize">
+<tt class="descname">ClientSize</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetClientSize</cite> and <cite>SetClientSize</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ClientToScreen">
+<tt class="descname">ClientToScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ClientToScreen" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ClientToScreen(self, Point pt) -&gt; Point</p>
+<p>Converts to screen coordinates from coordinates relative to this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ClientToScreenXY">
+<tt class="descname">ClientToScreenXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ClientToScreenXY" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ClientToScreenXY(int x, int y) -&gt; (x,y)</p>
+<p>Converts to screen coordinates from coordinates relative to this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ClientToWindowSize">
+<tt class="descname">ClientToWindowSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ClientToWindowSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>ClientToWindowSize(self, Size size) -&gt; Size</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Close">
+<tt class="descname">Close</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Close" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Close(self, bool force=False) -&gt; bool</p>
+<p>This function simply generates a EVT_CLOSE event whose handler usually
+tries to close the window. It doesn&#8217;t close the window itself,
+however.  If force is False (the default) then the window&#8217;s close
+handler will be allowed to veto the destruction of the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Command">
+<tt class="descname">Command</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Command" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Command(self, CommandEvent event)</p>
+<p>Simulates the effect of the user issuing a command to the item.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">See :</th><td class="field-body"><cite>wx.CommandEvent</cite></td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Connect">
+<tt class="descname">Connect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Connect" title="Permalink to this definition">Â¶</a></dt>
+<dd>Connect(self, int id, int lastId, int eventType, PyObject func)</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Constraints">
+<tt class="descname">Constraints</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Constraints" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetConstraints</cite> and <cite>SetConstraints</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ContainingSizer">
+<tt class="descname">ContainingSizer</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ContainingSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetContainingSizer</cite> and <cite>SetContainingSizer</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ConvertDialogPointToPixels">
+<tt class="descname">ConvertDialogPointToPixels</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ConvertDialogPointToPixels" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ConvertDialogPointToPixels(self, Point pt) -&gt; Point</p>
+<p>Converts a point or size from dialog units to pixels.  Dialog units
+are used for maintaining a dialog&#8217;s proportions even if the font
+changes. For the x dimension, the dialog units are multiplied by the
+average character width and then divided by 4. For the y dimension,
+the dialog units are multiplied by the average character height and
+then divided by 8.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ConvertDialogSizeToPixels">
+<tt class="descname">ConvertDialogSizeToPixels</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ConvertDialogSizeToPixels" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ConvertDialogSizeToPixels(self, Size sz) -&gt; Size</p>
+<p>Converts a point or size from dialog units to pixels.  Dialog units
+are used for maintaining a dialog&#8217;s proportions even if the font
+changes. For the x dimension, the dialog units are multiplied by the
+average character width and then divided by 4. For the y dimension,
+the dialog units are multiplied by the average character height and
+then divided by 8.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ConvertPixelPointToDialog">
+<tt class="descname">ConvertPixelPointToDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ConvertPixelPointToDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd>ConvertPixelPointToDialog(self, Point pt) -&gt; Point</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ConvertPixelSizeToDialog">
+<tt class="descname">ConvertPixelSizeToDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ConvertPixelSizeToDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd>ConvertPixelSizeToDialog(self, Size sz) -&gt; Size</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Copy">
+<tt class="descname">Copy</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Copy" title="Permalink to this definition">Â¶</a></dt>
+<dd>Copy(self)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Create">
+<tt class="descname">Create</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Create" title="Permalink to this definition">Â¶</a></dt>
+<dd><dl class="docutils">
+<dt>Create(self, Window parent, int id=-1, String value=EmptyString, </dt>
+<dd>Point pos=DefaultPosition, Size size=DefaultSize, 
+long style=0, Validator validator=DefaultValidator, 
+String name=TextCtrlNameStr) -&gt; bool</dd>
+</dl>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Cursor">
+<tt class="descname">Cursor</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Cursor" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetCursor</cite> and <cite>SetCursor</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Cut">
+<tt class="descname">Cut</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Cut" title="Permalink to this definition">Â¶</a></dt>
+<dd>Cut(self)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.DLG_PNT">
+<tt class="descname">DLG_PNT</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.DLG_PNT" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>DLG_PNT(self, Point pt) -&gt; Point</p>
+<p>Converts a point or size from dialog units to pixels.  Dialog units
+are used for maintaining a dialog&#8217;s proportions even if the font
+changes. For the x dimension, the dialog units are multiplied by the
+average character width and then divided by 4. For the y dimension,
+the dialog units are multiplied by the average character height and
+then divided by 8.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.DLG_SZE">
+<tt class="descname">DLG_SZE</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.DLG_SZE" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>DLG_SZE(self, Size sz) -&gt; Size</p>
+<p>Converts a point or size from dialog units to pixels.  Dialog units
+are used for maintaining a dialog&#8217;s proportions even if the font
+changes. For the x dimension, the dialog units are multiplied by the
+average character width and then divided by 4. For the y dimension,
+the dialog units are multiplied by the average character height and
+then divided by 8.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.DefaultAttributes">
+<tt class="descname">DefaultAttributes</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.DefaultAttributes" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetDefaultAttributes</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.DefaultStyle">
+<tt class="descname">DefaultStyle</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.DefaultStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetDefaultStyle</cite> and <cite>SetDefaultStyle</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Destroy">
+<tt class="descname">Destroy</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Destroy" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Destroy(self) -&gt; bool</p>
+<p>Destroys the window safely.  Frames and dialogs are not destroyed
+immediately when this function is called &#8211; they are added to a list
+of windows to be deleted on idle time, when all the window&#8217;s events
+have been processed. This prevents problems with events being sent to
+non-existent windows.</p>
+<p>Returns True if the window has either been successfully deleted, or it
+has been added to the list of windows pending real deletion.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.DestroyChildren">
+<tt class="descname">DestroyChildren</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.DestroyChildren" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>DestroyChildren(self) -&gt; bool</p>
+<p>Destroys all children of a window. Called automatically by the
+destructor.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Disable">
+<tt class="descname">Disable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Disable" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Disable(self) -&gt; bool</p>
+<p>Disables the window, same as Enable(false).</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.DiscardEdits">
+<tt class="descname">DiscardEdits</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.DiscardEdits" title="Permalink to this definition">Â¶</a></dt>
+<dd>DiscardEdits(self)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Disconnect">
+<tt class="descname">Disconnect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Disconnect" title="Permalink to this definition">Â¶</a></dt>
+<dd><dl class="docutils">
+<dt>Disconnect(self, int id, int lastId=-1, EventType eventType=wxEVT_NULL, </dt>
+<dd>PyObject func=None) -&gt; bool</dd>
+</dl>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.DissociateHandle">
+<tt class="descname">DissociateHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.DissociateHandle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>DissociateHandle(self)</p>
+<p>Dissociate the current native handle from the window</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.DragAcceptFiles">
+<tt class="descname">DragAcceptFiles</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.DragAcceptFiles" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>DragAcceptFiles(self, bool accept)</p>
+<p>Enables or disables eligibility for drop file events, EVT_DROP_FILES.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.DropTarget">
+<tt class="descname">DropTarget</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.DropTarget" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetDropTarget</cite> and <cite>SetDropTarget</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.EffectiveMinSize">
+<tt class="descname">EffectiveMinSize</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.EffectiveMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetEffectiveMinSize</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.EmulateKeyPress">
+<tt class="descname">EmulateKeyPress</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.EmulateKeyPress" title="Permalink to this definition">Â¶</a></dt>
+<dd>EmulateKeyPress(self, KeyEvent event) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Enable">
+<tt class="descname">Enable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Enable" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Enable(self, bool enable=True) -&gt; bool</p>
+<p>Enable or disable the window for user input. Note that when a parent
+window is disabled, all of its children are disabled as well and they
+are reenabled again when the parent is.  Returns true if the window
+has been enabled or disabled, false if nothing was done, i.e. if the
+window had already been in the specified state.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Enabled">
+<tt class="descname">Enabled</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Enabled" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>IsEnabled</cite> and <cite>Enable</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.EventHandler">
+<tt class="descname">EventHandler</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.EventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetEventHandler</cite> and <cite>SetEventHandler</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.EvtHandlerEnabled">
+<tt class="descname">EvtHandlerEnabled</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.EvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetEvtHandlerEnabled</cite> and <cite>SetEvtHandlerEnabled</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ExtraStyle">
+<tt class="descname">ExtraStyle</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ExtraStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetExtraStyle</cite> and <cite>SetExtraStyle</cite></dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.FindFocus">
+<em class="property">static </em><tt class="descname">FindFocus</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.FindFocus" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>FindFocus() -&gt; Window</p>
+<p>Returns the window or control that currently has the keyboard focus,
+or None.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.FindWindowById">
+<tt class="descname">FindWindowById</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.FindWindowById" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>FindWindowById(self, long winid) -&gt; Window</p>
+<p>Find a child of this window by window ID</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.FindWindowByLabel">
+<tt class="descname">FindWindowByLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.FindWindowByLabel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>FindWindowByLabel(self, String label) -&gt; Window</p>
+<p>Find a child of this window by label</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.FindWindowByName">
+<tt class="descname">FindWindowByName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.FindWindowByName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>FindWindowByName(self, String name) -&gt; Window</p>
+<p>Find a child of this window by name</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Fit">
+<tt class="descname">Fit</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Fit" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Fit(self)</p>
+<p>Sizes the window so that it fits around its subwindows. This function
+won&#8217;t do anything if there are no subwindows and will only really work
+correctly if sizers are used for the subwindows layout. Also, if the
+window has exactly one subwindow it is better (faster and the result
+is more precise as Fit adds some margin to account for fuzziness of
+its calculations) to call window.SetClientSize(child.GetSize())
+instead of calling Fit.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.FitInside">
+<tt class="descname">FitInside</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.FitInside" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>FitInside(self)</p>
+<p>Similar to Fit, but sizes the interior (virtual) size of a
+window. Mainly useful with scrolled windows to reset scrollbars after
+sizing changes that do not trigger a size event, and/or scrolled
+windows without an interior sizer. This function similarly won&#8217;t do
+anything if there are no subwindows.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Font">
+<tt class="descname">Font</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Font" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetFont</cite> and <cite>SetFont</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ForegroundColour">
+<tt class="descname">ForegroundColour</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetForegroundColour</cite> and <cite>SetForegroundColour</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Freeze">
+<tt class="descname">Freeze</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Freeze" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Freeze(self)</p>
+<p>Freezes the window or, in other words, prevents any updates from
+taking place on screen, the window is not redrawn at all. Thaw must be
+called to reenable window redrawing.  Calls to Freeze/Thaw may be
+nested, with the actual Thaw being delayed until all the nesting has
+been undone.</p>
+<p>This method is useful for visual appearance optimization (for example,
+it is a good idea to use it before inserting large amount of text into
+a wxTextCtrl under wxGTK) but is not implemented on all platforms nor
+for all controls so it is mostly just a hint to wxWindows and not a
+mandatory directive.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetAcceleratorTable">
+<tt class="descname">GetAcceleratorTable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetAcceleratorTable" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetAcceleratorTable(self) -&gt; AcceleratorTable</p>
+<p>Gets the accelerator table for this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetAdjustedBestSize">
+<tt class="descname">GetAdjustedBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetAdjustedBestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>Use <cite>GetEffectiveMinSize</cite> instead.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetAlignment">
+<tt class="descname">GetAlignment</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetAlignment" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetAlignment(self) -&gt; int</p>
+<p>Get the control alignment (left/right/centre, top/bottom/centre)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetAutoLayout">
+<tt class="descname">GetAutoLayout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetAutoLayout" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetAutoLayout(self) -&gt; bool</p>
+<p>Returns the current autoLayout setting</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetBackgroundColour">
+<tt class="descname">GetBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetBackgroundColour(self) -&gt; Colour</p>
+<p>Returns the background colour of the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetBackgroundStyle">
+<tt class="descname">GetBackgroundStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetBackgroundStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetBackgroundStyle(self) -&gt; int</p>
+<p>Returns the background style of the window.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">See :</th><td class="field-body"><cite>SetBackgroundStyle</cite></td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetBestFittingSize">
+<tt class="descname">GetBestFittingSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetBestFittingSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>Use <cite>GetEffectiveMinSize</cite> instead.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetBestSize">
+<tt class="descname">GetBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetBestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetBestSize(self) -&gt; Size</p>
+<p>This function returns the best acceptable minimal size for the
+window, if applicable. For example, for a static text control, it will
+be the minimal size such that the control label is not truncated. For
+windows containing subwindows (such as wx.Panel), the size returned by
+this function will be the same as the size the window would have had
+after calling Fit.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetBestSizeTuple">
+<tt class="descname">GetBestSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetBestSizeTuple" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetBestSizeTuple() -&gt; (width, height)</p>
+<p>This function returns the best acceptable minimal size for the
+window, if applicable. For example, for a static text control, it will
+be the minimal size such that the control label is not truncated. For
+windows containing subwindows (such as wx.Panel), the size returned by
+this function will be the same as the size the window would have had
+after calling Fit.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetBestVirtualSize">
+<tt class="descname">GetBestVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetBestVirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetBestVirtualSize(self) -&gt; Size</p>
+<p>Return the largest of ClientSize and BestSize (as determined by a
+sizer, interior children, or other means)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetBorder">
+<tt class="descname">GetBorder</tt><big>(</big><em>*args</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetBorder" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetBorder(self, long flags) -&gt; int
+GetBorder(self) -&gt; int</p>
+<p>Get border for the flags of this window</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetCapture">
+<em class="property">static </em><tt class="descname">GetCapture</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetCapture" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetCapture() -&gt; Window</p>
+<p>Returns the window which currently captures the mouse or None</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetCaret">
+<tt class="descname">GetCaret</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetCaret" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetCaret(self) -&gt; Caret</p>
+<p>Returns the caret associated with the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetCharHeight">
+<tt class="descname">GetCharHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetCharHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetCharHeight(self) -&gt; int</p>
+<p>Get the (average) character size for the current font.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetCharWidth">
+<tt class="descname">GetCharWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetCharWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetCharWidth(self) -&gt; int</p>
+<p>Get the (average) character size for the current font.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetChildren">
+<tt class="descname">GetChildren</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetChildren" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetChildren(self) -&gt; WindowList</p>
+<p>Returns an object containing a list of the window&#8217;s children.  The
+object provides a Python sequence-like interface over the internal
+list maintained by the window..</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetClassDefaultAttributes">
+<em class="property">static </em><tt class="descname">GetClassDefaultAttributes</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetClassDefaultAttributes" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -&gt; VisualAttributes</p>
+<p>Get the default attributes for this class.  This is useful if you want
+to use the same font or colour in your own control as in a standard
+control &#8211; which is a much better idea than hard coding specific
+colours or fonts which might look completely out of place on the
+user&#8217;s system, especially if it uses themes.</p>
+<p>The variant parameter is only relevant under Mac currently and is
+ignore under other platforms. Under Mac, it will change the size of
+the returned font. See <cite>wx.Window.SetWindowVariant</cite> for more about
+this.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetClassName">
+<tt class="descname">GetClassName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetClassName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetClassName(self) -&gt; String</p>
+<p>Returns the class name of the C++ class using wxRTTI.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetClientAreaOrigin">
+<tt class="descname">GetClientAreaOrigin</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetClientAreaOrigin" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetClientAreaOrigin(self) -&gt; Point</p>
+<p>Get the origin of the client area of the window relative to the
+window&#8217;s top left corner (the client area may be shifted because of
+the borders, scrollbars, other decorations...)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetClientRect">
+<tt class="descname">GetClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetClientRect(self) -&gt; Rect</p>
+<p>Get the client area position and size as a <cite>wx.Rect</cite> object.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetClientSize">
+<tt class="descname">GetClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetClientSize(self) -&gt; Size</p>
+<p>This gets the size of the window&#8217;s &#8216;client area&#8217; in pixels. The client
+area is the area which may be drawn on by the programmer, excluding
+title bar, border, scrollbars, etc.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetClientSizeTuple">
+<tt class="descname">GetClientSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetClientSizeTuple" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetClientSizeTuple() -&gt; (width, height)</p>
+<p>This gets the size of the window&#8217;s &#8216;client area&#8217; in pixels. The client
+area is the area which may be drawn on by the programmer, excluding
+title bar, border, scrollbars, etc.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetConstraints">
+<tt class="descname">GetConstraints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetConstraints" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetConstraints(self) -&gt; LayoutConstraints</p>
+<p>Returns a pointer to the window&#8217;s layout constraints, or None if there
+are none.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetContainingSizer">
+<tt class="descname">GetContainingSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetContainingSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetContainingSizer(self) -&gt; Sizer</p>
+<p>Return the sizer that this window is a member of, if any, otherwise None.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetCursor">
+<tt class="descname">GetCursor</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetCursor" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetCursor(self) -&gt; Cursor</p>
+<p>Return the cursor associated with this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetDefaultAttributes">
+<tt class="descname">GetDefaultAttributes</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetDefaultAttributes" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetDefaultAttributes(self) -&gt; VisualAttributes</p>
+<p>Get the default attributes for an instance of this class.  This is
+useful if you want to use the same font or colour in your own control
+as in a standard control &#8211; which is a much better idea than hard
+coding specific colours or fonts which might look completely out of
+place on the user&#8217;s system, especially if it uses themes.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetDefaultStyle">
+<tt class="descname">GetDefaultStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetDefaultStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetDefaultStyle(self) -&gt; TextAttr</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetDropTarget">
+<tt class="descname">GetDropTarget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetDropTarget" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetDropTarget(self) -&gt; DropTarget</p>
+<p>Returns the associated drop target, which may be None.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetEffectiveMinSize">
+<tt class="descname">GetEffectiveMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetEffectiveMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetEffectiveMinSize(self) -&gt; Size</p>
+<p>This function will merge the window&#8217;s best size into the window&#8217;s
+minimum size, giving priority to the min size components, and returns
+the results.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetEventHandler">
+<tt class="descname">GetEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetEventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetEventHandler(self) -&gt; EvtHandler</p>
+<p>Returns the event handler for this window. By default, the window is
+its own event handler.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetEvtHandlerEnabled">
+<tt class="descname">GetEvtHandlerEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetEvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetEvtHandlerEnabled(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetExtraStyle">
+<tt class="descname">GetExtraStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetExtraStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetExtraStyle(self) -&gt; long</p>
+<p>Returns the extra style bits for the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetFont">
+<tt class="descname">GetFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetFont" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetFont(self) -&gt; Font</p>
+<p>Returns the default font used for this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetForegroundColour">
+<tt class="descname">GetForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetForegroundColour(self) -&gt; Colour</p>
+<p>Returns the foreground colour of the window.  The interpretation of
+foreground colour is dependent on the window class; it may be the text
+colour or other colour, or it may not be used at all.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetFullTextExtent">
+<tt class="descname">GetFullTextExtent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetFullTextExtent" title="Permalink to this definition">Â¶</a></dt>
+<dd><dl class="docutils">
+<dt>GetFullTextExtent(String string, Font font=None) -&gt;</dt>
+<dd>(width, height, descent, externalLeading)</dd>
+</dl>
+<p>Get the width, height, decent and leading of the text using the
+current or specified font.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetGrandParent">
+<tt class="descname">GetGrandParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetGrandParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetGrandParent(self) -&gt; Window</p>
+<p>Returns the parent of the parent of this window, or None if there
+isn&#8217;t one.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetGtkWidget">
+<tt class="descname">GetGtkWidget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetGtkWidget" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetGtkWidget(self) -&gt; long</p>
+<p>On wxGTK returns a pointer to the GtkWidget for this window as a long
+integer.  On the other platforms this method returns zero.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetHandle">
+<tt class="descname">GetHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetHandle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetHandle(self) -&gt; long</p>
+<p>Returns the platform-specific handle (as a long integer) of the
+physical window.  On wxMSW this is the win32 window handle, on wxGTK
+it is the XWindow ID, and on wxMac it is the ControlRef.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetHelpText">
+<tt class="descname">GetHelpText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetHelpText" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetHelpText(self) -&gt; String</p>
+<p>Gets the help text to be used as context-sensitive help for this
+window.  Note that the text is actually stored by the current
+<cite>wx.HelpProvider</cite> implementation, and not in the window object itself.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetHelpTextAtPoint">
+<tt class="descname">GetHelpTextAtPoint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetHelpTextAtPoint" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetHelpTextAtPoint(self, Point pt, wxHelpEvent::Origin origin) -&gt; String</p>
+<p>Get the help string associated with the given position in this window.</p>
+<p>Notice that pt may be invalid if event origin is keyboard or unknown
+and this method should return the global window help text then</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetId">
+<tt class="descname">GetId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetId(self) -&gt; int</p>
+<p>Returns the identifier of the window.  Each window has an integer
+identifier. If the application has not provided one (or the default Id
+-1 is used) then an unique identifier with a negative value will be
+generated.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetInsertionPoint">
+<tt class="descname">GetInsertionPoint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetInsertionPoint" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetInsertionPoint(self) -&gt; long</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetLabel">
+<tt class="descname">GetLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetLabel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetLabel(self) -&gt; String</p>
+<p>Generic way of getting a label from any window, for identification
+purposes.  The interpretation of this function differs from class to
+class. For frames and dialogs, the value returned is the title. For
+buttons or static text controls, it is the button text. This function
+can be useful for meta-programs such as testing tools or special-needs
+access programs)which need to identify windows by name.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetLabelText">
+<tt class="descname">GetLabelText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetLabelText" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetLabelText(self) -&gt; String</p>
+<p>Get just the text of the label, without mnemonic characters (&#8216;&amp;&#8217;)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetLastPosition">
+<tt class="descname">GetLastPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetLastPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetLastPosition(self) -&gt; long</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetLayoutDirection">
+<tt class="descname">GetLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetLayoutDirection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetLayoutDirection(self) -&gt; int</p>
+<p>Get the layout direction (LTR or RTL) for this window.  Returns
+<tt class="docutils literal"><span class="pre">wx.Layout_Default</span></tt> if layout direction is not supported.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetLineLength">
+<tt class="descname">GetLineLength</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetLineLength" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetLineLength(self, long lineNo) -&gt; int</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetLineText">
+<tt class="descname">GetLineText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetLineText" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetLineText(self, long lineNo) -&gt; String</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetMaxHeight">
+<tt class="descname">GetMaxHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetMaxHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMaxHeight(self) -&gt; int</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetMaxSize">
+<tt class="descname">GetMaxSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetMaxSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMaxSize(self) -&gt; Size</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetMaxWidth">
+<tt class="descname">GetMaxWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetMaxWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMaxWidth(self) -&gt; int</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetMinHeight">
+<tt class="descname">GetMinHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetMinHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMinHeight(self) -&gt; int</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetMinSize">
+<tt class="descname">GetMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMinSize(self) -&gt; Size</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetMinWidth">
+<tt class="descname">GetMinWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetMinWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMinWidth(self) -&gt; int</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetName">
+<tt class="descname">GetName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetName(self) -&gt; String</p>
+<p>Returns the windows name.  This name is not guaranteed to be unique;
+it is up to the programmer to supply an appropriate name in the window
+constructor or via wx.Window.SetName.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetNextHandler">
+<tt class="descname">GetNextHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetNextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetNextHandler(self) -&gt; EvtHandler</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetNumberOfLines">
+<tt class="descname">GetNumberOfLines</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetNumberOfLines" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetNumberOfLines(self) -&gt; int</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetParent">
+<tt class="descname">GetParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetParent(self) -&gt; Window</p>
+<p>Returns the parent window of this window, or None if there isn&#8217;t one.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetPosition">
+<tt class="descname">GetPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetPosition(self) -&gt; Point</p>
+<p>Get the window&#8217;s position.  Notice that the position is in client
+coordinates for child windows and screen coordinates for the top level
+ones, use <cite>GetScreenPosition</cite> if you need screen coordinates for all
+kinds of windows.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetPositionTuple">
+<tt class="descname">GetPositionTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetPositionTuple" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetPositionTuple() -&gt; (x,y)</p>
+<p>Get the window&#8217;s position.  Notice that the position is in client
+coordinates for child windows and screen coordinates for the top level
+ones, use <cite>GetScreenPosition</cite> if you need screen coordinates for all
+kinds of windows.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetPreviousHandler">
+<tt class="descname">GetPreviousHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetPreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetPreviousHandler(self) -&gt; EvtHandler</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetRange">
+<tt class="descname">GetRange</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetRange" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetRange(self, long from, long to) -&gt; String</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetRect">
+<tt class="descname">GetRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetRect(self) -&gt; Rect</p>
+<p>Returns the size and position of the window as a <cite>wx.Rect</cite> object.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetScreenPosition">
+<tt class="descname">GetScreenPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetScreenPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetScreenPosition(self) -&gt; Point</p>
+<p>Get the position of the window in screen coordinantes.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetScreenPositionTuple">
+<tt class="descname">GetScreenPositionTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetScreenPositionTuple" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetScreenPositionTuple() -&gt; (x,y)</p>
+<p>Get the position of the window in screen coordinantes.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetScreenRect">
+<tt class="descname">GetScreenRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetScreenRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetScreenRect(self) -&gt; Rect</p>
+<p>Returns the size and position of the window in screen coordinantes as
+a <cite>wx.Rect</cite> object.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetScrollPos">
+<tt class="descname">GetScrollPos</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetScrollPos" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetScrollPos(self, int orientation) -&gt; int</p>
+<p>Returns the built-in scrollbar position.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetScrollRange">
+<tt class="descname">GetScrollRange</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetScrollRange" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetScrollRange(self, int orientation) -&gt; int</p>
+<p>Returns the built-in scrollbar range.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetScrollThumb">
+<tt class="descname">GetScrollThumb</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetScrollThumb" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetScrollThumb(self, int orientation) -&gt; int</p>
+<p>Returns the built-in scrollbar thumb size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetSelection">
+<tt class="descname">GetSelection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetSelection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetSelection() -&gt; (from, to)</p>
+<p>If the return values from and to are the same, there is no selection.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetSize">
+<tt class="descname">GetSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetSize(self) -&gt; Size</p>
+<p>Get the window size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetSizeTuple">
+<tt class="descname">GetSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetSizeTuple" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetSizeTuple() -&gt; (width, height)</p>
+<p>Get the window size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetSizer">
+<tt class="descname">GetSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetSizer(self) -&gt; Sizer</p>
+<p>Return the sizer associated with the window by a previous call to
+SetSizer or None if there isn&#8217;t one.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetString">
+<tt class="descname">GetString</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetString" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetString(self, long from, long to) -&gt; String</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetStringSelection">
+<tt class="descname">GetStringSelection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetStringSelection" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetStringSelection(self) -&gt; String</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetStyle">
+<tt class="descname">GetStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetStyle(self, long position, TextAttr style) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetTextExtent">
+<tt class="descname">GetTextExtent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetTextExtent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetTextExtent(String string) -&gt; (width, height)</p>
+<p>Get the width and height of the text using the current font.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetThemeEnabled">
+<tt class="descname">GetThemeEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetThemeEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetThemeEnabled(self) -&gt; bool</p>
+<p>Return the themeEnabled flag.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetToolTip">
+<tt class="descname">GetToolTip</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetToolTip" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetToolTip(self) -&gt; ToolTip</p>
+<p>get the associated tooltip or None if none</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetTopLevelParent">
+<tt class="descname">GetTopLevelParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetTopLevelParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetTopLevelParent(self) -&gt; Window</p>
+<p>Returns the first frame or dialog in this window&#8217;s parental hierarchy.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetUpdateClientRect">
+<tt class="descname">GetUpdateClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetUpdateClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetUpdateClientRect(self) -&gt; Rect</p>
+<p>Get the update rectangle region bounding box in client coords.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetUpdateRegion">
+<tt class="descname">GetUpdateRegion</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetUpdateRegion" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetUpdateRegion(self) -&gt; Region</p>
+<p>Returns the region specifying which parts of the window have been
+damaged. Should only be called within an EVT_PAINT handler.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetValidator">
+<tt class="descname">GetValidator</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetValidator" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetValidator(self) -&gt; Validator</p>
+<p>Returns a pointer to the current validator for the window, or None if
+there is none.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetValue">
+<tt class="descname">GetValue</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetValue" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetValue(self) -&gt; String</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetVirtualSize">
+<tt class="descname">GetVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetVirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetVirtualSize(self) -&gt; Size</p>
+<p>Get the the virtual size of the window in pixels.  For most windows
+this is just the client area of the window, but for some like scrolled
+windows it is more or less independent of the screen window size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetVirtualSizeTuple">
+<tt class="descname">GetVirtualSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetVirtualSizeTuple" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetVirtualSizeTuple() -&gt; (width, height)</p>
+<p>Get the the virtual size of the window in pixels.  For most windows
+this is just the client area of the window, but for some like scrolled
+windows it is more or less independent of the screen window size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetWindowBorderSize">
+<tt class="descname">GetWindowBorderSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetWindowBorderSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetWindowBorderSize(self) -&gt; Size</p>
+<p>Return the size of the left/right and top/bottom borders.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetWindowStyle">
+<tt class="descname">GetWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetWindowStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetWindowStyleFlag(self) -&gt; long</p>
+<p>Gets the window style that was passed to the constructor or Create
+method.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetWindowStyleFlag">
+<tt class="descname">GetWindowStyleFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetWindowStyleFlag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetWindowStyleFlag(self) -&gt; long</p>
+<p>Gets the window style that was passed to the constructor or Create
+method.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetWindowVariant">
+<tt class="descname">GetWindowVariant</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GetWindowVariant" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetWindowVariant(self) -&gt; int</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GrandParent">
+<tt class="descname">GrandParent</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GrandParent" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetGrandParent</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GtkWidget">
+<tt class="descname">GtkWidget</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.GtkWidget" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetGtkWidget(self) -&gt; long</p>
+<p>On wxGTK returns a pointer to the GtkWidget for this window as a long
+integer.  On the other platforms this method returns zero.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Handle">
+<tt class="descname">Handle</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Handle" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetHandle</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.HasCapture">
+<tt class="descname">HasCapture</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.HasCapture" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HasCapture(self) -&gt; bool</p>
+<p>Returns true if this window has the current mouse capture.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.HasFlag">
+<tt class="descname">HasFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.HasFlag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HasFlag(self, int flag) -&gt; bool</p>
+<p>Test if the given style is set for this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.HasMultiplePages">
+<tt class="descname">HasMultiplePages</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.HasMultiplePages" title="Permalink to this definition">Â¶</a></dt>
+<dd>HasMultiplePages(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.HasScrollbar">
+<tt class="descname">HasScrollbar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.HasScrollbar" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HasScrollbar(self, int orient) -&gt; bool</p>
+<p>Does the window have the scrollbar for this orientation?</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.HasTransparentBackground">
+<tt class="descname">HasTransparentBackground</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.HasTransparentBackground" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HasTransparentBackground(self) -&gt; bool</p>
+<p>Returns True if this window&#8217;s background is transparent (as, for
+example, for <cite>wx.StaticText</cite>) and should show the parent window&#8217;s
+background.</p>
+<p>This method is mostly used internally by the library itself and you
+normally shouldn&#8217;t have to call it. You may, however, have to override
+it in your custom control classes to ensure that background is painted
+correctly.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.HelpText">
+<tt class="descname">HelpText</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.HelpText" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetHelpText</cite> and <cite>SetHelpText</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Hide">
+<tt class="descname">Hide</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Hide" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Hide(self) -&gt; bool</p>
+<p>Equivalent to calling Show(False).</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.HideNativeCaret">
+<tt class="descname">HideNativeCaret</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.HideNativeCaret" title="Permalink to this definition">Â¶</a></dt>
+<dd>HideNativeCaret(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.HitTest">
+<tt class="descname">HitTest</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.HitTest" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HitTest(Point pt) -&gt; (result, col, row)</p>
+<p>Find the row, col coresponding to the character at the point given in
+pixels. NB: pt is in device coords but is not adjusted for the client
+area origin nor scrolling.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.HitTestPos">
+<tt class="descname">HitTestPos</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.HitTestPos" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HitTestPos(Point pt) -&gt; (result, position)</p>
+<p>Find the character position in the text coresponding to the point
+given in pixels. NB: pt is in device coords but is not adjusted for
+the client area origin nor scrolling.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.HitTestXY">
+<tt class="descname">HitTestXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.HitTestXY" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HitTestXY(self, int x, int y) -&gt; int</p>
+<p>Test where the given (in client coords) point lies</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Id">
+<tt class="descname">Id</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Id" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetId</cite> and <cite>SetId</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.InheritAttributes">
+<tt class="descname">InheritAttributes</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.InheritAttributes" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>InheritAttributes(self)</p>
+<p>This function is (or should be, in case of custom controls) called
+during window creation to intelligently set up the window visual
+attributes, that is the font and the foreground and background
+colours.</p>
+<p>By &#8216;intelligently&#8217; the following is meant: by default, all windows use
+their own default attributes. However if some of the parent&#8217;s
+attributes are explicitly changed (that is, using SetFont and not
+SetOwnFont) and if the corresponding attribute hadn&#8217;t been
+explicitly set for this window itself, then this window takes the same
+value as used by the parent. In addition, if the window overrides
+ShouldInheritColours to return false, the colours will not be changed
+no matter what and only the font might.</p>
+<p>This rather complicated logic is necessary in order to accommodate the
+different usage scenarios. The most common one is when all default
+attributes are used and in this case, nothing should be inherited as
+in modern GUIs different controls use different fonts (and colours)
+than their siblings so they can&#8217;t inherit the same value from the
+parent. However it was also deemed desirable to allow to simply change
+the attributes of all children at once by just changing the font or
+colour of their common parent, hence in this case we do inherit the
+parents attributes.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.InheritsBackgroundColour">
+<tt class="descname">InheritsBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.InheritsBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd>InheritsBackgroundColour(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.InitDialog">
+<tt class="descname">InitDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.InitDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>InitDialog(self)</p>
+<p>Sends an EVT_INIT_DIALOG event, whose handler usually transfers data
+to the dialog via validators.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.InsertionPoint">
+<tt class="descname">InsertionPoint</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.InsertionPoint" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetInsertionPoint</cite> and <cite>SetInsertionPoint</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.InvalidateBestSize">
+<tt class="descname">InvalidateBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.InvalidateBestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>InvalidateBestSize(self)</p>
+<p>Reset the cached best size value so it will be recalculated the next
+time it is needed.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.IsBeingDeleted">
+<tt class="descname">IsBeingDeleted</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.IsBeingDeleted" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsBeingDeleted(self) -&gt; bool</p>
+<p>Is the window in the process of being deleted?</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.IsDoubleBuffered">
+<tt class="descname">IsDoubleBuffered</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.IsDoubleBuffered" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsDoubleBuffered(self) -&gt; bool</p>
+<p>Returns <tt class="xref docutils literal"><span class="pre">True</span></tt> if the window contents is double-buffered by the
+system, i.e. if any drawing done on the window is really done on a
+temporary backing surface and transferred to the screen all at once
+later.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.IsEditable">
+<tt class="descname">IsEditable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.IsEditable" title="Permalink to this definition">Â¶</a></dt>
+<dd>IsEditable(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.IsEmpty">
+<tt class="descname">IsEmpty</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.IsEmpty" title="Permalink to this definition">Â¶</a></dt>
+<dd>IsEmpty(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.IsEnabled">
+<tt class="descname">IsEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.IsEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsEnabled(self) -&gt; bool</p>
+<p>Returns true if the window is enabled for input, false otherwise.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.IsExposed">
+<tt class="descname">IsExposed</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.IsExposed" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsExposed(self, int x, int y, int w=1, int h=1) -&gt; bool</p>
+<p>Returns true if the given point or rectangle area has been exposed
+since the last repaint. Call this in an paint event handler to
+optimize redrawing by only redrawing those areas, which have been
+exposed.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.IsExposedPoint">
+<tt class="descname">IsExposedPoint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.IsExposedPoint" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsExposedPoint(self, Point pt) -&gt; bool</p>
+<p>Returns true if the given point or rectangle area has been exposed
+since the last repaint. Call this in an paint event handler to
+optimize redrawing by only redrawing those areas, which have been
+exposed.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.IsExposedRect">
+<tt class="descname">IsExposedRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.IsExposedRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsExposedRect(self, Rect rect) -&gt; bool</p>
+<p>Returns true if the given point or rectangle area has been exposed
+since the last repaint. Call this in an paint event handler to
+optimize redrawing by only redrawing those areas, which have been
+exposed.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.IsFrozen">
+<tt class="descname">IsFrozen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.IsFrozen" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsFrozen(self) -&gt; bool</p>
+<p>Returns <tt class="xref docutils literal"><span class="pre">True</span></tt> if the window has been frozen and not thawed yet.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">See :</th><td class="field-body"><cite>Freeze</cite> and <cite>Thaw</cite></td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.IsModified">
+<tt class="descname">IsModified</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.IsModified" title="Permalink to this definition">Â¶</a></dt>
+<dd>IsModified(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.IsMultiLine">
+<tt class="descname">IsMultiLine</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.IsMultiLine" title="Permalink to this definition">Â¶</a></dt>
+<dd>IsMultiLine(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.IsRetained">
+<tt class="descname">IsRetained</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.IsRetained" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsRetained(self) -&gt; bool</p>
+<p>Returns true if the window is retained, false otherwise.  Retained
+windows are only available on X platforms.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.IsSameAs">
+<tt class="descname">IsSameAs</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.IsSameAs" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsSameAs(self, Object p) -&gt; bool</p>
+<p>For wx.Objects that use C++ reference counting internally, this method
+can be used to determine if two objects are referencing the same data
+object.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.IsShown">
+<tt class="descname">IsShown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.IsShown" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsShown(self) -&gt; bool</p>
+<p>Returns true if the window is shown, false if it has been hidden.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.IsShownOnScreen">
+<tt class="descname">IsShownOnScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.IsShownOnScreen" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsShownOnScreen(self) -&gt; bool</p>
+<p>Returns <tt class="xref docutils literal"><span class="pre">True</span></tt> if the window is physically visible on the screen,
+i.e. it is shown and all its parents up to the toplevel window are
+shown as well.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.IsSingleLine">
+<tt class="descname">IsSingleLine</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.IsSingleLine" title="Permalink to this definition">Â¶</a></dt>
+<dd>IsSingleLine(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.IsTopLevel">
+<tt class="descname">IsTopLevel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.IsTopLevel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsTopLevel(self) -&gt; bool</p>
+<p>Returns true if the given window is a top-level one. Currently all
+frames and dialogs are always considered to be top-level windows (even
+if they have a parent window).</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Label">
+<tt class="descname">Label</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Label" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetLabel</cite> and <cite>SetLabel</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.LabelText">
+<tt class="descname">LabelText</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.LabelText" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetLabelText</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.LastPosition">
+<tt class="descname">LastPosition</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.LastPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetLastPosition</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Layout">
+<tt class="descname">Layout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Layout" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Layout(self) -&gt; bool</p>
+<p>Invokes the constraint-based layout algorithm or the sizer-based
+algorithm for this window.  See SetAutoLayout: when auto layout is on,
+this function gets called automatically by the default EVT_SIZE
+handler when the window is resized.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.LayoutDirection">
+<tt class="descname">LayoutDirection</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.LayoutDirection" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetLayoutDirection</cite> and <cite>SetLayoutDirection</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.LineDown">
+<tt class="descname">LineDown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.LineDown" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>LineDown(self) -&gt; bool</p>
+<p>This is just a wrapper for ScrollLines(1).</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.LineUp">
+<tt class="descname">LineUp</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.LineUp" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>LineUp(self) -&gt; bool</p>
+<p>This is just a wrapper for ScrollLines(-1).</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.LoadFile">
+<tt class="descname">LoadFile</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.LoadFile" title="Permalink to this definition">Â¶</a></dt>
+<dd>LoadFile(self, String file, int fileType=TEXT_TYPE_ANY) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Lower">
+<tt class="descname">Lower</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Lower" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Lower(self)</p>
+<p>Lowers the window to the bottom of the window hierarchy.  In current
+version of wxWidgets this works both for managed and child windows.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.MacCheckSpelling">
+<tt class="descname">MacCheckSpelling</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.MacCheckSpelling" title="Permalink to this definition">Â¶</a></dt>
+<dd>MacCheckSpelling(self, bool check)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.MakeModal">
+<tt class="descname">MakeModal</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.MakeModal" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MakeModal(self, bool modal=True)</p>
+<p>Disables all other windows in the application so that the user can
+only interact with this window.  Passing False will reverse this
+effect.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.MarkDirty">
+<tt class="descname">MarkDirty</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.MarkDirty" title="Permalink to this definition">Â¶</a></dt>
+<dd>MarkDirty(self)</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.MaxHeight">
+<tt class="descname">MaxHeight</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.MaxHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetMaxHeight</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.MaxSize">
+<tt class="descname">MaxSize</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.MaxSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetMaxSize</cite> and <cite>SetMaxSize</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.MaxWidth">
+<tt class="descname">MaxWidth</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.MaxWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetMaxWidth</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.MinHeight">
+<tt class="descname">MinHeight</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.MinHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetMinHeight</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.MinSize">
+<tt class="descname">MinSize</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.MinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetMinSize</cite> and <cite>SetMinSize</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.MinWidth">
+<tt class="descname">MinWidth</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.MinWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetMinWidth</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Move">
+<tt class="descname">Move</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Move" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Move(self, Point pt, int flags=SIZE_USE_EXISTING)</p>
+<p>Moves the window to the given position.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.MoveAfterInTabOrder">
+<tt class="descname">MoveAfterInTabOrder</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.MoveAfterInTabOrder" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MoveAfterInTabOrder(self, Window win)</p>
+<p>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.</p>
+<p>The default tab order is the same as creation order.  This function
+and <cite>MoveBeforeInTabOrder</cite> allow to change it after creating all the
+windows.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.MoveBeforeInTabOrder">
+<tt class="descname">MoveBeforeInTabOrder</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.MoveBeforeInTabOrder" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MoveBeforeInTabOrder(self, Window win)</p>
+<p>Same as <cite>MoveAfterInTabOrder</cite> except that it inserts this window just
+before win instead of putting it right after it.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.MoveXY">
+<tt class="descname">MoveXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.MoveXY" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MoveXY(self, int x, int y, int flags=SIZE_USE_EXISTING)</p>
+<p>Moves the window to the given position.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Name">
+<tt class="descname">Name</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Name" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetName</cite> and <cite>SetName</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Navigate">
+<tt class="descname">Navigate</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Navigate" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Navigate(self, int flags=NavigationKeyEvent.IsForward) -&gt; bool</p>
+<p>Does keyboard navigation from this window to another, by sending a
+<cite>wx.NavigationKeyEvent</cite>.</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.NewControlId">
+<em class="property">static </em><tt class="descname">NewControlId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.NewControlId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>NewControlId() -&gt; int</p>
+<p>Generate a control id for the controls which were not given one.</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.NextControlId">
+<em class="property">static </em><tt class="descname">NextControlId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.NextControlId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>NextControlId(int winid) -&gt; int</p>
+<p>Get the id of the control following the one with the given
+autogenerated) id</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.NextHandler">
+<tt class="descname">NextHandler</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.NextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetNextHandler</cite> and <cite>SetNextHandler</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.NumberOfLines">
+<tt class="descname">NumberOfLines</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.NumberOfLines" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetNumberOfLines</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.OnPaint">
+<tt class="descname">OnPaint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.OnPaint" title="Permalink to this definition">Â¶</a></dt>
+<dd>OnPaint(self, PaintEvent event)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.PageDown">
+<tt class="descname">PageDown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.PageDown" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PageDown(self) -&gt; bool</p>
+<p>This is just a wrapper for ScrollPages(1).</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.PageUp">
+<tt class="descname">PageUp</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.PageUp" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PageUp(self) -&gt; bool</p>
+<p>This is just a wrapper for ScrollPages(-1).</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Parent">
+<tt class="descname">Parent</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Parent" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetParent</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Paste">
+<tt class="descname">Paste</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Paste" title="Permalink to this definition">Â¶</a></dt>
+<dd>Paste(self)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.PopEventHandler">
+<tt class="descname">PopEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.PopEventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PopEventHandler(self, bool deleteHandler=False) -&gt; EvtHandler</p>
+<p>Removes and returns the top-most event handler on the event handler
+stack.  If deleteHandler is True then the wx.EvtHandler object will be
+destroyed after it is popped, and <tt class="xref docutils literal"><span class="pre">None</span></tt> will be returned instead.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.PopupMenu">
+<tt class="descname">PopupMenu</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.PopupMenu" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PopupMenu(self, Menu menu, Point pos=DefaultPosition) -&gt; bool</p>
+<p>Pops up the given menu at the specified coordinates, relative to this window,
+and returns control when the user has dismissed the menu. If a menu item is
+selected, the corresponding menu event is generated and will be processed as
+usual.  If the default position is given then the current position of the
+mouse cursor will be used.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.PopupMenuXY">
+<tt class="descname">PopupMenuXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.PopupMenuXY" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PopupMenuXY(self, Menu menu, int x=-1, int y=-1) -&gt; bool</p>
+<p>Pops up the given menu at the specified coordinates, relative to this window,
+and returns control when the user has dismissed the menu. If a menu item is
+selected, the corresponding menu event is generated and will be processed as
+usual.  If the default position is given then the current position of the
+mouse cursor will be used.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Position">
+<tt class="descname">Position</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Position" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetPosition</cite> and <cite>SetPosition</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.PositionToXY">
+<tt class="descname">PositionToXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.PositionToXY" title="Permalink to this definition">Â¶</a></dt>
+<dd>PositionToXY(long pos) -&gt; (x, y)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.PostCreate">
+<tt class="descname">PostCreate</tt><big>(</big><em>pre</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.PostCreate" title="Permalink to this definition">Â¶</a></dt>
+<dd>Phase 3 of the 2-phase create &lt;wink!&gt;
+Call this method after precreating the window with the 2-phase create method.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.PrepareDC">
+<tt class="descname">PrepareDC</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.PrepareDC" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PrepareDC(self, DC dc)</p>
+<p>Call this function to prepare the device context for drawing a
+scrolled image. It sets the device origin according to the current
+scroll position.</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.PrevControlId">
+<em class="property">static </em><tt class="descname">PrevControlId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.PrevControlId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PrevControlId(int winid) -&gt; int</p>
+<p>Get the id of the control preceding the one with the given
+autogenerated) id</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.PreviousHandler">
+<tt class="descname">PreviousHandler</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.PreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetPreviousHandler</cite> and <cite>SetPreviousHandler</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ProcessEvent">
+<tt class="descname">ProcessEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ProcessEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd>ProcessEvent(self, Event event) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ProcessPendingEvents">
+<tt class="descname">ProcessPendingEvents</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ProcessPendingEvents" title="Permalink to this definition">Â¶</a></dt>
+<dd>ProcessPendingEvents(self)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.PushEventHandler">
+<tt class="descname">PushEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.PushEventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PushEventHandler(self, EvtHandler handler)</p>
+<p>Pushes this event handler onto the event handler stack for the window.
+An event handler is an object that is capable of processing the events
+sent to a window.  (In other words, is able to dispatch the events to a
+handler function.)  By default, the window is its own event handler,
+but an application may wish to substitute another, for example to
+allow central implementation of event-handling for a variety of
+different window classes.</p>
+<p>wx.Window.PushEventHandler allows an application to set up a chain of
+event handlers, where an event not handled by one event handler is
+handed to the next one in the chain.  Use <cite>wx.Window.PopEventHandler</cite>
+to remove the event handler.  Ownership of the handler is <em>not</em> given
+to the window, so you should be sure to pop the handler before the
+window is destroyed and either let PopEventHandler destroy it, or call
+its Destroy method yourself.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Raise">
+<tt class="descname">Raise</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Raise" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Raise(self)</p>
+<p>Raises the window to the top of the window hierarchy.  In current
+version of wxWidgets this works both for managed and child windows.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Rect">
+<tt class="descname">Rect</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Rect" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetRect</cite> and <cite>SetRect</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Redo">
+<tt class="descname">Redo</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Redo" title="Permalink to this definition">Â¶</a></dt>
+<dd>Redo(self)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Refresh">
+<tt class="descname">Refresh</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Refresh" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Refresh(self, bool eraseBackground=True, Rect rect=None)</p>
+<p>Mark the specified rectangle (or the whole window) as &#8220;dirty&#8221; so it
+will be repainted.  Causes an EVT_PAINT event to be generated and sent
+to the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.RefreshRect">
+<tt class="descname">RefreshRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.RefreshRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>RefreshRect(self, Rect rect, bool eraseBackground=True)</p>
+<p>Redraws the contents of the given rectangle: the area inside it will
+be repainted.  This is the same as Refresh but has a nicer syntax.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.RegisterHotKey">
+<tt class="descname">RegisterHotKey</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.RegisterHotKey" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>RegisterHotKey(self, int hotkeyId, int modifiers, int keycode) -&gt; bool</p>
+<p>Registers a system wide hotkey. Every time the user presses the hotkey
+registered here, this window will receive a hotkey event. It will
+receive the event even if the application is in the background and
+does not have the input focus because the user is working with some
+other application.  To bind an event handler function to this hotkey
+use EVT_HOTKEY with an id equal to hotkeyId.  Returns True if the
+hotkey was registered successfully.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ReleaseMouse">
+<tt class="descname">ReleaseMouse</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ReleaseMouse" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ReleaseMouse(self)</p>
+<p>Releases mouse input captured with wx.Window.CaptureMouse.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Remove">
+<tt class="descname">Remove</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Remove" title="Permalink to this definition">Â¶</a></dt>
+<dd>Remove(self, long from, long to)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.RemoveChild">
+<tt class="descname">RemoveChild</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.RemoveChild" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>RemoveChild(self, Window child)</p>
+<p>Removes a child window. This is called automatically by window
+deletion functions so should not be required by the application
+programmer.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.RemoveEventHandler">
+<tt class="descname">RemoveEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.RemoveEventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>RemoveEventHandler(self, EvtHandler handler) -&gt; bool</p>
+<p>Find the given handler in the event handler chain and remove (but not
+delete) it from the event handler chain, returns True if it was found
+and False otherwise (this also results in an assert failure so this
+function should only be called when the handler is supposed to be
+there.)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Reparent">
+<tt class="descname">Reparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Reparent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Reparent(self, Window newParent) -&gt; bool</p>
+<p>Reparents the window, i.e the window will be removed from its current
+parent window (e.g. a non-standard toolbar in a wxFrame) and then
+re-inserted into another. Available on Windows and GTK.  Returns True
+if the parent was changed, False otherwise (error or newParent ==
+oldParent)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Replace">
+<tt class="descname">Replace</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Replace" title="Permalink to this definition">Â¶</a></dt>
+<dd>Replace(self, long from, long to, String value)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SaveFile">
+<tt class="descname">SaveFile</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SaveFile" title="Permalink to this definition">Â¶</a></dt>
+<dd>SaveFile(self, String file=EmptyString, int fileType=TEXT_TYPE_ANY) -&gt; bool</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ScreenPosition">
+<tt class="descname">ScreenPosition</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ScreenPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetScreenPosition</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ScreenRect">
+<tt class="descname">ScreenRect</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ScreenRect" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetScreenRect</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ScreenToClient">
+<tt class="descname">ScreenToClient</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ScreenToClient" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ScreenToClient(self, Point pt) -&gt; Point</p>
+<p>Converts from screen to client window coordinates.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ScreenToClientXY">
+<tt class="descname">ScreenToClientXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ScreenToClientXY" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ScreenToClientXY(int x, int y) -&gt; (x,y)</p>
+<p>Converts from screen to client window coordinates.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ScrollLines">
+<tt class="descname">ScrollLines</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ScrollLines" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ScrollLines(self, int lines) -&gt; bool</p>
+<p>If the platform and window class supports it, scrolls the window by
+the given number of lines down, if lines is positive, or up if lines
+is negative.  Returns True if the window was scrolled, False if it was
+already on top/bottom and nothing was done.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ScrollPages">
+<tt class="descname">ScrollPages</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ScrollPages" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ScrollPages(self, int pages) -&gt; bool</p>
+<p>If the platform and window class supports it, scrolls the window by
+the given number of pages down, if pages is positive, or up if pages
+is negative.  Returns True if the window was scrolled, False if it was
+already on top/bottom and nothing was done.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ScrollWindow">
+<tt class="descname">ScrollWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ScrollWindow" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ScrollWindow(self, int dx, int dy, Rect rect=None)</p>
+<p>Physically scrolls the pixels in the window and move child windows
+accordingly.  Use this function to optimise your scrolling
+implementations, to minimise the area that must be redrawn. Note that
+it is rarely required to call this function from a user program.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SelectAll">
+<tt class="descname">SelectAll</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SelectAll" title="Permalink to this definition">Â¶</a></dt>
+<dd>SelectAll(self)</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Selection">
+<tt class="descname">Selection</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Selection" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetSelection</cite> and <cite>SetSelection</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SendSizeEvent">
+<tt class="descname">SendSizeEvent</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SendSizeEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SendTextUpdatedEvent">
+<tt class="descname">SendTextUpdatedEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SendTextUpdatedEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd>SendTextUpdatedEvent(self)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetAcceleratorTable">
+<tt class="descname">SetAcceleratorTable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetAcceleratorTable" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetAcceleratorTable(self, AcceleratorTable accel)</p>
+<p>Sets the accelerator table for this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetAutoLayout">
+<tt class="descname">SetAutoLayout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetAutoLayout" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetAutoLayout(self, bool autoLayout)</p>
+<p>Determines whether the Layout function will be called automatically
+when the window is resized.  lease note that this only happens for the
+windows usually used to contain children, namely <cite>wx.Panel</cite> and
+<cite>wx.TopLevelWindow</cite> (and the classes deriving from them).</p>
+<p>This method is called implicitly by <cite>SetSizer</cite> but if you use
+<cite>SetConstraints</cite> you should call it manually or otherwise the window
+layout won&#8217;t be correctly updated when its size changes.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetBackgroundColour">
+<tt class="descname">SetBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetBackgroundColour(self, Colour colour) -&gt; bool</p>
+<p>Sets the background colour of the window.  Returns True if the colour
+was changed.  The background colour is usually painted by the default
+EVT_ERASE_BACKGROUND event handler function under Windows and
+automatically under GTK.  Using <cite>wx.NullColour</cite> will reset the window
+to the default background colour.</p>
+<p>Note that setting the background colour may not cause an immediate
+refresh, so you may wish to call <cite>ClearBackground</cite> or <cite>Refresh</cite> after
+calling this function.</p>
+<p>Using this function will disable attempts to use themes for this
+window, if the system supports them.  Use with care since usually the
+themes represent the appearance chosen by the user to be used for all
+applications on the system.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetBackgroundStyle">
+<tt class="descname">SetBackgroundStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetBackgroundStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetBackgroundStyle(self, int style) -&gt; bool</p>
+<p>Returns the background style of the window. The background style
+indicates how the background of the window is drawn.</p>
+<blockquote>
+<table border="1" class="docutils">
+<colgroup>
+<col width="35%" />
+<col width="65%" />
+</colgroup>
+<tbody valign="top">
+<tr><td>wx.BG_STYLE_SYSTEM</td>
+<td>The background colour or pattern should
+be determined by the system</td>
+</tr>
+<tr><td>wx.BG_STYLE_COLOUR</td>
+<td>The background should be a solid colour</td>
+</tr>
+<tr><td>wx.BG_STYLE_CUSTOM</td>
+<td>The background will be implemented by the
+application.</td>
+</tr>
+</tbody>
+</table>
+</blockquote>
+<p>On GTK+, use of wx.BG_STYLE_CUSTOM allows the flicker-free drawing of
+a custom background, such as a tiled bitmap. Currently the style has
+no effect on other platforms.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">See :</th><td class="field-body"><cite>GetBackgroundStyle</cite>, <cite>SetBackgroundColour</cite></td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetBestFittingSize">
+<tt class="descname">SetBestFittingSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetBestFittingSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>Use <cite>SetInitialSize</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetCaret">
+<tt class="descname">SetCaret</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetCaret" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetCaret(self, Caret caret)</p>
+<p>Sets the caret associated with the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetClientRect">
+<tt class="descname">SetClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetClientRect(self, Rect rect)</p>
+<p>This sets the size of the window client area in pixels. Using this
+function to size a window tends to be more device-independent than
+wx.Window.SetSize, since the application need not worry about what
+dimensions the border or title bar have when trying to fit the window
+around panel items, for example.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetClientSize">
+<tt class="descname">SetClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetClientSize(self, Size size)</p>
+<p>This sets the size of the window client area in pixels. Using this
+function to size a window tends to be more device-independent than
+wx.Window.SetSize, since the application need not worry about what
+dimensions the border or title bar have when trying to fit the window
+around panel items, for example.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetClientSizeWH">
+<tt class="descname">SetClientSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetClientSizeWH" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetClientSizeWH(self, int width, int height)</p>
+<p>This sets the size of the window client area in pixels. Using this
+function to size a window tends to be more device-independent than
+wx.Window.SetSize, since the application need not worry about what
+dimensions the border or title bar have when trying to fit the window
+around panel items, for example.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetConstraints">
+<tt class="descname">SetConstraints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetConstraints" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetConstraints(self, LayoutConstraints constraints)</p>
+<p>Sets the window to have the given layout constraints. If an existing
+layout constraints object is already owned by the window, it will be
+deleted.  Pass None to disassociate and delete the window&#8217;s current
+constraints.</p>
+<p>You must call SetAutoLayout to tell a window to use the constraints
+automatically in its default EVT_SIZE handler; otherwise, you must
+handle EVT_SIZE yourself and call Layout() explicitly. When setting
+both a wx.LayoutConstraints and a wx.Sizer, only the sizer will have
+effect.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetContainingSizer">
+<tt class="descname">SetContainingSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetContainingSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetContainingSizer(self, Sizer sizer)</p>
+<p>This normally does not need to be called by application code. It is
+called internally when a window is added to a sizer, and is used so
+the window can remove itself from the sizer when it is destroyed.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetCursor">
+<tt class="descname">SetCursor</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetCursor" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetCursor(self, Cursor cursor) -&gt; bool</p>
+<p>Sets the window&#8217;s cursor. Notice that the window cursor also sets it
+for the children of the window implicitly.</p>
+<p>The cursor may be wx.NullCursor in which case the window cursor will
+be reset back to default.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetDefaultStyle">
+<tt class="descname">SetDefaultStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetDefaultStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetDefaultStyle(self, TextAttr style) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetDimensions">
+<tt class="descname">SetDimensions</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetDimensions" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetDimensions(self, int x, int y, int width, int height, int sizeFlags=SIZE_AUTO)</p>
+<p>Sets the position and size of the window in pixels.  The sizeFlags
+parameter indicates the interpretation of the other params if they are
+equal to -1.</p>
+<blockquote>
+<table border="1" class="docutils">
+<colgroup>
+<col width="39%" />
+<col width="61%" />
+</colgroup>
+<tbody valign="top">
+<tr><td>wx.SIZE_AUTO</td>
+<td>A -1 indicates that a class-specific
+default should be used.</td>
+</tr>
+<tr><td>wx.SIZE_USE_EXISTING</td>
+<td>Existing dimensions should be used if
+-1 values are supplied.</td>
+</tr>
+<tr><td>wxSIZE_ALLOW_MINUS_ONE</td>
+<td>Allow dimensions of -1 and less to be
+interpreted as real dimensions, not
+default values.</td>
+</tr>
+</tbody>
+</table>
+</blockquote>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetDoubleBuffered">
+<tt class="descname">SetDoubleBuffered</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetDoubleBuffered" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetDoubleBuffered(self, bool on)</p>
+<p>Put the native window into double buffered or composited mode.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetDropTarget">
+<tt class="descname">SetDropTarget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetDropTarget" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetDropTarget(self, DropTarget dropTarget)</p>
+<p>Associates a drop target with this window.  If the window already has
+a drop target, it is deleted.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetEditable">
+<tt class="descname">SetEditable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetEditable" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetEditable(self, bool editable)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetEventHandler">
+<tt class="descname">SetEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetEventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetEventHandler(self, EvtHandler handler)</p>
+<p>Sets the event handler for this window.  An event handler is an object
+that is capable of processing the events sent to a window.  (In other
+words, is able to dispatch the events to handler function.)  By
+default, the window is its own event handler, but an application may
+wish to substitute another, for example to allow central
+implementation of event-handling for a variety of different window
+classes.</p>
+<p>It is usually better to use <cite>wx.Window.PushEventHandler</cite> since this sets
+up a chain of event handlers, where an event not handled by one event
+handler is handed off to the next one in the chain.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetEvtHandlerEnabled">
+<tt class="descname">SetEvtHandlerEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetEvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetEvtHandlerEnabled(self, bool enabled)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetExtraStyle">
+<tt class="descname">SetExtraStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetExtraStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetExtraStyle(self, long exStyle)</p>
+<p>Sets the extra style bits for the window.  Extra styles are the less
+often used style bits which can&#8217;t be set with the constructor or with
+SetWindowStyleFlag()</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetFocus">
+<tt class="descname">SetFocus</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetFocus" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetFocus(self)</p>
+<p>Set&#8217;s the focus to this window, allowing it to receive keyboard input.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetFocusFromKbd">
+<tt class="descname">SetFocusFromKbd</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetFocusFromKbd" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetFocusFromKbd(self)</p>
+<p>Set focus to this window as the result of a keyboard action.  Normally
+only called internally.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetFont">
+<tt class="descname">SetFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetFont" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetFont(self, Font font) -&gt; bool</p>
+<p>Sets the font for this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetForegroundColour">
+<tt class="descname">SetForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetForegroundColour(self, Colour colour) -&gt; bool</p>
+<p>Sets the foreground colour of the window.  Returns True is the colour
+was changed.  The interpretation of foreground colour is dependent on
+the window class; it may be the text colour or other colour, or it may
+not be used at all.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetHelpText">
+<tt class="descname">SetHelpText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetHelpText" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetHelpText(self, String text)</p>
+<p>Sets the help text to be used as context-sensitive help for this
+window.  Note that the text is actually stored by the current
+<cite>wx.HelpProvider</cite> implementation, and not in the window object itself.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetHelpTextForId">
+<tt class="descname">SetHelpTextForId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetHelpTextForId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetHelpTextForId(self, String text)</p>
+<p>Associate this help text with all windows with the same id as this
+one.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetId">
+<tt class="descname">SetId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetId(self, int winid)</p>
+<p>Sets the identifier of the window.  Each window has an integer
+identifier. If the application has not provided one, an identifier
+will be generated. Normally, the identifier should be provided on
+creation and should not be modified subsequently.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetInitialSize">
+<tt class="descname">SetInitialSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetInitialSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetInitialSize(self, Size size=DefaultSize)</p>
+<p>A &#8216;Smart&#8217; SetSize that will fill in default size components with the
+window&#8217;s <em>best size</em> values.  Also set&#8217;s the minsize for use with sizers.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetInsertionPoint">
+<tt class="descname">SetInsertionPoint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetInsertionPoint" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetInsertionPoint(self, long pos)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetInsertionPointEnd">
+<tt class="descname">SetInsertionPointEnd</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetInsertionPointEnd" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetInsertionPointEnd(self)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetLabel">
+<tt class="descname">SetLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetLabel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetLabel(self, String label)</p>
+<p>Set the text which the window shows in its label if applicable.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetLayoutDirection">
+<tt class="descname">SetLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetLayoutDirection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetLayoutDirection(self, int dir)</p>
+<p>Set the layout direction (LTR or RTL) for this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetMaxLength">
+<tt class="descname">SetMaxLength</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetMaxLength" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetMaxLength(self, unsigned long len)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetMaxSize">
+<tt class="descname">SetMaxSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetMaxSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetMaxSize(self, Size maxSize)</p>
+<p>A more convenient method than <cite>SetSizeHints</cite> for setting just the
+max size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetMinSize">
+<tt class="descname">SetMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetMinSize(self, Size minSize)</p>
+<p>A more convenient method than <cite>SetSizeHints</cite> for setting just the
+min size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetModified">
+<tt class="descname">SetModified</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetModified" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetModified(self, bool modified)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetName">
+<tt class="descname">SetName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetName(self, String name)</p>
+<p>Sets the window&#8217;s name.  The window name is used for ressource setting
+in X, it is not the same as the window title/label</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetNextHandler">
+<tt class="descname">SetNextHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetNextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetNextHandler(self, EvtHandler handler)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetOwnBackgroundColour">
+<tt class="descname">SetOwnBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetOwnBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetOwnBackgroundColour(self, Colour colour)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetOwnFont">
+<tt class="descname">SetOwnFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetOwnFont" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetOwnFont(self, Font font)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetOwnForegroundColour">
+<tt class="descname">SetOwnForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetOwnForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetOwnForegroundColour(self, Colour colour)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetPosition">
+<tt class="descname">SetPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Move(self, Point pt, int flags=SIZE_USE_EXISTING)</p>
+<p>Moves the window to the given position.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetPreviousHandler">
+<tt class="descname">SetPreviousHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetPreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetPreviousHandler(self, EvtHandler handler)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetRect">
+<tt class="descname">SetRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetRect(self, Rect rect, int sizeFlags=SIZE_AUTO)</p>
+<p>Sets the position and size of the window in pixels using a wx.Rect.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetScrollPos">
+<tt class="descname">SetScrollPos</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetScrollPos" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetScrollPos(self, int orientation, int pos, bool refresh=True)</p>
+<p>Sets the position of one of the built-in scrollbars.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetScrollbar">
+<tt class="descname">SetScrollbar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetScrollbar" title="Permalink to this definition">Â¶</a></dt>
+<dd><dl class="docutils">
+<dt>SetScrollbar(self, int orientation, int position, int thumbSize, int range, </dt>
+<dd>bool refresh=True)</dd>
+</dl>
+<p>Sets the scrollbar properties of a built-in scrollbar.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetSelection">
+<tt class="descname">SetSelection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetSelection" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetSelection(self, long from, long to)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetSize">
+<tt class="descname">SetSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetSize(self, Size size)</p>
+<p>Sets the size of the window in pixels.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetSizeHints">
+<tt class="descname">SetSizeHints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetSizeHints" title="Permalink to this definition">Â¶</a></dt>
+<dd><dl class="docutils">
+<dt>SetSizeHints(self, int minW, int minH, int maxW=-1, int maxH=-1, int incW=-1, </dt>
+<dd>int incH=-1)</dd>
+</dl>
+<p>Allows specification of minimum and maximum window sizes, and window
+size increments. If a pair of values is not set (or set to -1), the
+default values will be used.  If this function is called, the user
+will not be able to size the window outside the given bounds (if it is
+a top-level window.)  Sizers will also inspect the minimum window size
+and will use that value if set when calculating layout.</p>
+<p>The resizing increments are only significant under Motif or Xt.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetSizeHintsSz">
+<tt class="descname">SetSizeHintsSz</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetSizeHintsSz" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetSizeHintsSz(self, Size minSize, Size maxSize=DefaultSize, Size incSize=DefaultSize)</p>
+<p>Allows specification of minimum and maximum window sizes, and window
+size increments. If a pair of values is not set (or set to -1), the
+default values will be used.  If this function is called, the user
+will not be able to size the window outside the given bounds (if it is
+a top-level window.)  Sizers will also inspect the minimum window size
+and will use that value if set when calculating layout.</p>
+<p>The resizing increments are only significant under Motif or Xt.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetSizeWH">
+<tt class="descname">SetSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetSizeWH" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetSizeWH(self, int width, int height)</p>
+<p>Sets the size of the window in pixels.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetSizer">
+<tt class="descname">SetSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetSizer(self, Sizer sizer, bool deleteOld=True)</p>
+<p>Sets the window to have the given layout sizer. The window will then
+own the object, and will take care of its deletion. If an existing
+layout sizer object is already owned by the window, it will be deleted
+if the deleteOld parameter is true. Note that this function will also
+call SetAutoLayout implicitly with a True parameter if the sizer is
+non-None, and False otherwise.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetSizerAndFit">
+<tt class="descname">SetSizerAndFit</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetSizerAndFit" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetSizerAndFit(self, Sizer sizer, bool deleteOld=True)</p>
+<p>The same as SetSizer, except it also sets the size hints for the
+window based on the sizer&#8217;s minimum size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetStyle">
+<tt class="descname">SetStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetStyle(self, long start, long end, TextAttr style) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetThemeEnabled">
+<tt class="descname">SetThemeEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetThemeEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetThemeEnabled(self, bool enableTheme)</p>
+<dl class="docutils">
+<dt>This function tells a window if it should use the system&#8217;s &#8220;theme&#8221;</dt>
+<dd>code to draw the windows&#8217; background instead if its own background
+drawing code. This will only have an effect on platforms that support
+the notion of themes in user defined windows. One such platform is
+GTK+ where windows can have (very colourful) backgrounds defined by a
+user&#8217;s selected theme.</dd>
+</dl>
+<p>Dialogs, notebook pages and the status bar have this flag set to true
+by default so that the default look and feel is simulated best.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetToolTip">
+<tt class="descname">SetToolTip</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetToolTip" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetToolTip(self, ToolTip tip)</p>
+<p>Attach a tooltip to the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetToolTipString">
+<tt class="descname">SetToolTipString</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetToolTipString" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetToolTipString(self, String tip)</p>
+<p>Attach a tooltip to the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetTransparent">
+<tt class="descname">SetTransparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetTransparent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetTransparent(self, byte alpha) -&gt; bool</p>
+<p>Attempt to set the transparency of this window to the <tt class="docutils literal"><span class="pre">alpha</span></tt> value,
+returns True on success.  The <tt class="docutils literal"><span class="pre">alpha</span></tt> value is an integer in the
+range of 0 to 255, where 0 is fully transparent and 255 is fully
+opaque.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetValidator">
+<tt class="descname">SetValidator</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetValidator" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetValidator(self, Validator validator)</p>
+<p>Deletes the current validator (if any) and sets the window validator,
+having called wx.Validator.Clone to create a new validator of this
+type.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetValue">
+<tt class="descname">SetValue</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetValue" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetValue(self, String value)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetVirtualSize">
+<tt class="descname">SetVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetVirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetVirtualSize(self, Size size)</p>
+<p>Set the the virtual size of a window in pixels.  For most windows this
+is just the client area of the window, but for some like scrolled
+windows it is more or less independent of the screen window size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetVirtualSizeHints">
+<tt class="descname">SetVirtualSizeHints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetVirtualSizeHints" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetVirtualSizeHints(self, int minW, int minH, int maxW=-1, int maxH=-1)</p>
+<p>Allows specification of minimum and maximum virtual window sizes. If a
+pair of values is not set (or set to -1), the default values will be
+used.  If this function is called, the user will not be able to size
+the virtual area of the window outside the given bounds.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetVirtualSizeHintsSz">
+<tt class="descname">SetVirtualSizeHintsSz</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetVirtualSizeHintsSz" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetVirtualSizeHintsSz(self, Size minSize, Size maxSize=DefaultSize)</p>
+<p>Allows specification of minimum and maximum virtual window sizes. If a
+pair of values is not set (or set to -1), the default values will be
+used.  If this function is called, the user will not be able to size
+the virtual area of the window outside the given bounds.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetVirtualSizeWH">
+<tt class="descname">SetVirtualSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetVirtualSizeWH" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetVirtualSizeWH(self, int w, int h)</p>
+<p>Set the the virtual size of a window in pixels.  For most windows this
+is just the client area of the window, but for some like scrolled
+windows it is more or less independent of the screen window size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetWindowStyle">
+<tt class="descname">SetWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetWindowStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetWindowStyleFlag(self, long style)</p>
+<p>Sets the style of the window. Please note that some styles cannot be
+changed after the window creation and that Refresh() might need to be
+called after changing the others for the change to take place
+immediately.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetWindowStyleFlag">
+<tt class="descname">SetWindowStyleFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetWindowStyleFlag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetWindowStyleFlag(self, long style)</p>
+<p>Sets the style of the window. Please note that some styles cannot be
+changed after the window creation and that Refresh() might need to be
+called after changing the others for the change to take place
+immediately.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetWindowVariant">
+<tt class="descname">SetWindowVariant</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.SetWindowVariant" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetWindowVariant(self, int variant)</p>
+<p>Sets the variant of the window/font size to use for this window, if
+the platform supports variants, for example, wxMac.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ShouldInheritColours">
+<tt class="descname">ShouldInheritColours</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ShouldInheritColours" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ShouldInheritColours(self) -&gt; bool</p>
+<p>Return true from here to allow the colours of this window to be
+changed by InheritAttributes, returning false forbids inheriting them
+from the parent window.</p>
+<p>The base class version returns false, but this method is overridden in
+wxControl where it returns true.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Show">
+<tt class="descname">Show</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Show" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Show(self, bool show=True) -&gt; bool</p>
+<p>Shows or hides the window. You may need to call Raise for a top level
+window if you want to bring it to top, although this is not needed if
+Show is called immediately after the frame creation.  Returns True if
+the window has been shown or hidden or False if nothing was done
+because it already was in the requested state.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ShowNativeCaret">
+<tt class="descname">ShowNativeCaret</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ShowNativeCaret" title="Permalink to this definition">Â¶</a></dt>
+<dd>ShowNativeCaret(self, bool show=True) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ShowPosition">
+<tt class="descname">ShowPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ShowPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd>ShowPosition(self, long pos)</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Shown">
+<tt class="descname">Shown</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Shown" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>IsShown</cite> and <cite>Show</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Size">
+<tt class="descname">Size</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Size" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetSize</cite> and <cite>SetSize</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Sizer">
+<tt class="descname">Sizer</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Sizer" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetSizer</cite> and <cite>SetSizer</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.StringSelection">
+<tt class="descname">StringSelection</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.StringSelection" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetStringSelection</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Thaw">
+<tt class="descname">Thaw</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Thaw" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Thaw(self)</p>
+<p>Reenables window updating after a previous call to Freeze.  Calls to
+Freeze/Thaw may be nested, so Thaw must be called the same number of
+times that Freeze was before the window will be updated.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ThemeEnabled">
+<tt class="descname">ThemeEnabled</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ThemeEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetThemeEnabled</cite> and <cite>SetThemeEnabled</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ToggleWindowStyle">
+<tt class="descname">ToggleWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ToggleWindowStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ToggleWindowStyle(self, int flag) -&gt; bool</p>
+<p>Turn the flag on if it had been turned off before and vice versa,
+returns True if the flag is turned on by this function call.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ToolTip">
+<tt class="descname">ToolTip</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.ToolTip" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetToolTip</cite> and <cite>SetToolTip</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.TopLevel">
+<tt class="descname">TopLevel</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.TopLevel" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>IsTopLevel</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.TopLevelParent">
+<tt class="descname">TopLevelParent</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.TopLevelParent" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetTopLevelParent</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.TransferDataFromWindow">
+<tt class="descname">TransferDataFromWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.TransferDataFromWindow" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>TransferDataFromWindow(self) -&gt; bool</p>
+<p>Transfers values from child controls to data areas specified by their
+validators. Returns false if a transfer failed.  If the window has
+wx.WS_EX_VALIDATE_RECURSIVELY extra style flag set, the method will
+also call TransferDataFromWindow() of all child windows.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.TransferDataToWindow">
+<tt class="descname">TransferDataToWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.TransferDataToWindow" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>TransferDataToWindow(self) -&gt; bool</p>
+<p>Transfers values to child controls from data areas specified by their
+validators.  If the window has wx.WS_EX_VALIDATE_RECURSIVELY extra
+style flag set, the method will also call TransferDataToWindow() of
+all child windows.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Unbind">
+<tt class="descname">Unbind</tt><big>(</big><em>event</em>, <em>source=None</em>, <em>id=-1</em>, <em>id2=-1</em>, <em>handler=None</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Unbind" title="Permalink to this definition">Â¶</a></dt>
+<dd>Disconnects the event handler binding for event from self.
+Returns True if successful.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Undo">
+<tt class="descname">Undo</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Undo" title="Permalink to this definition">Â¶</a></dt>
+<dd>Undo(self)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.UnregisterHotKey">
+<tt class="descname">UnregisterHotKey</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.UnregisterHotKey" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>UnregisterHotKey(self, int hotkeyId) -&gt; bool</p>
+<p>Unregisters a system wide hotkey.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Update">
+<tt class="descname">Update</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Update" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Update(self)</p>
+<p>Calling this method immediately repaints the invalidated area of the
+window instead of waiting for the EVT_PAINT event to happen, (normally
+this would usually only happen when the flow of control returns to the
+event loop.)  Notice that this function doesn&#8217;t refresh the window and
+does nothing if the window has been already repainted.  Use <cite>Refresh</cite>
+first if you want to immediately redraw the window (or some portion of
+it) unconditionally.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.UpdateClientRect">
+<tt class="descname">UpdateClientRect</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.UpdateClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetUpdateClientRect</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.UpdateRegion">
+<tt class="descname">UpdateRegion</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.UpdateRegion" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetUpdateRegion</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.UpdateWindowUI">
+<tt class="descname">UpdateWindowUI</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.UpdateWindowUI" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>UpdateWindowUI(self, long flags=UPDATE_UI_NONE)</p>
+<p>This function sends EVT_UPDATE_UI events to the window. The particular
+implementation depends on the window; for example a wx.ToolBar will
+send an update UI event for each toolbar button, and a wx.Frame will
+send an update UI event for each menubar menu item. You can call this
+function from your application to ensure that your UI is up-to-date at
+a particular point in time (as far as your EVT_UPDATE_UI handlers are
+concerned). This may be necessary if you have called
+<cite>wx.UpdateUIEvent.SetMode</cite> or <cite>wx.UpdateUIEvent.SetUpdateInterval</cite> to
+limit the overhead that wxWindows incurs by sending update UI events
+in idle time.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.UseBgCol">
+<tt class="descname">UseBgCol</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.UseBgCol" title="Permalink to this definition">Â¶</a></dt>
+<dd>UseBgCol(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Validate">
+<tt class="descname">Validate</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Validate" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Validate(self) -&gt; bool</p>
+<p>Validates the current values of the child controls using their
+validators.  If the window has wx.WS_EX_VALIDATE_RECURSIVELY extra
+style flag set, the method will also call Validate() of all child
+windows.  Returns false if any of the validations failed.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Validator">
+<tt class="descname">Validator</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Validator" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetValidator</cite> and <cite>SetValidator</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Value">
+<tt class="descname">Value</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.Value" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetValue</cite> and <cite>SetValue</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.VirtualSize">
+<tt class="descname">VirtualSize</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.VirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetVirtualSize</cite> and <cite>SetVirtualSize</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.WarpPointer">
+<tt class="descname">WarpPointer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.WarpPointer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>WarpPointer(self, int x, int y)</p>
+<p>Moves the pointer to the given position on the window.</p>
+<p>NOTE: This function is not supported under Mac because Apple Human
+Interface Guidelines forbid moving the mouse cursor programmatically.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.WindowStyle">
+<tt class="descname">WindowStyle</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.WindowStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetWindowStyle</cite> and <cite>SetWindowStyle</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.WindowStyleFlag">
+<tt class="descname">WindowStyleFlag</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.WindowStyleFlag" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetWindowStyleFlag</cite> and <cite>SetWindowStyleFlag</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.WindowToClientSize">
+<tt class="descname">WindowToClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.WindowToClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>WindowToClientSize(self, Size size) -&gt; Size</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.WindowVariant">
+<tt class="descname">WindowVariant</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.WindowVariant" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetWindowVariant</cite> and <cite>SetWindowVariant</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.WriteText">
+<tt class="descname">WriteText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.WriteText" title="Permalink to this definition">Â¶</a></dt>
+<dd>WriteText(self, String text)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.XYToPosition">
+<tt class="descname">XYToPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.XYToPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd>XYToPosition(self, long x, long y) -&gt; long</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.thisown">
+<tt class="descname">thisown</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.thisown" title="Permalink to this definition">Â¶</a></dt>
+<dd>The membership flag</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.InvTextCtrl.write">
+<tt class="descname">write</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.InvTextCtrl.write" title="Permalink to this definition">Â¶</a></dt>
+<dd>write(self, String text)</dd></dl>
+
+</dd></dl>
+
+<dl class="class">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl">
+<em class="property">class </em><tt class="descclassname">sans.perspectives.invariant.invariant_widgets.</tt><tt class="descname">OutputTextCtrl</tt><big>(</big><em>*args</em>, <em>**kwds</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Bases: <tt class="xref py py-class docutils literal"><span class="pre">wx._controls.TextCtrl</span></tt></p>
+<p>Text control used to display outputs.
+No editing allowed. The background is 
+grayed out. User can&#8217;t select text.</p>
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.AcceleratorTable">
+<tt class="descname">AcceleratorTable</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.AcceleratorTable" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetAcceleratorTable</cite> and <cite>SetAcceleratorTable</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.AcceptsFocus">
+<tt class="descname">AcceptsFocus</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.AcceptsFocus" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AcceptsFocus(self) -&gt; bool</p>
+<p>Can this window have focus?</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.AcceptsFocusFromKeyboard">
+<tt class="descname">AcceptsFocusFromKeyboard</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.AcceptsFocusFromKeyboard" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AcceptsFocusFromKeyboard(self) -&gt; bool</p>
+<p>Can this window be given focus by keyboard navigation? if not, the
+only way to give it focus (provided it accepts it at all) is to click
+it.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.AddChild">
+<tt class="descname">AddChild</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.AddChild" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AddChild(self, Window child)</p>
+<p>Adds a child window. This is called automatically by window creation
+functions so should not be required by the application programmer.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.AddPendingEvent">
+<tt class="descname">AddPendingEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.AddPendingEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd>AddPendingEvent(self, Event event)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.AdjustForLayoutDirection">
+<tt class="descname">AdjustForLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.AdjustForLayoutDirection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AdjustForLayoutDirection(self, int x, int width, int widthTotal) -&gt; int</p>
+<p>Mirror coordinates for RTL layout if this window uses it and if the
+mirroring is not done automatically like Win32.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Alignment">
+<tt class="descname">Alignment</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Alignment" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetAlignment</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.AppendText">
+<tt class="descname">AppendText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.AppendText" title="Permalink to this definition">Â¶</a></dt>
+<dd>AppendText(self, String text)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.AssociateHandle">
+<tt class="descname">AssociateHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.AssociateHandle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AssociateHandle(self, long handle)</p>
+<p>Associate the window with a new native handle</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.AutoLayout">
+<tt class="descname">AutoLayout</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.AutoLayout" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetAutoLayout</cite> and <cite>SetAutoLayout</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.BackgroundColour">
+<tt class="descname">BackgroundColour</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.BackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetBackgroundColour</cite> and <cite>SetBackgroundColour</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.BackgroundStyle">
+<tt class="descname">BackgroundStyle</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.BackgroundStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetBackgroundStyle</cite> and <cite>SetBackgroundStyle</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.BestSize">
+<tt class="descname">BestSize</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.BestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetBestSize</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.BestVirtualSize">
+<tt class="descname">BestVirtualSize</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.BestVirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetBestVirtualSize</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Bind">
+<tt class="descname">Bind</tt><big>(</big><em>event</em>, <em>handler</em>, <em>source=None</em>, <em>id=-1</em>, <em>id2=-1</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Bind" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Bind an event to an event handler.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
+<li><strong>event</strong> &#8211; One of the EVT_* objects that specifies the
+type of event to bind,</li>
+<li><strong>handler</strong> &#8211; A callable object to be invoked when the
+event is delivered to self.  Pass None to
+disconnect an event handler.</li>
+<li><strong>source</strong> &#8211; Sometimes the event originates from a
+different window than self, but you still
+want to catch it in self.  (For example, a
+button event delivered to a frame.)  By
+passing the source of the event, the event
+handling system is able to differentiate
+between the same event type from different
+controls.</li>
+<li><strong>id</strong> &#8211; Used to spcify the event source by ID instead
+of instance.</li>
+<li><strong>id2</strong> &#8211; Used when it is desirable to bind a handler
+to a range of IDs, such as with EVT_MENU_RANGE.</li>
+</ul>
+</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Border">
+<tt class="descname">Border</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Border" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetBorder</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.CacheBestSize">
+<tt class="descname">CacheBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.CacheBestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CacheBestSize(self, Size size)</p>
+<p>Cache the best size so it doesn&#8217;t need to be calculated again, (at least until
+some properties of the window change.)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.CanCopy">
+<tt class="descname">CanCopy</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.CanCopy" title="Permalink to this definition">Â¶</a></dt>
+<dd>CanCopy(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.CanCut">
+<tt class="descname">CanCut</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.CanCut" title="Permalink to this definition">Â¶</a></dt>
+<dd>CanCut(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.CanPaste">
+<tt class="descname">CanPaste</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.CanPaste" title="Permalink to this definition">Â¶</a></dt>
+<dd>CanPaste(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.CanRedo">
+<tt class="descname">CanRedo</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.CanRedo" title="Permalink to this definition">Â¶</a></dt>
+<dd>CanRedo(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.CanSetTransparent">
+<tt class="descname">CanSetTransparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.CanSetTransparent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CanSetTransparent(self) -&gt; bool</p>
+<p>Returns <tt class="xref docutils literal"><span class="pre">True</span></tt> if the platform supports setting the transparency for
+this window.  Note that this method will err on the side of caution,
+so it is possible that this will return <tt class="xref docutils literal"><span class="pre">False</span></tt> when it is in fact
+possible to set the transparency.</p>
+<p>NOTE: On X-windows systems the X server must have the composite
+extension loaded, and there must be a composite manager program (such
+as xcompmgr) running.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.CanUndo">
+<tt class="descname">CanUndo</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.CanUndo" title="Permalink to this definition">Â¶</a></dt>
+<dd>CanUndo(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.CaptureMouse">
+<tt class="descname">CaptureMouse</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.CaptureMouse" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CaptureMouse(self)</p>
+<p>Directs all mouse input to this window. Call wx.Window.ReleaseMouse to
+release the capture.</p>
+<p>Note that wxWindows maintains the stack of windows having captured the
+mouse and when the mouse is released the capture returns to the window
+which had had captured it previously and it is only really released if
+there were no previous window. In particular, this means that you must
+release the mouse as many times as you capture it, unless the window
+receives the <cite>wx.MouseCaptureLostEvent</cite> event.</p>
+<p>Any application which captures the mouse in the beginning of some
+operation <em>must</em> handle <cite>wx.MouseCaptureLostEvent</cite> and cancel this
+operation when it receives the event. The event handler must not
+recapture mouse.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Caret">
+<tt class="descname">Caret</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Caret" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetCaret</cite> and <cite>SetCaret</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Center">
+<tt class="descname">Center</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Center" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Center(self, int direction=BOTH)</p>
+<p>Centers the window.  The parameter specifies the direction for
+centering, and may be wx.HORIZONTAL, wx.VERTICAL or wx.BOTH. It may
+also include wx.CENTER_ON_SCREEN flag if you want to center the window
+on the entire screen and not on its parent window.  If it is a
+top-level window and has no parent then it will always be centered
+relative to the screen.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.CenterOnParent">
+<tt class="descname">CenterOnParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.CenterOnParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CenterOnParent(self, int dir=BOTH)</p>
+<p>Center with respect to the the parent window</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Centre">
+<tt class="descname">Centre</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Centre" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Center(self, int direction=BOTH)</p>
+<p>Centers the window.  The parameter specifies the direction for
+centering, and may be wx.HORIZONTAL, wx.VERTICAL or wx.BOTH. It may
+also include wx.CENTER_ON_SCREEN flag if you want to center the window
+on the entire screen and not on its parent window.  If it is a
+top-level window and has no parent then it will always be centered
+relative to the screen.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.CentreOnParent">
+<tt class="descname">CentreOnParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.CentreOnParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CenterOnParent(self, int dir=BOTH)</p>
+<p>Center with respect to the the parent window</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ChangeValue">
+<tt class="descname">ChangeValue</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ChangeValue" title="Permalink to this definition">Â¶</a></dt>
+<dd>ChangeValue(self, String value)</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.CharHeight">
+<tt class="descname">CharHeight</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.CharHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetCharHeight</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.CharWidth">
+<tt class="descname">CharWidth</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.CharWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetCharWidth</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Children">
+<tt class="descname">Children</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Children" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetChildren</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ClassName">
+<tt class="descname">ClassName</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ClassName" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetClassName</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Clear">
+<tt class="descname">Clear</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Clear" title="Permalink to this definition">Â¶</a></dt>
+<dd>Clear(self)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ClearBackground">
+<tt class="descname">ClearBackground</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ClearBackground" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ClearBackground(self)</p>
+<p>Clears the window by filling it with the current background
+colour. Does not cause an erase background event to be generated.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ClientAreaOrigin">
+<tt class="descname">ClientAreaOrigin</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ClientAreaOrigin" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetClientAreaOrigin</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ClientRect">
+<tt class="descname">ClientRect</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetClientRect</cite> and <cite>SetClientRect</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ClientSize">
+<tt class="descname">ClientSize</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetClientSize</cite> and <cite>SetClientSize</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ClientToScreen">
+<tt class="descname">ClientToScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ClientToScreen" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ClientToScreen(self, Point pt) -&gt; Point</p>
+<p>Converts to screen coordinates from coordinates relative to this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ClientToScreenXY">
+<tt class="descname">ClientToScreenXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ClientToScreenXY" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ClientToScreenXY(int x, int y) -&gt; (x,y)</p>
+<p>Converts to screen coordinates from coordinates relative to this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ClientToWindowSize">
+<tt class="descname">ClientToWindowSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ClientToWindowSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>ClientToWindowSize(self, Size size) -&gt; Size</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Close">
+<tt class="descname">Close</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Close" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Close(self, bool force=False) -&gt; bool</p>
+<p>This function simply generates a EVT_CLOSE event whose handler usually
+tries to close the window. It doesn&#8217;t close the window itself,
+however.  If force is False (the default) then the window&#8217;s close
+handler will be allowed to veto the destruction of the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Command">
+<tt class="descname">Command</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Command" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Command(self, CommandEvent event)</p>
+<p>Simulates the effect of the user issuing a command to the item.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">See :</th><td class="field-body"><cite>wx.CommandEvent</cite></td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Connect">
+<tt class="descname">Connect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Connect" title="Permalink to this definition">Â¶</a></dt>
+<dd>Connect(self, int id, int lastId, int eventType, PyObject func)</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Constraints">
+<tt class="descname">Constraints</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Constraints" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetConstraints</cite> and <cite>SetConstraints</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ContainingSizer">
+<tt class="descname">ContainingSizer</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ContainingSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetContainingSizer</cite> and <cite>SetContainingSizer</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ConvertDialogPointToPixels">
+<tt class="descname">ConvertDialogPointToPixels</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ConvertDialogPointToPixels" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ConvertDialogPointToPixels(self, Point pt) -&gt; Point</p>
+<p>Converts a point or size from dialog units to pixels.  Dialog units
+are used for maintaining a dialog&#8217;s proportions even if the font
+changes. For the x dimension, the dialog units are multiplied by the
+average character width and then divided by 4. For the y dimension,
+the dialog units are multiplied by the average character height and
+then divided by 8.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ConvertDialogSizeToPixels">
+<tt class="descname">ConvertDialogSizeToPixels</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ConvertDialogSizeToPixels" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ConvertDialogSizeToPixels(self, Size sz) -&gt; Size</p>
+<p>Converts a point or size from dialog units to pixels.  Dialog units
+are used for maintaining a dialog&#8217;s proportions even if the font
+changes. For the x dimension, the dialog units are multiplied by the
+average character width and then divided by 4. For the y dimension,
+the dialog units are multiplied by the average character height and
+then divided by 8.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ConvertPixelPointToDialog">
+<tt class="descname">ConvertPixelPointToDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ConvertPixelPointToDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd>ConvertPixelPointToDialog(self, Point pt) -&gt; Point</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ConvertPixelSizeToDialog">
+<tt class="descname">ConvertPixelSizeToDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ConvertPixelSizeToDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd>ConvertPixelSizeToDialog(self, Size sz) -&gt; Size</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Copy">
+<tt class="descname">Copy</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Copy" title="Permalink to this definition">Â¶</a></dt>
+<dd>Copy(self)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Create">
+<tt class="descname">Create</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Create" title="Permalink to this definition">Â¶</a></dt>
+<dd><dl class="docutils">
+<dt>Create(self, Window parent, int id=-1, String value=EmptyString, </dt>
+<dd>Point pos=DefaultPosition, Size size=DefaultSize, 
+long style=0, Validator validator=DefaultValidator, 
+String name=TextCtrlNameStr) -&gt; bool</dd>
+</dl>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Cursor">
+<tt class="descname">Cursor</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Cursor" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetCursor</cite> and <cite>SetCursor</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Cut">
+<tt class="descname">Cut</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Cut" title="Permalink to this definition">Â¶</a></dt>
+<dd>Cut(self)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.DLG_PNT">
+<tt class="descname">DLG_PNT</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.DLG_PNT" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>DLG_PNT(self, Point pt) -&gt; Point</p>
+<p>Converts a point or size from dialog units to pixels.  Dialog units
+are used for maintaining a dialog&#8217;s proportions even if the font
+changes. For the x dimension, the dialog units are multiplied by the
+average character width and then divided by 4. For the y dimension,
+the dialog units are multiplied by the average character height and
+then divided by 8.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.DLG_SZE">
+<tt class="descname">DLG_SZE</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.DLG_SZE" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>DLG_SZE(self, Size sz) -&gt; Size</p>
+<p>Converts a point or size from dialog units to pixels.  Dialog units
+are used for maintaining a dialog&#8217;s proportions even if the font
+changes. For the x dimension, the dialog units are multiplied by the
+average character width and then divided by 4. For the y dimension,
+the dialog units are multiplied by the average character height and
+then divided by 8.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.DefaultAttributes">
+<tt class="descname">DefaultAttributes</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.DefaultAttributes" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetDefaultAttributes</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.DefaultStyle">
+<tt class="descname">DefaultStyle</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.DefaultStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetDefaultStyle</cite> and <cite>SetDefaultStyle</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Destroy">
+<tt class="descname">Destroy</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Destroy" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Destroy(self) -&gt; bool</p>
+<p>Destroys the window safely.  Frames and dialogs are not destroyed
+immediately when this function is called &#8211; they are added to a list
+of windows to be deleted on idle time, when all the window&#8217;s events
+have been processed. This prevents problems with events being sent to
+non-existent windows.</p>
+<p>Returns True if the window has either been successfully deleted, or it
+has been added to the list of windows pending real deletion.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.DestroyChildren">
+<tt class="descname">DestroyChildren</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.DestroyChildren" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>DestroyChildren(self) -&gt; bool</p>
+<p>Destroys all children of a window. Called automatically by the
+destructor.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Disable">
+<tt class="descname">Disable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Disable" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Disable(self) -&gt; bool</p>
+<p>Disables the window, same as Enable(false).</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.DiscardEdits">
+<tt class="descname">DiscardEdits</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.DiscardEdits" title="Permalink to this definition">Â¶</a></dt>
+<dd>DiscardEdits(self)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Disconnect">
+<tt class="descname">Disconnect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Disconnect" title="Permalink to this definition">Â¶</a></dt>
+<dd><dl class="docutils">
+<dt>Disconnect(self, int id, int lastId=-1, EventType eventType=wxEVT_NULL, </dt>
+<dd>PyObject func=None) -&gt; bool</dd>
+</dl>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.DissociateHandle">
+<tt class="descname">DissociateHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.DissociateHandle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>DissociateHandle(self)</p>
+<p>Dissociate the current native handle from the window</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.DragAcceptFiles">
+<tt class="descname">DragAcceptFiles</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.DragAcceptFiles" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>DragAcceptFiles(self, bool accept)</p>
+<p>Enables or disables eligibility for drop file events, EVT_DROP_FILES.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.DropTarget">
+<tt class="descname">DropTarget</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.DropTarget" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetDropTarget</cite> and <cite>SetDropTarget</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.EffectiveMinSize">
+<tt class="descname">EffectiveMinSize</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.EffectiveMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetEffectiveMinSize</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.EmulateKeyPress">
+<tt class="descname">EmulateKeyPress</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.EmulateKeyPress" title="Permalink to this definition">Â¶</a></dt>
+<dd>EmulateKeyPress(self, KeyEvent event) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Enable">
+<tt class="descname">Enable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Enable" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Enable(self, bool enable=True) -&gt; bool</p>
+<p>Enable or disable the window for user input. Note that when a parent
+window is disabled, all of its children are disabled as well and they
+are reenabled again when the parent is.  Returns true if the window
+has been enabled or disabled, false if nothing was done, i.e. if the
+window had already been in the specified state.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Enabled">
+<tt class="descname">Enabled</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Enabled" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>IsEnabled</cite> and <cite>Enable</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.EventHandler">
+<tt class="descname">EventHandler</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.EventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetEventHandler</cite> and <cite>SetEventHandler</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.EvtHandlerEnabled">
+<tt class="descname">EvtHandlerEnabled</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.EvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetEvtHandlerEnabled</cite> and <cite>SetEvtHandlerEnabled</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ExtraStyle">
+<tt class="descname">ExtraStyle</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ExtraStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetExtraStyle</cite> and <cite>SetExtraStyle</cite></dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.FindFocus">
+<em class="property">static </em><tt class="descname">FindFocus</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.FindFocus" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>FindFocus() -&gt; Window</p>
+<p>Returns the window or control that currently has the keyboard focus,
+or None.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.FindWindowById">
+<tt class="descname">FindWindowById</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.FindWindowById" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>FindWindowById(self, long winid) -&gt; Window</p>
+<p>Find a child of this window by window ID</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.FindWindowByLabel">
+<tt class="descname">FindWindowByLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.FindWindowByLabel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>FindWindowByLabel(self, String label) -&gt; Window</p>
+<p>Find a child of this window by label</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.FindWindowByName">
+<tt class="descname">FindWindowByName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.FindWindowByName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>FindWindowByName(self, String name) -&gt; Window</p>
+<p>Find a child of this window by name</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Fit">
+<tt class="descname">Fit</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Fit" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Fit(self)</p>
+<p>Sizes the window so that it fits around its subwindows. This function
+won&#8217;t do anything if there are no subwindows and will only really work
+correctly if sizers are used for the subwindows layout. Also, if the
+window has exactly one subwindow it is better (faster and the result
+is more precise as Fit adds some margin to account for fuzziness of
+its calculations) to call window.SetClientSize(child.GetSize())
+instead of calling Fit.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.FitInside">
+<tt class="descname">FitInside</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.FitInside" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>FitInside(self)</p>
+<p>Similar to Fit, but sizes the interior (virtual) size of a
+window. Mainly useful with scrolled windows to reset scrollbars after
+sizing changes that do not trigger a size event, and/or scrolled
+windows without an interior sizer. This function similarly won&#8217;t do
+anything if there are no subwindows.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Font">
+<tt class="descname">Font</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Font" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetFont</cite> and <cite>SetFont</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ForegroundColour">
+<tt class="descname">ForegroundColour</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetForegroundColour</cite> and <cite>SetForegroundColour</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Freeze">
+<tt class="descname">Freeze</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Freeze" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Freeze(self)</p>
+<p>Freezes the window or, in other words, prevents any updates from
+taking place on screen, the window is not redrawn at all. Thaw must be
+called to reenable window redrawing.  Calls to Freeze/Thaw may be
+nested, with the actual Thaw being delayed until all the nesting has
+been undone.</p>
+<p>This method is useful for visual appearance optimization (for example,
+it is a good idea to use it before inserting large amount of text into
+a wxTextCtrl under wxGTK) but is not implemented on all platforms nor
+for all controls so it is mostly just a hint to wxWindows and not a
+mandatory directive.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetAcceleratorTable">
+<tt class="descname">GetAcceleratorTable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetAcceleratorTable" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetAcceleratorTable(self) -&gt; AcceleratorTable</p>
+<p>Gets the accelerator table for this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetAdjustedBestSize">
+<tt class="descname">GetAdjustedBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetAdjustedBestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>Use <cite>GetEffectiveMinSize</cite> instead.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetAlignment">
+<tt class="descname">GetAlignment</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetAlignment" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetAlignment(self) -&gt; int</p>
+<p>Get the control alignment (left/right/centre, top/bottom/centre)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetAutoLayout">
+<tt class="descname">GetAutoLayout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetAutoLayout" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetAutoLayout(self) -&gt; bool</p>
+<p>Returns the current autoLayout setting</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetBackgroundColour">
+<tt class="descname">GetBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetBackgroundColour(self) -&gt; Colour</p>
+<p>Returns the background colour of the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetBackgroundStyle">
+<tt class="descname">GetBackgroundStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetBackgroundStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetBackgroundStyle(self) -&gt; int</p>
+<p>Returns the background style of the window.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">See :</th><td class="field-body"><cite>SetBackgroundStyle</cite></td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetBestFittingSize">
+<tt class="descname">GetBestFittingSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetBestFittingSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>Use <cite>GetEffectiveMinSize</cite> instead.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetBestSize">
+<tt class="descname">GetBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetBestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetBestSize(self) -&gt; Size</p>
+<p>This function returns the best acceptable minimal size for the
+window, if applicable. For example, for a static text control, it will
+be the minimal size such that the control label is not truncated. For
+windows containing subwindows (such as wx.Panel), the size returned by
+this function will be the same as the size the window would have had
+after calling Fit.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetBestSizeTuple">
+<tt class="descname">GetBestSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetBestSizeTuple" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetBestSizeTuple() -&gt; (width, height)</p>
+<p>This function returns the best acceptable minimal size for the
+window, if applicable. For example, for a static text control, it will
+be the minimal size such that the control label is not truncated. For
+windows containing subwindows (such as wx.Panel), the size returned by
+this function will be the same as the size the window would have had
+after calling Fit.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetBestVirtualSize">
+<tt class="descname">GetBestVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetBestVirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetBestVirtualSize(self) -&gt; Size</p>
+<p>Return the largest of ClientSize and BestSize (as determined by a
+sizer, interior children, or other means)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetBorder">
+<tt class="descname">GetBorder</tt><big>(</big><em>*args</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetBorder" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetBorder(self, long flags) -&gt; int
+GetBorder(self) -&gt; int</p>
+<p>Get border for the flags of this window</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetCapture">
+<em class="property">static </em><tt class="descname">GetCapture</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetCapture" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetCapture() -&gt; Window</p>
+<p>Returns the window which currently captures the mouse or None</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetCaret">
+<tt class="descname">GetCaret</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetCaret" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetCaret(self) -&gt; Caret</p>
+<p>Returns the caret associated with the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetCharHeight">
+<tt class="descname">GetCharHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetCharHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetCharHeight(self) -&gt; int</p>
+<p>Get the (average) character size for the current font.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetCharWidth">
+<tt class="descname">GetCharWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetCharWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetCharWidth(self) -&gt; int</p>
+<p>Get the (average) character size for the current font.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetChildren">
+<tt class="descname">GetChildren</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetChildren" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetChildren(self) -&gt; WindowList</p>
+<p>Returns an object containing a list of the window&#8217;s children.  The
+object provides a Python sequence-like interface over the internal
+list maintained by the window..</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetClassDefaultAttributes">
+<em class="property">static </em><tt class="descname">GetClassDefaultAttributes</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetClassDefaultAttributes" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -&gt; VisualAttributes</p>
+<p>Get the default attributes for this class.  This is useful if you want
+to use the same font or colour in your own control as in a standard
+control &#8211; which is a much better idea than hard coding specific
+colours or fonts which might look completely out of place on the
+user&#8217;s system, especially if it uses themes.</p>
+<p>The variant parameter is only relevant under Mac currently and is
+ignore under other platforms. Under Mac, it will change the size of
+the returned font. See <cite>wx.Window.SetWindowVariant</cite> for more about
+this.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetClassName">
+<tt class="descname">GetClassName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetClassName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetClassName(self) -&gt; String</p>
+<p>Returns the class name of the C++ class using wxRTTI.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetClientAreaOrigin">
+<tt class="descname">GetClientAreaOrigin</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetClientAreaOrigin" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetClientAreaOrigin(self) -&gt; Point</p>
+<p>Get the origin of the client area of the window relative to the
+window&#8217;s top left corner (the client area may be shifted because of
+the borders, scrollbars, other decorations...)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetClientRect">
+<tt class="descname">GetClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetClientRect(self) -&gt; Rect</p>
+<p>Get the client area position and size as a <cite>wx.Rect</cite> object.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetClientSize">
+<tt class="descname">GetClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetClientSize(self) -&gt; Size</p>
+<p>This gets the size of the window&#8217;s &#8216;client area&#8217; in pixels. The client
+area is the area which may be drawn on by the programmer, excluding
+title bar, border, scrollbars, etc.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetClientSizeTuple">
+<tt class="descname">GetClientSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetClientSizeTuple" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetClientSizeTuple() -&gt; (width, height)</p>
+<p>This gets the size of the window&#8217;s &#8216;client area&#8217; in pixels. The client
+area is the area which may be drawn on by the programmer, excluding
+title bar, border, scrollbars, etc.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetConstraints">
+<tt class="descname">GetConstraints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetConstraints" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetConstraints(self) -&gt; LayoutConstraints</p>
+<p>Returns a pointer to the window&#8217;s layout constraints, or None if there
+are none.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetContainingSizer">
+<tt class="descname">GetContainingSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetContainingSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetContainingSizer(self) -&gt; Sizer</p>
+<p>Return the sizer that this window is a member of, if any, otherwise None.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetCursor">
+<tt class="descname">GetCursor</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetCursor" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetCursor(self) -&gt; Cursor</p>
+<p>Return the cursor associated with this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetDefaultAttributes">
+<tt class="descname">GetDefaultAttributes</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetDefaultAttributes" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetDefaultAttributes(self) -&gt; VisualAttributes</p>
+<p>Get the default attributes for an instance of this class.  This is
+useful if you want to use the same font or colour in your own control
+as in a standard control &#8211; which is a much better idea than hard
+coding specific colours or fonts which might look completely out of
+place on the user&#8217;s system, especially if it uses themes.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetDefaultStyle">
+<tt class="descname">GetDefaultStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetDefaultStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetDefaultStyle(self) -&gt; TextAttr</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetDropTarget">
+<tt class="descname">GetDropTarget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetDropTarget" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetDropTarget(self) -&gt; DropTarget</p>
+<p>Returns the associated drop target, which may be None.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetEffectiveMinSize">
+<tt class="descname">GetEffectiveMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetEffectiveMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetEffectiveMinSize(self) -&gt; Size</p>
+<p>This function will merge the window&#8217;s best size into the window&#8217;s
+minimum size, giving priority to the min size components, and returns
+the results.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetEventHandler">
+<tt class="descname">GetEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetEventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetEventHandler(self) -&gt; EvtHandler</p>
+<p>Returns the event handler for this window. By default, the window is
+its own event handler.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetEvtHandlerEnabled">
+<tt class="descname">GetEvtHandlerEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetEvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetEvtHandlerEnabled(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetExtraStyle">
+<tt class="descname">GetExtraStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetExtraStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetExtraStyle(self) -&gt; long</p>
+<p>Returns the extra style bits for the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetFont">
+<tt class="descname">GetFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetFont" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetFont(self) -&gt; Font</p>
+<p>Returns the default font used for this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetForegroundColour">
+<tt class="descname">GetForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetForegroundColour(self) -&gt; Colour</p>
+<p>Returns the foreground colour of the window.  The interpretation of
+foreground colour is dependent on the window class; it may be the text
+colour or other colour, or it may not be used at all.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetFullTextExtent">
+<tt class="descname">GetFullTextExtent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetFullTextExtent" title="Permalink to this definition">Â¶</a></dt>
+<dd><dl class="docutils">
+<dt>GetFullTextExtent(String string, Font font=None) -&gt;</dt>
+<dd>(width, height, descent, externalLeading)</dd>
+</dl>
+<p>Get the width, height, decent and leading of the text using the
+current or specified font.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetGrandParent">
+<tt class="descname">GetGrandParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetGrandParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetGrandParent(self) -&gt; Window</p>
+<p>Returns the parent of the parent of this window, or None if there
+isn&#8217;t one.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetGtkWidget">
+<tt class="descname">GetGtkWidget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetGtkWidget" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetGtkWidget(self) -&gt; long</p>
+<p>On wxGTK returns a pointer to the GtkWidget for this window as a long
+integer.  On the other platforms this method returns zero.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetHandle">
+<tt class="descname">GetHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetHandle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetHandle(self) -&gt; long</p>
+<p>Returns the platform-specific handle (as a long integer) of the
+physical window.  On wxMSW this is the win32 window handle, on wxGTK
+it is the XWindow ID, and on wxMac it is the ControlRef.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetHelpText">
+<tt class="descname">GetHelpText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetHelpText" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetHelpText(self) -&gt; String</p>
+<p>Gets the help text to be used as context-sensitive help for this
+window.  Note that the text is actually stored by the current
+<cite>wx.HelpProvider</cite> implementation, and not in the window object itself.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetHelpTextAtPoint">
+<tt class="descname">GetHelpTextAtPoint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetHelpTextAtPoint" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetHelpTextAtPoint(self, Point pt, wxHelpEvent::Origin origin) -&gt; String</p>
+<p>Get the help string associated with the given position in this window.</p>
+<p>Notice that pt may be invalid if event origin is keyboard or unknown
+and this method should return the global window help text then</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetId">
+<tt class="descname">GetId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetId(self) -&gt; int</p>
+<p>Returns the identifier of the window.  Each window has an integer
+identifier. If the application has not provided one (or the default Id
+-1 is used) then an unique identifier with a negative value will be
+generated.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetInsertionPoint">
+<tt class="descname">GetInsertionPoint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetInsertionPoint" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetInsertionPoint(self) -&gt; long</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetLabel">
+<tt class="descname">GetLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetLabel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetLabel(self) -&gt; String</p>
+<p>Generic way of getting a label from any window, for identification
+purposes.  The interpretation of this function differs from class to
+class. For frames and dialogs, the value returned is the title. For
+buttons or static text controls, it is the button text. This function
+can be useful for meta-programs such as testing tools or special-needs
+access programs)which need to identify windows by name.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetLabelText">
+<tt class="descname">GetLabelText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetLabelText" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetLabelText(self) -&gt; String</p>
+<p>Get just the text of the label, without mnemonic characters (&#8216;&amp;&#8217;)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetLastPosition">
+<tt class="descname">GetLastPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetLastPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetLastPosition(self) -&gt; long</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetLayoutDirection">
+<tt class="descname">GetLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetLayoutDirection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetLayoutDirection(self) -&gt; int</p>
+<p>Get the layout direction (LTR or RTL) for this window.  Returns
+<tt class="docutils literal"><span class="pre">wx.Layout_Default</span></tt> if layout direction is not supported.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetLineLength">
+<tt class="descname">GetLineLength</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetLineLength" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetLineLength(self, long lineNo) -&gt; int</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetLineText">
+<tt class="descname">GetLineText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetLineText" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetLineText(self, long lineNo) -&gt; String</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetMaxHeight">
+<tt class="descname">GetMaxHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetMaxHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMaxHeight(self) -&gt; int</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetMaxSize">
+<tt class="descname">GetMaxSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetMaxSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMaxSize(self) -&gt; Size</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetMaxWidth">
+<tt class="descname">GetMaxWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetMaxWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMaxWidth(self) -&gt; int</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetMinHeight">
+<tt class="descname">GetMinHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetMinHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMinHeight(self) -&gt; int</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetMinSize">
+<tt class="descname">GetMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMinSize(self) -&gt; Size</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetMinWidth">
+<tt class="descname">GetMinWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetMinWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetMinWidth(self) -&gt; int</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetName">
+<tt class="descname">GetName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetName(self) -&gt; String</p>
+<p>Returns the windows name.  This name is not guaranteed to be unique;
+it is up to the programmer to supply an appropriate name in the window
+constructor or via wx.Window.SetName.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetNextHandler">
+<tt class="descname">GetNextHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetNextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetNextHandler(self) -&gt; EvtHandler</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetNumberOfLines">
+<tt class="descname">GetNumberOfLines</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetNumberOfLines" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetNumberOfLines(self) -&gt; int</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetParent">
+<tt class="descname">GetParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetParent(self) -&gt; Window</p>
+<p>Returns the parent window of this window, or None if there isn&#8217;t one.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetPosition">
+<tt class="descname">GetPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetPosition(self) -&gt; Point</p>
+<p>Get the window&#8217;s position.  Notice that the position is in client
+coordinates for child windows and screen coordinates for the top level
+ones, use <cite>GetScreenPosition</cite> if you need screen coordinates for all
+kinds of windows.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetPositionTuple">
+<tt class="descname">GetPositionTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetPositionTuple" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetPositionTuple() -&gt; (x,y)</p>
+<p>Get the window&#8217;s position.  Notice that the position is in client
+coordinates for child windows and screen coordinates for the top level
+ones, use <cite>GetScreenPosition</cite> if you need screen coordinates for all
+kinds of windows.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetPreviousHandler">
+<tt class="descname">GetPreviousHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetPreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetPreviousHandler(self) -&gt; EvtHandler</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetRange">
+<tt class="descname">GetRange</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetRange" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetRange(self, long from, long to) -&gt; String</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetRect">
+<tt class="descname">GetRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetRect(self) -&gt; Rect</p>
+<p>Returns the size and position of the window as a <cite>wx.Rect</cite> object.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetScreenPosition">
+<tt class="descname">GetScreenPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetScreenPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetScreenPosition(self) -&gt; Point</p>
+<p>Get the position of the window in screen coordinantes.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetScreenPositionTuple">
+<tt class="descname">GetScreenPositionTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetScreenPositionTuple" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetScreenPositionTuple() -&gt; (x,y)</p>
+<p>Get the position of the window in screen coordinantes.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetScreenRect">
+<tt class="descname">GetScreenRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetScreenRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetScreenRect(self) -&gt; Rect</p>
+<p>Returns the size and position of the window in screen coordinantes as
+a <cite>wx.Rect</cite> object.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetScrollPos">
+<tt class="descname">GetScrollPos</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetScrollPos" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetScrollPos(self, int orientation) -&gt; int</p>
+<p>Returns the built-in scrollbar position.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetScrollRange">
+<tt class="descname">GetScrollRange</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetScrollRange" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetScrollRange(self, int orientation) -&gt; int</p>
+<p>Returns the built-in scrollbar range.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetScrollThumb">
+<tt class="descname">GetScrollThumb</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetScrollThumb" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetScrollThumb(self, int orientation) -&gt; int</p>
+<p>Returns the built-in scrollbar thumb size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetSelection">
+<tt class="descname">GetSelection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetSelection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetSelection() -&gt; (from, to)</p>
+<p>If the return values from and to are the same, there is no selection.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetSize">
+<tt class="descname">GetSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetSize(self) -&gt; Size</p>
+<p>Get the window size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetSizeTuple">
+<tt class="descname">GetSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetSizeTuple" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetSizeTuple() -&gt; (width, height)</p>
+<p>Get the window size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetSizer">
+<tt class="descname">GetSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetSizer(self) -&gt; Sizer</p>
+<p>Return the sizer associated with the window by a previous call to
+SetSizer or None if there isn&#8217;t one.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetString">
+<tt class="descname">GetString</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetString" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetString(self, long from, long to) -&gt; String</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetStringSelection">
+<tt class="descname">GetStringSelection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetStringSelection" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetStringSelection(self) -&gt; String</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetStyle">
+<tt class="descname">GetStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetStyle(self, long position, TextAttr style) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetTextExtent">
+<tt class="descname">GetTextExtent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetTextExtent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetTextExtent(String string) -&gt; (width, height)</p>
+<p>Get the width and height of the text using the current font.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetThemeEnabled">
+<tt class="descname">GetThemeEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetThemeEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetThemeEnabled(self) -&gt; bool</p>
+<p>Return the themeEnabled flag.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetToolTip">
+<tt class="descname">GetToolTip</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetToolTip" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetToolTip(self) -&gt; ToolTip</p>
+<p>get the associated tooltip or None if none</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetTopLevelParent">
+<tt class="descname">GetTopLevelParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetTopLevelParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetTopLevelParent(self) -&gt; Window</p>
+<p>Returns the first frame or dialog in this window&#8217;s parental hierarchy.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetUpdateClientRect">
+<tt class="descname">GetUpdateClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetUpdateClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetUpdateClientRect(self) -&gt; Rect</p>
+<p>Get the update rectangle region bounding box in client coords.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetUpdateRegion">
+<tt class="descname">GetUpdateRegion</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetUpdateRegion" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetUpdateRegion(self) -&gt; Region</p>
+<p>Returns the region specifying which parts of the window have been
+damaged. Should only be called within an EVT_PAINT handler.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetValidator">
+<tt class="descname">GetValidator</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetValidator" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetValidator(self) -&gt; Validator</p>
+<p>Returns a pointer to the current validator for the window, or None if
+there is none.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetValue">
+<tt class="descname">GetValue</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetValue" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetValue(self) -&gt; String</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetVirtualSize">
+<tt class="descname">GetVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetVirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetVirtualSize(self) -&gt; Size</p>
+<p>Get the the virtual size of the window in pixels.  For most windows
+this is just the client area of the window, but for some like scrolled
+windows it is more or less independent of the screen window size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetVirtualSizeTuple">
+<tt class="descname">GetVirtualSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetVirtualSizeTuple" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetVirtualSizeTuple() -&gt; (width, height)</p>
+<p>Get the the virtual size of the window in pixels.  For most windows
+this is just the client area of the window, but for some like scrolled
+windows it is more or less independent of the screen window size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetWindowBorderSize">
+<tt class="descname">GetWindowBorderSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetWindowBorderSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetWindowBorderSize(self) -&gt; Size</p>
+<p>Return the size of the left/right and top/bottom borders.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetWindowStyle">
+<tt class="descname">GetWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetWindowStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetWindowStyleFlag(self) -&gt; long</p>
+<p>Gets the window style that was passed to the constructor or Create
+method.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetWindowStyleFlag">
+<tt class="descname">GetWindowStyleFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetWindowStyleFlag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetWindowStyleFlag(self) -&gt; long</p>
+<p>Gets the window style that was passed to the constructor or Create
+method.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetWindowVariant">
+<tt class="descname">GetWindowVariant</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GetWindowVariant" title="Permalink to this definition">Â¶</a></dt>
+<dd>GetWindowVariant(self) -&gt; int</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GrandParent">
+<tt class="descname">GrandParent</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GrandParent" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetGrandParent</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GtkWidget">
+<tt class="descname">GtkWidget</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.GtkWidget" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetGtkWidget(self) -&gt; long</p>
+<p>On wxGTK returns a pointer to the GtkWidget for this window as a long
+integer.  On the other platforms this method returns zero.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Handle">
+<tt class="descname">Handle</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Handle" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetHandle</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.HasCapture">
+<tt class="descname">HasCapture</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.HasCapture" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HasCapture(self) -&gt; bool</p>
+<p>Returns true if this window has the current mouse capture.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.HasFlag">
+<tt class="descname">HasFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.HasFlag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HasFlag(self, int flag) -&gt; bool</p>
+<p>Test if the given style is set for this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.HasMultiplePages">
+<tt class="descname">HasMultiplePages</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.HasMultiplePages" title="Permalink to this definition">Â¶</a></dt>
+<dd>HasMultiplePages(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.HasScrollbar">
+<tt class="descname">HasScrollbar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.HasScrollbar" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HasScrollbar(self, int orient) -&gt; bool</p>
+<p>Does the window have the scrollbar for this orientation?</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.HasTransparentBackground">
+<tt class="descname">HasTransparentBackground</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.HasTransparentBackground" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HasTransparentBackground(self) -&gt; bool</p>
+<p>Returns True if this window&#8217;s background is transparent (as, for
+example, for <cite>wx.StaticText</cite>) and should show the parent window&#8217;s
+background.</p>
+<p>This method is mostly used internally by the library itself and you
+normally shouldn&#8217;t have to call it. You may, however, have to override
+it in your custom control classes to ensure that background is painted
+correctly.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.HelpText">
+<tt class="descname">HelpText</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.HelpText" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetHelpText</cite> and <cite>SetHelpText</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Hide">
+<tt class="descname">Hide</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Hide" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Hide(self) -&gt; bool</p>
+<p>Equivalent to calling Show(False).</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.HideNativeCaret">
+<tt class="descname">HideNativeCaret</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.HideNativeCaret" title="Permalink to this definition">Â¶</a></dt>
+<dd>HideNativeCaret(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.HitTest">
+<tt class="descname">HitTest</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.HitTest" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HitTest(Point pt) -&gt; (result, col, row)</p>
+<p>Find the row, col coresponding to the character at the point given in
+pixels. NB: pt is in device coords but is not adjusted for the client
+area origin nor scrolling.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.HitTestPos">
+<tt class="descname">HitTestPos</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.HitTestPos" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HitTestPos(Point pt) -&gt; (result, position)</p>
+<p>Find the character position in the text coresponding to the point
+given in pixels. NB: pt is in device coords but is not adjusted for
+the client area origin nor scrolling.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.HitTestXY">
+<tt class="descname">HitTestXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.HitTestXY" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HitTestXY(self, int x, int y) -&gt; int</p>
+<p>Test where the given (in client coords) point lies</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Id">
+<tt class="descname">Id</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Id" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetId</cite> and <cite>SetId</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.InheritAttributes">
+<tt class="descname">InheritAttributes</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.InheritAttributes" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>InheritAttributes(self)</p>
+<p>This function is (or should be, in case of custom controls) called
+during window creation to intelligently set up the window visual
+attributes, that is the font and the foreground and background
+colours.</p>
+<p>By &#8216;intelligently&#8217; the following is meant: by default, all windows use
+their own default attributes. However if some of the parent&#8217;s
+attributes are explicitly changed (that is, using SetFont and not
+SetOwnFont) and if the corresponding attribute hadn&#8217;t been
+explicitly set for this window itself, then this window takes the same
+value as used by the parent. In addition, if the window overrides
+ShouldInheritColours to return false, the colours will not be changed
+no matter what and only the font might.</p>
+<p>This rather complicated logic is necessary in order to accommodate the
+different usage scenarios. The most common one is when all default
+attributes are used and in this case, nothing should be inherited as
+in modern GUIs different controls use different fonts (and colours)
+than their siblings so they can&#8217;t inherit the same value from the
+parent. However it was also deemed desirable to allow to simply change
+the attributes of all children at once by just changing the font or
+colour of their common parent, hence in this case we do inherit the
+parents attributes.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.InheritsBackgroundColour">
+<tt class="descname">InheritsBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.InheritsBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd>InheritsBackgroundColour(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.InitDialog">
+<tt class="descname">InitDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.InitDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>InitDialog(self)</p>
+<p>Sends an EVT_INIT_DIALOG event, whose handler usually transfers data
+to the dialog via validators.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.InsertionPoint">
+<tt class="descname">InsertionPoint</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.InsertionPoint" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetInsertionPoint</cite> and <cite>SetInsertionPoint</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.InvalidateBestSize">
+<tt class="descname">InvalidateBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.InvalidateBestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>InvalidateBestSize(self)</p>
+<p>Reset the cached best size value so it will be recalculated the next
+time it is needed.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.IsBeingDeleted">
+<tt class="descname">IsBeingDeleted</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.IsBeingDeleted" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsBeingDeleted(self) -&gt; bool</p>
+<p>Is the window in the process of being deleted?</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.IsDoubleBuffered">
+<tt class="descname">IsDoubleBuffered</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.IsDoubleBuffered" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsDoubleBuffered(self) -&gt; bool</p>
+<p>Returns <tt class="xref docutils literal"><span class="pre">True</span></tt> if the window contents is double-buffered by the
+system, i.e. if any drawing done on the window is really done on a
+temporary backing surface and transferred to the screen all at once
+later.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.IsEditable">
+<tt class="descname">IsEditable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.IsEditable" title="Permalink to this definition">Â¶</a></dt>
+<dd>IsEditable(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.IsEmpty">
+<tt class="descname">IsEmpty</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.IsEmpty" title="Permalink to this definition">Â¶</a></dt>
+<dd>IsEmpty(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.IsEnabled">
+<tt class="descname">IsEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.IsEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsEnabled(self) -&gt; bool</p>
+<p>Returns true if the window is enabled for input, false otherwise.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.IsExposed">
+<tt class="descname">IsExposed</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.IsExposed" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsExposed(self, int x, int y, int w=1, int h=1) -&gt; bool</p>
+<p>Returns true if the given point or rectangle area has been exposed
+since the last repaint. Call this in an paint event handler to
+optimize redrawing by only redrawing those areas, which have been
+exposed.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.IsExposedPoint">
+<tt class="descname">IsExposedPoint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.IsExposedPoint" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsExposedPoint(self, Point pt) -&gt; bool</p>
+<p>Returns true if the given point or rectangle area has been exposed
+since the last repaint. Call this in an paint event handler to
+optimize redrawing by only redrawing those areas, which have been
+exposed.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.IsExposedRect">
+<tt class="descname">IsExposedRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.IsExposedRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsExposedRect(self, Rect rect) -&gt; bool</p>
+<p>Returns true if the given point or rectangle area has been exposed
+since the last repaint. Call this in an paint event handler to
+optimize redrawing by only redrawing those areas, which have been
+exposed.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.IsFrozen">
+<tt class="descname">IsFrozen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.IsFrozen" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsFrozen(self) -&gt; bool</p>
+<p>Returns <tt class="xref docutils literal"><span class="pre">True</span></tt> if the window has been frozen and not thawed yet.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">See :</th><td class="field-body"><cite>Freeze</cite> and <cite>Thaw</cite></td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.IsModified">
+<tt class="descname">IsModified</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.IsModified" title="Permalink to this definition">Â¶</a></dt>
+<dd>IsModified(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.IsMultiLine">
+<tt class="descname">IsMultiLine</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.IsMultiLine" title="Permalink to this definition">Â¶</a></dt>
+<dd>IsMultiLine(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.IsRetained">
+<tt class="descname">IsRetained</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.IsRetained" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsRetained(self) -&gt; bool</p>
+<p>Returns true if the window is retained, false otherwise.  Retained
+windows are only available on X platforms.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.IsSameAs">
+<tt class="descname">IsSameAs</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.IsSameAs" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsSameAs(self, Object p) -&gt; bool</p>
+<p>For wx.Objects that use C++ reference counting internally, this method
+can be used to determine if two objects are referencing the same data
+object.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.IsShown">
+<tt class="descname">IsShown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.IsShown" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsShown(self) -&gt; bool</p>
+<p>Returns true if the window is shown, false if it has been hidden.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.IsShownOnScreen">
+<tt class="descname">IsShownOnScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.IsShownOnScreen" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsShownOnScreen(self) -&gt; bool</p>
+<p>Returns <tt class="xref docutils literal"><span class="pre">True</span></tt> if the window is physically visible on the screen,
+i.e. it is shown and all its parents up to the toplevel window are
+shown as well.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.IsSingleLine">
+<tt class="descname">IsSingleLine</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.IsSingleLine" title="Permalink to this definition">Â¶</a></dt>
+<dd>IsSingleLine(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.IsTopLevel">
+<tt class="descname">IsTopLevel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.IsTopLevel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsTopLevel(self) -&gt; bool</p>
+<p>Returns true if the given window is a top-level one. Currently all
+frames and dialogs are always considered to be top-level windows (even
+if they have a parent window).</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Label">
+<tt class="descname">Label</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Label" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetLabel</cite> and <cite>SetLabel</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.LabelText">
+<tt class="descname">LabelText</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.LabelText" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetLabelText</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.LastPosition">
+<tt class="descname">LastPosition</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.LastPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetLastPosition</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Layout">
+<tt class="descname">Layout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Layout" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Layout(self) -&gt; bool</p>
+<p>Invokes the constraint-based layout algorithm or the sizer-based
+algorithm for this window.  See SetAutoLayout: when auto layout is on,
+this function gets called automatically by the default EVT_SIZE
+handler when the window is resized.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.LayoutDirection">
+<tt class="descname">LayoutDirection</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.LayoutDirection" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetLayoutDirection</cite> and <cite>SetLayoutDirection</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.LineDown">
+<tt class="descname">LineDown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.LineDown" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>LineDown(self) -&gt; bool</p>
+<p>This is just a wrapper for ScrollLines(1).</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.LineUp">
+<tt class="descname">LineUp</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.LineUp" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>LineUp(self) -&gt; bool</p>
+<p>This is just a wrapper for ScrollLines(-1).</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.LoadFile">
+<tt class="descname">LoadFile</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.LoadFile" title="Permalink to this definition">Â¶</a></dt>
+<dd>LoadFile(self, String file, int fileType=TEXT_TYPE_ANY) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Lower">
+<tt class="descname">Lower</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Lower" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Lower(self)</p>
+<p>Lowers the window to the bottom of the window hierarchy.  In current
+version of wxWidgets this works both for managed and child windows.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.MacCheckSpelling">
+<tt class="descname">MacCheckSpelling</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.MacCheckSpelling" title="Permalink to this definition">Â¶</a></dt>
+<dd>MacCheckSpelling(self, bool check)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.MakeModal">
+<tt class="descname">MakeModal</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.MakeModal" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MakeModal(self, bool modal=True)</p>
+<p>Disables all other windows in the application so that the user can
+only interact with this window.  Passing False will reverse this
+effect.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.MarkDirty">
+<tt class="descname">MarkDirty</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.MarkDirty" title="Permalink to this definition">Â¶</a></dt>
+<dd>MarkDirty(self)</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.MaxHeight">
+<tt class="descname">MaxHeight</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.MaxHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetMaxHeight</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.MaxSize">
+<tt class="descname">MaxSize</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.MaxSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetMaxSize</cite> and <cite>SetMaxSize</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.MaxWidth">
+<tt class="descname">MaxWidth</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.MaxWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetMaxWidth</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.MinHeight">
+<tt class="descname">MinHeight</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.MinHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetMinHeight</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.MinSize">
+<tt class="descname">MinSize</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.MinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetMinSize</cite> and <cite>SetMinSize</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.MinWidth">
+<tt class="descname">MinWidth</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.MinWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetMinWidth</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Move">
+<tt class="descname">Move</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Move" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Move(self, Point pt, int flags=SIZE_USE_EXISTING)</p>
+<p>Moves the window to the given position.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.MoveAfterInTabOrder">
+<tt class="descname">MoveAfterInTabOrder</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.MoveAfterInTabOrder" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MoveAfterInTabOrder(self, Window win)</p>
+<p>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.</p>
+<p>The default tab order is the same as creation order.  This function
+and <cite>MoveBeforeInTabOrder</cite> allow to change it after creating all the
+windows.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.MoveBeforeInTabOrder">
+<tt class="descname">MoveBeforeInTabOrder</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.MoveBeforeInTabOrder" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MoveBeforeInTabOrder(self, Window win)</p>
+<p>Same as <cite>MoveAfterInTabOrder</cite> except that it inserts this window just
+before win instead of putting it right after it.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.MoveXY">
+<tt class="descname">MoveXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.MoveXY" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MoveXY(self, int x, int y, int flags=SIZE_USE_EXISTING)</p>
+<p>Moves the window to the given position.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Name">
+<tt class="descname">Name</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Name" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetName</cite> and <cite>SetName</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Navigate">
+<tt class="descname">Navigate</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Navigate" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Navigate(self, int flags=NavigationKeyEvent.IsForward) -&gt; bool</p>
+<p>Does keyboard navigation from this window to another, by sending a
+<cite>wx.NavigationKeyEvent</cite>.</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.NewControlId">
+<em class="property">static </em><tt class="descname">NewControlId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.NewControlId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>NewControlId() -&gt; int</p>
+<p>Generate a control id for the controls which were not given one.</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.NextControlId">
+<em class="property">static </em><tt class="descname">NextControlId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.NextControlId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>NextControlId(int winid) -&gt; int</p>
+<p>Get the id of the control following the one with the given
+autogenerated) id</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.NextHandler">
+<tt class="descname">NextHandler</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.NextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetNextHandler</cite> and <cite>SetNextHandler</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.NumberOfLines">
+<tt class="descname">NumberOfLines</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.NumberOfLines" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetNumberOfLines</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.OnPaint">
+<tt class="descname">OnPaint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.OnPaint" title="Permalink to this definition">Â¶</a></dt>
+<dd>OnPaint(self, PaintEvent event)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.PageDown">
+<tt class="descname">PageDown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.PageDown" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PageDown(self) -&gt; bool</p>
+<p>This is just a wrapper for ScrollPages(1).</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.PageUp">
+<tt class="descname">PageUp</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.PageUp" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PageUp(self) -&gt; bool</p>
+<p>This is just a wrapper for ScrollPages(-1).</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Parent">
+<tt class="descname">Parent</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Parent" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetParent</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Paste">
+<tt class="descname">Paste</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Paste" title="Permalink to this definition">Â¶</a></dt>
+<dd>Paste(self)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.PopEventHandler">
+<tt class="descname">PopEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.PopEventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PopEventHandler(self, bool deleteHandler=False) -&gt; EvtHandler</p>
+<p>Removes and returns the top-most event handler on the event handler
+stack.  If deleteHandler is True then the wx.EvtHandler object will be
+destroyed after it is popped, and <tt class="xref docutils literal"><span class="pre">None</span></tt> will be returned instead.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.PopupMenu">
+<tt class="descname">PopupMenu</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.PopupMenu" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PopupMenu(self, Menu menu, Point pos=DefaultPosition) -&gt; bool</p>
+<p>Pops up the given menu at the specified coordinates, relative to this window,
+and returns control when the user has dismissed the menu. If a menu item is
+selected, the corresponding menu event is generated and will be processed as
+usual.  If the default position is given then the current position of the
+mouse cursor will be used.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.PopupMenuXY">
+<tt class="descname">PopupMenuXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.PopupMenuXY" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PopupMenuXY(self, Menu menu, int x=-1, int y=-1) -&gt; bool</p>
+<p>Pops up the given menu at the specified coordinates, relative to this window,
+and returns control when the user has dismissed the menu. If a menu item is
+selected, the corresponding menu event is generated and will be processed as
+usual.  If the default position is given then the current position of the
+mouse cursor will be used.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Position">
+<tt class="descname">Position</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Position" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetPosition</cite> and <cite>SetPosition</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.PositionToXY">
+<tt class="descname">PositionToXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.PositionToXY" title="Permalink to this definition">Â¶</a></dt>
+<dd>PositionToXY(long pos) -&gt; (x, y)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.PostCreate">
+<tt class="descname">PostCreate</tt><big>(</big><em>pre</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.PostCreate" title="Permalink to this definition">Â¶</a></dt>
+<dd>Phase 3 of the 2-phase create &lt;wink!&gt;
+Call this method after precreating the window with the 2-phase create method.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.PrepareDC">
+<tt class="descname">PrepareDC</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.PrepareDC" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PrepareDC(self, DC dc)</p>
+<p>Call this function to prepare the device context for drawing a
+scrolled image. It sets the device origin according to the current
+scroll position.</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.PrevControlId">
+<em class="property">static </em><tt class="descname">PrevControlId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.PrevControlId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PrevControlId(int winid) -&gt; int</p>
+<p>Get the id of the control preceding the one with the given
+autogenerated) id</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.PreviousHandler">
+<tt class="descname">PreviousHandler</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.PreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetPreviousHandler</cite> and <cite>SetPreviousHandler</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ProcessEvent">
+<tt class="descname">ProcessEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ProcessEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd>ProcessEvent(self, Event event) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ProcessPendingEvents">
+<tt class="descname">ProcessPendingEvents</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ProcessPendingEvents" title="Permalink to this definition">Â¶</a></dt>
+<dd>ProcessPendingEvents(self)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.PushEventHandler">
+<tt class="descname">PushEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.PushEventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PushEventHandler(self, EvtHandler handler)</p>
+<p>Pushes this event handler onto the event handler stack for the window.
+An event handler is an object that is capable of processing the events
+sent to a window.  (In other words, is able to dispatch the events to a
+handler function.)  By default, the window is its own event handler,
+but an application may wish to substitute another, for example to
+allow central implementation of event-handling for a variety of
+different window classes.</p>
+<p>wx.Window.PushEventHandler allows an application to set up a chain of
+event handlers, where an event not handled by one event handler is
+handed to the next one in the chain.  Use <cite>wx.Window.PopEventHandler</cite>
+to remove the event handler.  Ownership of the handler is <em>not</em> given
+to the window, so you should be sure to pop the handler before the
+window is destroyed and either let PopEventHandler destroy it, or call
+its Destroy method yourself.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Raise">
+<tt class="descname">Raise</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Raise" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Raise(self)</p>
+<p>Raises the window to the top of the window hierarchy.  In current
+version of wxWidgets this works both for managed and child windows.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Rect">
+<tt class="descname">Rect</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Rect" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetRect</cite> and <cite>SetRect</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Redo">
+<tt class="descname">Redo</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Redo" title="Permalink to this definition">Â¶</a></dt>
+<dd>Redo(self)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Refresh">
+<tt class="descname">Refresh</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Refresh" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Refresh(self, bool eraseBackground=True, Rect rect=None)</p>
+<p>Mark the specified rectangle (or the whole window) as &#8220;dirty&#8221; so it
+will be repainted.  Causes an EVT_PAINT event to be generated and sent
+to the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.RefreshRect">
+<tt class="descname">RefreshRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.RefreshRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>RefreshRect(self, Rect rect, bool eraseBackground=True)</p>
+<p>Redraws the contents of the given rectangle: the area inside it will
+be repainted.  This is the same as Refresh but has a nicer syntax.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.RegisterHotKey">
+<tt class="descname">RegisterHotKey</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.RegisterHotKey" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>RegisterHotKey(self, int hotkeyId, int modifiers, int keycode) -&gt; bool</p>
+<p>Registers a system wide hotkey. Every time the user presses the hotkey
+registered here, this window will receive a hotkey event. It will
+receive the event even if the application is in the background and
+does not have the input focus because the user is working with some
+other application.  To bind an event handler function to this hotkey
+use EVT_HOTKEY with an id equal to hotkeyId.  Returns True if the
+hotkey was registered successfully.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ReleaseMouse">
+<tt class="descname">ReleaseMouse</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ReleaseMouse" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ReleaseMouse(self)</p>
+<p>Releases mouse input captured with wx.Window.CaptureMouse.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Remove">
+<tt class="descname">Remove</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Remove" title="Permalink to this definition">Â¶</a></dt>
+<dd>Remove(self, long from, long to)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.RemoveChild">
+<tt class="descname">RemoveChild</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.RemoveChild" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>RemoveChild(self, Window child)</p>
+<p>Removes a child window. This is called automatically by window
+deletion functions so should not be required by the application
+programmer.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.RemoveEventHandler">
+<tt class="descname">RemoveEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.RemoveEventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>RemoveEventHandler(self, EvtHandler handler) -&gt; bool</p>
+<p>Find the given handler in the event handler chain and remove (but not
+delete) it from the event handler chain, returns True if it was found
+and False otherwise (this also results in an assert failure so this
+function should only be called when the handler is supposed to be
+there.)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Reparent">
+<tt class="descname">Reparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Reparent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Reparent(self, Window newParent) -&gt; bool</p>
+<p>Reparents the window, i.e the window will be removed from its current
+parent window (e.g. a non-standard toolbar in a wxFrame) and then
+re-inserted into another. Available on Windows and GTK.  Returns True
+if the parent was changed, False otherwise (error or newParent ==
+oldParent)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Replace">
+<tt class="descname">Replace</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Replace" title="Permalink to this definition">Â¶</a></dt>
+<dd>Replace(self, long from, long to, String value)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SaveFile">
+<tt class="descname">SaveFile</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SaveFile" title="Permalink to this definition">Â¶</a></dt>
+<dd>SaveFile(self, String file=EmptyString, int fileType=TEXT_TYPE_ANY) -&gt; bool</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ScreenPosition">
+<tt class="descname">ScreenPosition</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ScreenPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetScreenPosition</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ScreenRect">
+<tt class="descname">ScreenRect</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ScreenRect" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetScreenRect</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ScreenToClient">
+<tt class="descname">ScreenToClient</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ScreenToClient" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ScreenToClient(self, Point pt) -&gt; Point</p>
+<p>Converts from screen to client window coordinates.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ScreenToClientXY">
+<tt class="descname">ScreenToClientXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ScreenToClientXY" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ScreenToClientXY(int x, int y) -&gt; (x,y)</p>
+<p>Converts from screen to client window coordinates.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ScrollLines">
+<tt class="descname">ScrollLines</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ScrollLines" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ScrollLines(self, int lines) -&gt; bool</p>
+<p>If the platform and window class supports it, scrolls the window by
+the given number of lines down, if lines is positive, or up if lines
+is negative.  Returns True if the window was scrolled, False if it was
+already on top/bottom and nothing was done.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ScrollPages">
+<tt class="descname">ScrollPages</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ScrollPages" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ScrollPages(self, int pages) -&gt; bool</p>
+<p>If the platform and window class supports it, scrolls the window by
+the given number of pages down, if pages is positive, or up if pages
+is negative.  Returns True if the window was scrolled, False if it was
+already on top/bottom and nothing was done.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ScrollWindow">
+<tt class="descname">ScrollWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ScrollWindow" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ScrollWindow(self, int dx, int dy, Rect rect=None)</p>
+<p>Physically scrolls the pixels in the window and move child windows
+accordingly.  Use this function to optimise your scrolling
+implementations, to minimise the area that must be redrawn. Note that
+it is rarely required to call this function from a user program.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SelectAll">
+<tt class="descname">SelectAll</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SelectAll" title="Permalink to this definition">Â¶</a></dt>
+<dd>SelectAll(self)</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Selection">
+<tt class="descname">Selection</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Selection" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetSelection</cite> and <cite>SetSelection</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SendSizeEvent">
+<tt class="descname">SendSizeEvent</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SendSizeEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SendTextUpdatedEvent">
+<tt class="descname">SendTextUpdatedEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SendTextUpdatedEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd>SendTextUpdatedEvent(self)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetAcceleratorTable">
+<tt class="descname">SetAcceleratorTable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetAcceleratorTable" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetAcceleratorTable(self, AcceleratorTable accel)</p>
+<p>Sets the accelerator table for this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetAutoLayout">
+<tt class="descname">SetAutoLayout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetAutoLayout" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetAutoLayout(self, bool autoLayout)</p>
+<p>Determines whether the Layout function will be called automatically
+when the window is resized.  lease note that this only happens for the
+windows usually used to contain children, namely <cite>wx.Panel</cite> and
+<cite>wx.TopLevelWindow</cite> (and the classes deriving from them).</p>
+<p>This method is called implicitly by <cite>SetSizer</cite> but if you use
+<cite>SetConstraints</cite> you should call it manually or otherwise the window
+layout won&#8217;t be correctly updated when its size changes.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetBackgroundColour">
+<tt class="descname">SetBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetBackgroundColour(self, Colour colour) -&gt; bool</p>
+<p>Sets the background colour of the window.  Returns True if the colour
+was changed.  The background colour is usually painted by the default
+EVT_ERASE_BACKGROUND event handler function under Windows and
+automatically under GTK.  Using <cite>wx.NullColour</cite> will reset the window
+to the default background colour.</p>
+<p>Note that setting the background colour may not cause an immediate
+refresh, so you may wish to call <cite>ClearBackground</cite> or <cite>Refresh</cite> after
+calling this function.</p>
+<p>Using this function will disable attempts to use themes for this
+window, if the system supports them.  Use with care since usually the
+themes represent the appearance chosen by the user to be used for all
+applications on the system.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetBackgroundStyle">
+<tt class="descname">SetBackgroundStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetBackgroundStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetBackgroundStyle(self, int style) -&gt; bool</p>
+<p>Returns the background style of the window. The background style
+indicates how the background of the window is drawn.</p>
+<blockquote>
+<table border="1" class="docutils">
+<colgroup>
+<col width="35%" />
+<col width="65%" />
+</colgroup>
+<tbody valign="top">
+<tr><td>wx.BG_STYLE_SYSTEM</td>
+<td>The background colour or pattern should
+be determined by the system</td>
+</tr>
+<tr><td>wx.BG_STYLE_COLOUR</td>
+<td>The background should be a solid colour</td>
+</tr>
+<tr><td>wx.BG_STYLE_CUSTOM</td>
+<td>The background will be implemented by the
+application.</td>
+</tr>
+</tbody>
+</table>
+</blockquote>
+<p>On GTK+, use of wx.BG_STYLE_CUSTOM allows the flicker-free drawing of
+a custom background, such as a tiled bitmap. Currently the style has
+no effect on other platforms.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">See :</th><td class="field-body"><cite>GetBackgroundStyle</cite>, <cite>SetBackgroundColour</cite></td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetBestFittingSize">
+<tt class="descname">SetBestFittingSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetBestFittingSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>Use <cite>SetInitialSize</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetCaret">
+<tt class="descname">SetCaret</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetCaret" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetCaret(self, Caret caret)</p>
+<p>Sets the caret associated with the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetClientRect">
+<tt class="descname">SetClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetClientRect(self, Rect rect)</p>
+<p>This sets the size of the window client area in pixels. Using this
+function to size a window tends to be more device-independent than
+wx.Window.SetSize, since the application need not worry about what
+dimensions the border or title bar have when trying to fit the window
+around panel items, for example.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetClientSize">
+<tt class="descname">SetClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetClientSize(self, Size size)</p>
+<p>This sets the size of the window client area in pixels. Using this
+function to size a window tends to be more device-independent than
+wx.Window.SetSize, since the application need not worry about what
+dimensions the border or title bar have when trying to fit the window
+around panel items, for example.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetClientSizeWH">
+<tt class="descname">SetClientSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetClientSizeWH" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetClientSizeWH(self, int width, int height)</p>
+<p>This sets the size of the window client area in pixels. Using this
+function to size a window tends to be more device-independent than
+wx.Window.SetSize, since the application need not worry about what
+dimensions the border or title bar have when trying to fit the window
+around panel items, for example.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetConstraints">
+<tt class="descname">SetConstraints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetConstraints" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetConstraints(self, LayoutConstraints constraints)</p>
+<p>Sets the window to have the given layout constraints. If an existing
+layout constraints object is already owned by the window, it will be
+deleted.  Pass None to disassociate and delete the window&#8217;s current
+constraints.</p>
+<p>You must call SetAutoLayout to tell a window to use the constraints
+automatically in its default EVT_SIZE handler; otherwise, you must
+handle EVT_SIZE yourself and call Layout() explicitly. When setting
+both a wx.LayoutConstraints and a wx.Sizer, only the sizer will have
+effect.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetContainingSizer">
+<tt class="descname">SetContainingSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetContainingSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetContainingSizer(self, Sizer sizer)</p>
+<p>This normally does not need to be called by application code. It is
+called internally when a window is added to a sizer, and is used so
+the window can remove itself from the sizer when it is destroyed.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetCursor">
+<tt class="descname">SetCursor</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetCursor" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetCursor(self, Cursor cursor) -&gt; bool</p>
+<p>Sets the window&#8217;s cursor. Notice that the window cursor also sets it
+for the children of the window implicitly.</p>
+<p>The cursor may be wx.NullCursor in which case the window cursor will
+be reset back to default.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetDefaultStyle">
+<tt class="descname">SetDefaultStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetDefaultStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetDefaultStyle(self, TextAttr style) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetDimensions">
+<tt class="descname">SetDimensions</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetDimensions" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetDimensions(self, int x, int y, int width, int height, int sizeFlags=SIZE_AUTO)</p>
+<p>Sets the position and size of the window in pixels.  The sizeFlags
+parameter indicates the interpretation of the other params if they are
+equal to -1.</p>
+<blockquote>
+<table border="1" class="docutils">
+<colgroup>
+<col width="39%" />
+<col width="61%" />
+</colgroup>
+<tbody valign="top">
+<tr><td>wx.SIZE_AUTO</td>
+<td>A -1 indicates that a class-specific
+default should be used.</td>
+</tr>
+<tr><td>wx.SIZE_USE_EXISTING</td>
+<td>Existing dimensions should be used if
+-1 values are supplied.</td>
+</tr>
+<tr><td>wxSIZE_ALLOW_MINUS_ONE</td>
+<td>Allow dimensions of -1 and less to be
+interpreted as real dimensions, not
+default values.</td>
+</tr>
+</tbody>
+</table>
+</blockquote>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetDoubleBuffered">
+<tt class="descname">SetDoubleBuffered</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetDoubleBuffered" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetDoubleBuffered(self, bool on)</p>
+<p>Put the native window into double buffered or composited mode.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetDropTarget">
+<tt class="descname">SetDropTarget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetDropTarget" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetDropTarget(self, DropTarget dropTarget)</p>
+<p>Associates a drop target with this window.  If the window already has
+a drop target, it is deleted.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetEditable">
+<tt class="descname">SetEditable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetEditable" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetEditable(self, bool editable)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetEventHandler">
+<tt class="descname">SetEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetEventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetEventHandler(self, EvtHandler handler)</p>
+<p>Sets the event handler for this window.  An event handler is an object
+that is capable of processing the events sent to a window.  (In other
+words, is able to dispatch the events to handler function.)  By
+default, the window is its own event handler, but an application may
+wish to substitute another, for example to allow central
+implementation of event-handling for a variety of different window
+classes.</p>
+<p>It is usually better to use <cite>wx.Window.PushEventHandler</cite> since this sets
+up a chain of event handlers, where an event not handled by one event
+handler is handed off to the next one in the chain.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetEvtHandlerEnabled">
+<tt class="descname">SetEvtHandlerEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetEvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetEvtHandlerEnabled(self, bool enabled)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetExtraStyle">
+<tt class="descname">SetExtraStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetExtraStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetExtraStyle(self, long exStyle)</p>
+<p>Sets the extra style bits for the window.  Extra styles are the less
+often used style bits which can&#8217;t be set with the constructor or with
+SetWindowStyleFlag()</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetFocus">
+<tt class="descname">SetFocus</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetFocus" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetFocus(self)</p>
+<p>Set&#8217;s the focus to this window, allowing it to receive keyboard input.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetFocusFromKbd">
+<tt class="descname">SetFocusFromKbd</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetFocusFromKbd" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetFocusFromKbd(self)</p>
+<p>Set focus to this window as the result of a keyboard action.  Normally
+only called internally.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetFont">
+<tt class="descname">SetFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetFont" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetFont(self, Font font) -&gt; bool</p>
+<p>Sets the font for this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetForegroundColour">
+<tt class="descname">SetForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetForegroundColour(self, Colour colour) -&gt; bool</p>
+<p>Sets the foreground colour of the window.  Returns True is the colour
+was changed.  The interpretation of foreground colour is dependent on
+the window class; it may be the text colour or other colour, or it may
+not be used at all.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetHelpText">
+<tt class="descname">SetHelpText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetHelpText" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetHelpText(self, String text)</p>
+<p>Sets the help text to be used as context-sensitive help for this
+window.  Note that the text is actually stored by the current
+<cite>wx.HelpProvider</cite> implementation, and not in the window object itself.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetHelpTextForId">
+<tt class="descname">SetHelpTextForId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetHelpTextForId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetHelpTextForId(self, String text)</p>
+<p>Associate this help text with all windows with the same id as this
+one.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetId">
+<tt class="descname">SetId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetId(self, int winid)</p>
+<p>Sets the identifier of the window.  Each window has an integer
+identifier. If the application has not provided one, an identifier
+will be generated. Normally, the identifier should be provided on
+creation and should not be modified subsequently.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetInitialSize">
+<tt class="descname">SetInitialSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetInitialSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetInitialSize(self, Size size=DefaultSize)</p>
+<p>A &#8216;Smart&#8217; SetSize that will fill in default size components with the
+window&#8217;s <em>best size</em> values.  Also set&#8217;s the minsize for use with sizers.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetInsertionPoint">
+<tt class="descname">SetInsertionPoint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetInsertionPoint" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetInsertionPoint(self, long pos)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetInsertionPointEnd">
+<tt class="descname">SetInsertionPointEnd</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetInsertionPointEnd" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetInsertionPointEnd(self)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetLabel">
+<tt class="descname">SetLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetLabel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetLabel(self, String label)</p>
+<p>Set the text which the window shows in its label if applicable.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetLayoutDirection">
+<tt class="descname">SetLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetLayoutDirection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetLayoutDirection(self, int dir)</p>
+<p>Set the layout direction (LTR or RTL) for this window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetMaxLength">
+<tt class="descname">SetMaxLength</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetMaxLength" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetMaxLength(self, unsigned long len)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetMaxSize">
+<tt class="descname">SetMaxSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetMaxSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetMaxSize(self, Size maxSize)</p>
+<p>A more convenient method than <cite>SetSizeHints</cite> for setting just the
+max size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetMinSize">
+<tt class="descname">SetMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetMinSize(self, Size minSize)</p>
+<p>A more convenient method than <cite>SetSizeHints</cite> for setting just the
+min size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetModified">
+<tt class="descname">SetModified</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetModified" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetModified(self, bool modified)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetName">
+<tt class="descname">SetName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetName(self, String name)</p>
+<p>Sets the window&#8217;s name.  The window name is used for ressource setting
+in X, it is not the same as the window title/label</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetNextHandler">
+<tt class="descname">SetNextHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetNextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetNextHandler(self, EvtHandler handler)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetOwnBackgroundColour">
+<tt class="descname">SetOwnBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetOwnBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetOwnBackgroundColour(self, Colour colour)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetOwnFont">
+<tt class="descname">SetOwnFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetOwnFont" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetOwnFont(self, Font font)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetOwnForegroundColour">
+<tt class="descname">SetOwnForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetOwnForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetOwnForegroundColour(self, Colour colour)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetPosition">
+<tt class="descname">SetPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Move(self, Point pt, int flags=SIZE_USE_EXISTING)</p>
+<p>Moves the window to the given position.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetPreviousHandler">
+<tt class="descname">SetPreviousHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetPreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetPreviousHandler(self, EvtHandler handler)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetRect">
+<tt class="descname">SetRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetRect(self, Rect rect, int sizeFlags=SIZE_AUTO)</p>
+<p>Sets the position and size of the window in pixels using a wx.Rect.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetScrollPos">
+<tt class="descname">SetScrollPos</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetScrollPos" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetScrollPos(self, int orientation, int pos, bool refresh=True)</p>
+<p>Sets the position of one of the built-in scrollbars.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetScrollbar">
+<tt class="descname">SetScrollbar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetScrollbar" title="Permalink to this definition">Â¶</a></dt>
+<dd><dl class="docutils">
+<dt>SetScrollbar(self, int orientation, int position, int thumbSize, int range, </dt>
+<dd>bool refresh=True)</dd>
+</dl>
+<p>Sets the scrollbar properties of a built-in scrollbar.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetSelection">
+<tt class="descname">SetSelection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetSelection" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetSelection(self, long from, long to)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetSize">
+<tt class="descname">SetSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetSize(self, Size size)</p>
+<p>Sets the size of the window in pixels.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetSizeHints">
+<tt class="descname">SetSizeHints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetSizeHints" title="Permalink to this definition">Â¶</a></dt>
+<dd><dl class="docutils">
+<dt>SetSizeHints(self, int minW, int minH, int maxW=-1, int maxH=-1, int incW=-1, </dt>
+<dd>int incH=-1)</dd>
+</dl>
+<p>Allows specification of minimum and maximum window sizes, and window
+size increments. If a pair of values is not set (or set to -1), the
+default values will be used.  If this function is called, the user
+will not be able to size the window outside the given bounds (if it is
+a top-level window.)  Sizers will also inspect the minimum window size
+and will use that value if set when calculating layout.</p>
+<p>The resizing increments are only significant under Motif or Xt.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetSizeHintsSz">
+<tt class="descname">SetSizeHintsSz</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetSizeHintsSz" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetSizeHintsSz(self, Size minSize, Size maxSize=DefaultSize, Size incSize=DefaultSize)</p>
+<p>Allows specification of minimum and maximum window sizes, and window
+size increments. If a pair of values is not set (or set to -1), the
+default values will be used.  If this function is called, the user
+will not be able to size the window outside the given bounds (if it is
+a top-level window.)  Sizers will also inspect the minimum window size
+and will use that value if set when calculating layout.</p>
+<p>The resizing increments are only significant under Motif or Xt.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetSizeWH">
+<tt class="descname">SetSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetSizeWH" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetSizeWH(self, int width, int height)</p>
+<p>Sets the size of the window in pixels.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetSizer">
+<tt class="descname">SetSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetSizer(self, Sizer sizer, bool deleteOld=True)</p>
+<p>Sets the window to have the given layout sizer. The window will then
+own the object, and will take care of its deletion. If an existing
+layout sizer object is already owned by the window, it will be deleted
+if the deleteOld parameter is true. Note that this function will also
+call SetAutoLayout implicitly with a True parameter if the sizer is
+non-None, and False otherwise.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetSizerAndFit">
+<tt class="descname">SetSizerAndFit</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetSizerAndFit" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetSizerAndFit(self, Sizer sizer, bool deleteOld=True)</p>
+<p>The same as SetSizer, except it also sets the size hints for the
+window based on the sizer&#8217;s minimum size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetStyle">
+<tt class="descname">SetStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetStyle(self, long start, long end, TextAttr style) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetThemeEnabled">
+<tt class="descname">SetThemeEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetThemeEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetThemeEnabled(self, bool enableTheme)</p>
+<dl class="docutils">
+<dt>This function tells a window if it should use the system&#8217;s &#8220;theme&#8221;</dt>
+<dd>code to draw the windows&#8217; background instead if its own background
+drawing code. This will only have an effect on platforms that support
+the notion of themes in user defined windows. One such platform is
+GTK+ where windows can have (very colourful) backgrounds defined by a
+user&#8217;s selected theme.</dd>
+</dl>
+<p>Dialogs, notebook pages and the status bar have this flag set to true
+by default so that the default look and feel is simulated best.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetToolTip">
+<tt class="descname">SetToolTip</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetToolTip" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetToolTip(self, ToolTip tip)</p>
+<p>Attach a tooltip to the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetToolTipString">
+<tt class="descname">SetToolTipString</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetToolTipString" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetToolTipString(self, String tip)</p>
+<p>Attach a tooltip to the window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetTransparent">
+<tt class="descname">SetTransparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetTransparent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetTransparent(self, byte alpha) -&gt; bool</p>
+<p>Attempt to set the transparency of this window to the <tt class="docutils literal"><span class="pre">alpha</span></tt> value,
+returns True on success.  The <tt class="docutils literal"><span class="pre">alpha</span></tt> value is an integer in the
+range of 0 to 255, where 0 is fully transparent and 255 is fully
+opaque.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetValidator">
+<tt class="descname">SetValidator</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetValidator" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetValidator(self, Validator validator)</p>
+<p>Deletes the current validator (if any) and sets the window validator,
+having called wx.Validator.Clone to create a new validator of this
+type.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetValue">
+<tt class="descname">SetValue</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetValue" title="Permalink to this definition">Â¶</a></dt>
+<dd>SetValue(self, String value)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetVirtualSize">
+<tt class="descname">SetVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetVirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetVirtualSize(self, Size size)</p>
+<p>Set the the virtual size of a window in pixels.  For most windows this
+is just the client area of the window, but for some like scrolled
+windows it is more or less independent of the screen window size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetVirtualSizeHints">
+<tt class="descname">SetVirtualSizeHints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetVirtualSizeHints" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetVirtualSizeHints(self, int minW, int minH, int maxW=-1, int maxH=-1)</p>
+<p>Allows specification of minimum and maximum virtual window sizes. If a
+pair of values is not set (or set to -1), the default values will be
+used.  If this function is called, the user will not be able to size
+the virtual area of the window outside the given bounds.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetVirtualSizeHintsSz">
+<tt class="descname">SetVirtualSizeHintsSz</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetVirtualSizeHintsSz" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetVirtualSizeHintsSz(self, Size minSize, Size maxSize=DefaultSize)</p>
+<p>Allows specification of minimum and maximum virtual window sizes. If a
+pair of values is not set (or set to -1), the default values will be
+used.  If this function is called, the user will not be able to size
+the virtual area of the window outside the given bounds.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetVirtualSizeWH">
+<tt class="descname">SetVirtualSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetVirtualSizeWH" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetVirtualSizeWH(self, int w, int h)</p>
+<p>Set the the virtual size of a window in pixels.  For most windows this
+is just the client area of the window, but for some like scrolled
+windows it is more or less independent of the screen window size.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetWindowStyle">
+<tt class="descname">SetWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetWindowStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetWindowStyleFlag(self, long style)</p>
+<p>Sets the style of the window. Please note that some styles cannot be
+changed after the window creation and that Refresh() might need to be
+called after changing the others for the change to take place
+immediately.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetWindowStyleFlag">
+<tt class="descname">SetWindowStyleFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetWindowStyleFlag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetWindowStyleFlag(self, long style)</p>
+<p>Sets the style of the window. Please note that some styles cannot be
+changed after the window creation and that Refresh() might need to be
+called after changing the others for the change to take place
+immediately.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetWindowVariant">
+<tt class="descname">SetWindowVariant</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.SetWindowVariant" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetWindowVariant(self, int variant)</p>
+<p>Sets the variant of the window/font size to use for this window, if
+the platform supports variants, for example, wxMac.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ShouldInheritColours">
+<tt class="descname">ShouldInheritColours</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ShouldInheritColours" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ShouldInheritColours(self) -&gt; bool</p>
+<p>Return true from here to allow the colours of this window to be
+changed by InheritAttributes, returning false forbids inheriting them
+from the parent window.</p>
+<p>The base class version returns false, but this method is overridden in
+wxControl where it returns true.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Show">
+<tt class="descname">Show</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Show" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Show(self, bool show=True) -&gt; bool</p>
+<p>Shows or hides the window. You may need to call Raise for a top level
+window if you want to bring it to top, although this is not needed if
+Show is called immediately after the frame creation.  Returns True if
+the window has been shown or hidden or False if nothing was done
+because it already was in the requested state.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ShowNativeCaret">
+<tt class="descname">ShowNativeCaret</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ShowNativeCaret" title="Permalink to this definition">Â¶</a></dt>
+<dd>ShowNativeCaret(self, bool show=True) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ShowPosition">
+<tt class="descname">ShowPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ShowPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd>ShowPosition(self, long pos)</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Shown">
+<tt class="descname">Shown</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Shown" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>IsShown</cite> and <cite>Show</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Size">
+<tt class="descname">Size</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Size" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetSize</cite> and <cite>SetSize</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Sizer">
+<tt class="descname">Sizer</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Sizer" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetSizer</cite> and <cite>SetSizer</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.StringSelection">
+<tt class="descname">StringSelection</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.StringSelection" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetStringSelection</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Thaw">
+<tt class="descname">Thaw</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Thaw" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Thaw(self)</p>
+<p>Reenables window updating after a previous call to Freeze.  Calls to
+Freeze/Thaw may be nested, so Thaw must be called the same number of
+times that Freeze was before the window will be updated.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ThemeEnabled">
+<tt class="descname">ThemeEnabled</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ThemeEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetThemeEnabled</cite> and <cite>SetThemeEnabled</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ToggleWindowStyle">
+<tt class="descname">ToggleWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ToggleWindowStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ToggleWindowStyle(self, int flag) -&gt; bool</p>
+<p>Turn the flag on if it had been turned off before and vice versa,
+returns True if the flag is turned on by this function call.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ToolTip">
+<tt class="descname">ToolTip</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.ToolTip" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetToolTip</cite> and <cite>SetToolTip</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.TopLevel">
+<tt class="descname">TopLevel</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.TopLevel" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>IsTopLevel</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.TopLevelParent">
+<tt class="descname">TopLevelParent</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.TopLevelParent" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetTopLevelParent</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.TransferDataFromWindow">
+<tt class="descname">TransferDataFromWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.TransferDataFromWindow" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>TransferDataFromWindow(self) -&gt; bool</p>
+<p>Transfers values from child controls to data areas specified by their
+validators. Returns false if a transfer failed.  If the window has
+wx.WS_EX_VALIDATE_RECURSIVELY extra style flag set, the method will
+also call TransferDataFromWindow() of all child windows.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.TransferDataToWindow">
+<tt class="descname">TransferDataToWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.TransferDataToWindow" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>TransferDataToWindow(self) -&gt; bool</p>
+<p>Transfers values to child controls from data areas specified by their
+validators.  If the window has wx.WS_EX_VALIDATE_RECURSIVELY extra
+style flag set, the method will also call TransferDataToWindow() of
+all child windows.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Unbind">
+<tt class="descname">Unbind</tt><big>(</big><em>event</em>, <em>source=None</em>, <em>id=-1</em>, <em>id2=-1</em>, <em>handler=None</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Unbind" title="Permalink to this definition">Â¶</a></dt>
+<dd>Disconnects the event handler binding for event from self.
+Returns True if successful.</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Undo">
+<tt class="descname">Undo</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Undo" title="Permalink to this definition">Â¶</a></dt>
+<dd>Undo(self)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.UnregisterHotKey">
+<tt class="descname">UnregisterHotKey</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.UnregisterHotKey" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>UnregisterHotKey(self, int hotkeyId) -&gt; bool</p>
+<p>Unregisters a system wide hotkey.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Update">
+<tt class="descname">Update</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Update" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Update(self)</p>
+<p>Calling this method immediately repaints the invalidated area of the
+window instead of waiting for the EVT_PAINT event to happen, (normally
+this would usually only happen when the flow of control returns to the
+event loop.)  Notice that this function doesn&#8217;t refresh the window and
+does nothing if the window has been already repainted.  Use <cite>Refresh</cite>
+first if you want to immediately redraw the window (or some portion of
+it) unconditionally.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.UpdateClientRect">
+<tt class="descname">UpdateClientRect</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.UpdateClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetUpdateClientRect</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.UpdateRegion">
+<tt class="descname">UpdateRegion</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.UpdateRegion" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetUpdateRegion</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.UpdateWindowUI">
+<tt class="descname">UpdateWindowUI</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.UpdateWindowUI" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>UpdateWindowUI(self, long flags=UPDATE_UI_NONE)</p>
+<p>This function sends EVT_UPDATE_UI events to the window. The particular
+implementation depends on the window; for example a wx.ToolBar will
+send an update UI event for each toolbar button, and a wx.Frame will
+send an update UI event for each menubar menu item. You can call this
+function from your application to ensure that your UI is up-to-date at
+a particular point in time (as far as your EVT_UPDATE_UI handlers are
+concerned). This may be necessary if you have called
+<cite>wx.UpdateUIEvent.SetMode</cite> or <cite>wx.UpdateUIEvent.SetUpdateInterval</cite> to
+limit the overhead that wxWindows incurs by sending update UI events
+in idle time.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.UseBgCol">
+<tt class="descname">UseBgCol</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.UseBgCol" title="Permalink to this definition">Â¶</a></dt>
+<dd>UseBgCol(self) -&gt; bool</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Validate">
+<tt class="descname">Validate</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Validate" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Validate(self) -&gt; bool</p>
+<p>Validates the current values of the child controls using their
+validators.  If the window has wx.WS_EX_VALIDATE_RECURSIVELY extra
+style flag set, the method will also call Validate() of all child
+windows.  Returns false if any of the validations failed.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Validator">
+<tt class="descname">Validator</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Validator" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetValidator</cite> and <cite>SetValidator</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Value">
+<tt class="descname">Value</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.Value" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetValue</cite> and <cite>SetValue</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.VirtualSize">
+<tt class="descname">VirtualSize</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.VirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetVirtualSize</cite> and <cite>SetVirtualSize</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.WarpPointer">
+<tt class="descname">WarpPointer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.WarpPointer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>WarpPointer(self, int x, int y)</p>
+<p>Moves the pointer to the given position on the window.</p>
+<p>NOTE: This function is not supported under Mac because Apple Human
+Interface Guidelines forbid moving the mouse cursor programmatically.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.WindowStyle">
+<tt class="descname">WindowStyle</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.WindowStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetWindowStyle</cite> and <cite>SetWindowStyle</cite></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.WindowStyleFlag">
+<tt class="descname">WindowStyleFlag</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.WindowStyleFlag" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetWindowStyleFlag</cite> and <cite>SetWindowStyleFlag</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.WindowToClientSize">
+<tt class="descname">WindowToClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.WindowToClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd>WindowToClientSize(self, Size size) -&gt; Size</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.WindowVariant">
+<tt class="descname">WindowVariant</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.WindowVariant" title="Permalink to this definition">Â¶</a></dt>
+<dd>See <cite>GetWindowVariant</cite> and <cite>SetWindowVariant</cite></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.WriteText">
+<tt class="descname">WriteText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.WriteText" title="Permalink to this definition">Â¶</a></dt>
+<dd>WriteText(self, String text)</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.XYToPosition">
+<tt class="descname">XYToPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.XYToPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd>XYToPosition(self, long x, long y) -&gt; long</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.thisown">
+<tt class="descname">thisown</tt><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.thisown" title="Permalink to this definition">Â¶</a></dt>
+<dd>The membership flag</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.write">
+<tt class="descname">write</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.invariant.invariant_widgets.OutputTextCtrl.write" title="Permalink to this definition">Â¶</a></dt>
+<dd>write(self, String text)</dd></dl>
+
+</dd></dl>
+
+</div>
+</div>
+
+
+          </div>
+        </div>
+      </div>
+      <div class="sphinxsidebar">
+        <div class="sphinxsidebarwrapper">
+  <h3><a href="../index.html">Table Of Contents</a></h3>
+  <ul>
+<li><a class="reference internal" href="#">invariant_widgets</a><ul>
+<li><a class="reference internal" href="#module-sans.perspectives.invariant.invariant_widgets"><tt class="docutils literal"><span class="pre">sans.perspectives.invariant.invariant_widgets</span></tt></a></li>
+</ul>
+</li>
+</ul>
+
+  <h4>Previous topic</h4>
+  <p class="topless"><a href="invariant_panel.html"
+                        title="previous chapter">invariant_panel</a></p>
+  <h4>Next topic</h4>
+  <p class="topless"><a href="invariant.html"
+                        title="next chapter">invariant</a></p>
+  <h3>This Page</h3>
+  <ul class="this-page-menu">
+    <li><a href="../_sources/api/invariant_widgets.txt"
+           rel="nofollow">Show Source</a></li>
+  </ul>
+<div id="searchbox" style="display: none">
+  <h3>Quick search</h3>
+    <form class="search" action="../search.html" method="get">
+      <input type="text" name="q" size="18" />
+      <input type="submit" value="Go" />
+      <input type="hidden" name="check_keywords" value="yes" />
+      <input type="hidden" name="area" value="default" />
+    </form>
+    <p class="searchtip" style="font-size: 90%">
+    Enter search terms or a module, class or function name.
+    </p>
+</div>
+<script type="text/javascript">$('#searchbox').show(0);</script>
+        </div>
+      </div>
+      <div class="clearer"></div>
+    </div>
+    <div class="related">
+      <h3>Navigation</h3>
+      <ul>
+        <li class="right" style="margin-right: 10px">
+          <a href="../genindex.html" title="General Index"
+             >index</a></li>
+        <li class="right" >
+          <a href="../py-modindex.html" title="Python Module Index"
+             >modules</a> |</li>
+        <li class="right" >
+          <a href="invariant.html" title="invariant"
+             >next</a> |</li>
+        <li class="right" >
+          <a href="invariant_panel.html" title="invariant_panel"
+             >previous</a> |</li>
+        <li><a href="../index.html">invariantview v0.1.0 documentation</a> &raquo;</li>
+          <li><a href="index.html" >Reference</a> &raquo;</li> 
+      </ul>
+    </div>
+    <div class="footer">
+        &copy; Copyright 2010, sans group.
+      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.0b1.
+    </div>
+  </body>
+</html>
Index: invariantview/docs/sphinx/_build/html/py-modindex.html
===================================================================
--- invariantview/docs/sphinx/_build/html/py-modindex.html	(revision 7e4a6ffdbbb82aad5b7bd078e83eda6e218601da)
+++ invariantview/docs/sphinx/_build/html/py-modindex.html	(revision 7e4a6ffdbbb82aad5b7bd078e83eda6e218601da)
@@ -0,0 +1,133 @@
+
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    
+    <title>Python Module Index &mdash; invariantview v0.1.0 documentation</title>
+    <link rel="stylesheet" href="_static/default.css" type="text/css" />
+    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
+    <script type="text/javascript">
+      var DOCUMENTATION_OPTIONS = {
+        URL_ROOT:    '',
+        VERSION:     '0.1.0',
+        COLLAPSE_INDEX: false,
+        FILE_SUFFIX: '.html',
+        HAS_SOURCE:  true
+      };
+    </script>
+    <script type="text/javascript" src="_static/jquery.js"></script>
+    <script type="text/javascript" src="_static/underscore.js"></script>
+    <script type="text/javascript" src="_static/doctools.js"></script>
+    <link rel="top" title="invariantview v0.1.0 documentation" href="index.html" />
+ 
+
+
+  </head>
+  <body>
+    <div class="related">
+      <h3>Navigation</h3>
+      <ul>
+        <li class="right" style="margin-right: 10px">
+          <a href="genindex.html" title="General Index"
+             accesskey="I">index</a></li>
+        <li class="right" >
+          <a href="#" title="Python Module Index"
+             >modules</a> |</li>
+        <li><a href="index.html">invariantview v0.1.0 documentation</a> &raquo;</li> 
+      </ul>
+    </div>  
+
+    <div class="document">
+      <div class="documentwrapper">
+        <div class="bodywrapper">
+          <div class="body">
+            
+
+   <h1>Python Module Index</h1>
+
+   <div class="modindex-jumpbox">
+   <a href="#cap-s"><strong>s</strong></a>
+   </div>
+
+   <table class="indextable modindextable" cellspacing="0" cellpadding="2">
+     <tr class="pcap"><td></td><td>&nbsp;</td><td></td></tr>
+     <tr class="cap"><td></td><td><a name="cap-s">
+           <strong>s</strong></a></td><td></td></tr>
+     <tr>
+       <td><img src="_static/minus.png" id="toggle-1"
+              class="toggler" style="display: none" alt="-" /></td>
+       <td>
+       <tt class="xref">sans</tt></td><td>
+       <em></em></td></tr>
+     <tr class="cg-1">
+       <td></td>
+       <td>&nbsp;&nbsp;&nbsp;
+       <a href="api/help_panel.html#module-sans.perspectives.invariant.help_panel"><tt class="xref">sans.perspectives.invariant.help_panel</tt></a></td><td>
+       <em></em></td></tr>
+     <tr class="cg-1">
+       <td></td>
+       <td>&nbsp;&nbsp;&nbsp;
+       <a href="api/invariant.html#module-sans.perspectives.invariant.invariant"><tt class="xref">sans.perspectives.invariant.invariant</tt></a></td><td>
+       <em></em></td></tr>
+     <tr class="cg-1">
+       <td></td>
+       <td>&nbsp;&nbsp;&nbsp;
+       <a href="api/invariant_details.html#module-sans.perspectives.invariant.invariant_details"><tt class="xref">sans.perspectives.invariant.invariant_details</tt></a></td><td>
+       <em></em></td></tr>
+     <tr class="cg-1">
+       <td></td>
+       <td>&nbsp;&nbsp;&nbsp;
+       <a href="api/invariant_panel.html#module-sans.perspectives.invariant.invariant_panel"><tt class="xref">sans.perspectives.invariant.invariant_panel</tt></a></td><td>
+       <em></em></td></tr>
+     <tr class="cg-1">
+       <td></td>
+       <td>&nbsp;&nbsp;&nbsp;
+       <a href="api/invariant_widgets.html#module-sans.perspectives.invariant.invariant_widgets"><tt class="xref">sans.perspectives.invariant.invariant_widgets</tt></a></td><td>
+       <em></em></td></tr>
+   </table>
+
+
+          </div>
+        </div>
+      </div>
+      <div class="sphinxsidebar">
+        <div class="sphinxsidebarwrapper">
+<div id="searchbox" style="display: none">
+  <h3>Quick search</h3>
+    <form class="search" action="search.html" method="get">
+      <input type="text" name="q" size="18" />
+      <input type="submit" value="Go" />
+      <input type="hidden" name="check_keywords" value="yes" />
+      <input type="hidden" name="area" value="default" />
+    </form>
+    <p class="searchtip" style="font-size: 90%">
+    Enter search terms or a module, class or function name.
+    </p>
+</div>
+<script type="text/javascript">$('#searchbox').show(0);</script>
+        </div>
+      </div>
+      <div class="clearer"></div>
+    </div>
+    <div class="related">
+      <h3>Navigation</h3>
+      <ul>
+        <li class="right" style="margin-right: 10px">
+          <a href="genindex.html" title="General Index"
+             >index</a></li>
+        <li class="right" >
+          <a href="#" title="Python Module Index"
+             >modules</a> |</li>
+        <li><a href="index.html">invariantview v0.1.0 documentation</a> &raquo;</li> 
+      </ul>
+    </div>
+    <div class="footer">
+        &copy; Copyright 2010, sans group.
+      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.0b1.
+    </div>
+  </body>
+</html>
