Index: calculatorview/docs/sphinx/html/api/perspectives/calculator/aperture_editor.html
===================================================================
--- calculatorview/docs/sphinx/html/api/perspectives/calculator/aperture_editor.html	(revision 82a9f90f11903a026f508c55ad9a3a492de32b31)
+++ calculatorview/docs/sphinx/html/api/perspectives/calculator/aperture_editor.html	(revision 82a9f90f11903a026f508c55ad9a3a492de32b31)
@@ -0,0 +1,3145 @@
+
+
+<!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>aperture_editor &mdash; calculatorview 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="calculatorview v0.1.0 documentation" href="../../../index.html" />
+    <link rel="up" title="Reference" href="index.html" />
+    <link rel="next" title="calculator" href="calculator.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="calculator.html" title="calculator"
+             accesskey="N">next</a> |</li>
+        <li class="right" >
+          <a href="index.html" title="Reference"
+             accesskey="P">previous</a> |</li>
+        <li><a href="../../../index.html">calculatorview 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="aperture-editor">
+<h1>aperture_editor<a class="headerlink" href="#aperture-editor" title="Permalink to this headline">Â¶</a></h1>
+<div class="section" id="module-sans.perspectives.calculator.aperture_editor">
+<span id="sans-perspectives-calculator-aperture-editor"></span><h2><a class="reference internal" href="#module-sans.perspectives.calculator.aperture_editor" title="sans.perspectives.calculator.aperture_editor"><tt class="xref py py-mod docutils literal"><span class="pre">sans.perspectives.calculator.aperture_editor</span></tt></a><a class="headerlink" href="#module-sans.perspectives.calculator.aperture_editor" title="Permalink to this headline">Â¶</a></h2>
+<dl class="class">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog">
+<em class="property">class </em><tt class="descclassname">sans.perspectives.calculator.aperture_editor.</tt><tt class="descname">ApertureDialog</tt><big>(</big><em>parent=None</em>, <em>manager=None</em>, <em>aperture=None</em>, <em>*args</em>, <em>**kwds</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog" 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.calculator.aperture_editor.ApertureDialog.AcceleratorTable">
+<tt class="descname">AcceleratorTable</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.AcceleratorTable" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetAcceleratorTable</cite> and <cite>SetAcceleratorTable</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.AcceptsFocus">
+<tt class="descname">AcceptsFocus</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.AcceptsFocusFromKeyboard">
+<tt class="descname">AcceptsFocusFromKeyboard</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.AddChild">
+<tt class="descname">AddChild</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.AddPendingEvent">
+<tt class="descname">AddPendingEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.AddPendingEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AddPendingEvent(self, Event event)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.AdjustForLayoutDirection">
+<tt class="descname">AdjustForLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.AffirmativeId">
+<tt class="descname">AffirmativeId</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.AffirmativeId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetAffirmativeId</cite> and <cite>SetAffirmativeId</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.AssociateHandle">
+<tt class="descname">AssociateHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.AutoLayout">
+<tt class="descname">AutoLayout</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.AutoLayout" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetAutoLayout</cite> and <cite>SetAutoLayout</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.BackgroundColour">
+<tt class="descname">BackgroundColour</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.BackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBackgroundColour</cite> and <cite>SetBackgroundColour</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.BackgroundStyle">
+<tt class="descname">BackgroundStyle</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.BackgroundStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBackgroundStyle</cite> and <cite>SetBackgroundStyle</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.BestSize">
+<tt class="descname">BestSize</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.BestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBestSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.BestVirtualSize">
+<tt class="descname">BestVirtualSize</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.BestVirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBestVirtualSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.Border">
+<tt class="descname">Border</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.Border" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBorder</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.CacheBestSize">
+<tt class="descname">CacheBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.CanSetTransparent">
+<tt class="descname">CanSetTransparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.CaptureMouse">
+<tt class="descname">CaptureMouse</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.Caret">
+<tt class="descname">Caret</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.Caret" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCaret</cite> and <cite>SetCaret</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.Center">
+<tt class="descname">Center</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.CenterOnParent">
+<tt class="descname">CenterOnParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.CenterOnScreen">
+<tt class="descname">CenterOnScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.Centre">
+<tt class="descname">Centre</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.CentreOnParent">
+<tt class="descname">CentreOnParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.CentreOnScreen">
+<tt class="descname">CentreOnScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.CharHeight">
+<tt class="descname">CharHeight</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.CharHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCharHeight</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.CharWidth">
+<tt class="descname">CharWidth</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.CharWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCharWidth</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.Children">
+<tt class="descname">Children</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.Children" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetChildren</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.ClassName">
+<tt class="descname">ClassName</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.ClassName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClassName</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.ClearBackground">
+<tt class="descname">ClearBackground</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.ClientAreaOrigin">
+<tt class="descname">ClientAreaOrigin</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.ClientAreaOrigin" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClientAreaOrigin</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.ClientRect">
+<tt class="descname">ClientRect</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.ClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClientRect</cite> and <cite>SetClientRect</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.ClientSize">
+<tt class="descname">ClientSize</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.ClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClientSize</cite> and <cite>SetClientSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.ClientToScreen">
+<tt class="descname">ClientToScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.ClientToScreenXY">
+<tt class="descname">ClientToScreenXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.ClientToWindowSize">
+<tt class="descname">ClientToWindowSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.ClientToWindowSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ClientToWindowSize(self, Size size) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.Close">
+<tt class="descname">Close</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.Connect">
+<tt class="descname">Connect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.Connect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Connect(self, int id, int lastId, int eventType, PyObject func)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.Constraints">
+<tt class="descname">Constraints</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.Constraints" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetConstraints</cite> and <cite>SetConstraints</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.ContainingSizer">
+<tt class="descname">ContainingSizer</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.ContainingSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetContainingSizer</cite> and <cite>SetContainingSizer</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.ConvertDialogPointToPixels">
+<tt class="descname">ConvertDialogPointToPixels</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.ConvertDialogSizeToPixels">
+<tt class="descname">ConvertDialogSizeToPixels</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.ConvertPixelPointToDialog">
+<tt class="descname">ConvertPixelPointToDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.ConvertPixelPointToDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ConvertPixelPointToDialog(self, Point pt) -&gt; Point</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.ConvertPixelSizeToDialog">
+<tt class="descname">ConvertPixelSizeToDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.ConvertPixelSizeToDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ConvertPixelSizeToDialog(self, Size sz) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.Create">
+<tt class="descname">Create</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.CreateButtonSizer">
+<tt class="descname">CreateButtonSizer</tt><big>(</big><em>flags</em>, <em>*ignored</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.CreateButtonSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.CreateSeparatedButtonSizer">
+<tt class="descname">CreateSeparatedButtonSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.CreateSeparatedButtonSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CreateSeparatedButtonSizer(self, long flags) -&gt; Sizer</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.CreateStdDialogButtonSizer">
+<tt class="descname">CreateStdDialogButtonSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.CreateStdDialogButtonSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CreateStdDialogButtonSizer(self, long flags) -&gt; StdDialogButtonSizer</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.CreateTextSizer">
+<tt class="descname">CreateTextSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.CreateTextSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CreateTextSizer(self, String message) -&gt; Sizer</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.Cursor">
+<tt class="descname">Cursor</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.Cursor" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCursor</cite> and <cite>SetCursor</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.DLG_PNT">
+<tt class="descname">DLG_PNT</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.DLG_SZE">
+<tt class="descname">DLG_SZE</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.DefaultAttributes">
+<tt class="descname">DefaultAttributes</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.DefaultAttributes" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetDefaultAttributes</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.DefaultItem">
+<tt class="descname">DefaultItem</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.DefaultItem" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetDefaultItem</cite> and <cite>SetDefaultItem</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.Destroy">
+<tt class="descname">Destroy</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.DestroyChildren">
+<tt class="descname">DestroyChildren</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.Disable">
+<tt class="descname">Disable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.Disconnect">
+<tt class="descname">Disconnect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.DissociateHandle">
+<tt class="descname">DissociateHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.DragAcceptFiles">
+<tt class="descname">DragAcceptFiles</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.DropTarget">
+<tt class="descname">DropTarget</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.DropTarget" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetDropTarget</cite> and <cite>SetDropTarget</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.EffectiveMinSize">
+<tt class="descname">EffectiveMinSize</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.EffectiveMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetEffectiveMinSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.Enable">
+<tt class="descname">Enable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.EnableCloseButton">
+<tt class="descname">EnableCloseButton</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.EnableCloseButton" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>EnableCloseButton(self, bool enable) -&gt; bool</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.Enabled">
+<tt class="descname">Enabled</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.Enabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>IsEnabled</cite> and <cite>Enable</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.EndModal">
+<tt class="descname">EndModal</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.EndModal" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>EndModal(self, int retCode)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.EscapeId">
+<tt class="descname">EscapeId</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.EscapeId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetEscapeId</cite> and <cite>SetEscapeId</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.EventHandler">
+<tt class="descname">EventHandler</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.EventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetEventHandler</cite> and <cite>SetEventHandler</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.EvtHandlerEnabled">
+<tt class="descname">EvtHandlerEnabled</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.EvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetEvtHandlerEnabled</cite> and <cite>SetEvtHandlerEnabled</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.ExtraStyle">
+<tt class="descname">ExtraStyle</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.ExtraStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetExtraStyle</cite> and <cite>SetExtraStyle</cite></p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.FindWindowById">
+<tt class="descname">FindWindowById</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.FindWindowByLabel">
+<tt class="descname">FindWindowByLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.FindWindowByName">
+<tt class="descname">FindWindowByName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.Fit">
+<tt class="descname">Fit</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.FitInside">
+<tt class="descname">FitInside</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.Font">
+<tt class="descname">Font</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.Font" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetFont</cite> and <cite>SetFont</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.ForegroundColour">
+<tt class="descname">ForegroundColour</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.ForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetForegroundColour</cite> and <cite>SetForegroundColour</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.Freeze">
+<tt class="descname">Freeze</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetAcceleratorTable">
+<tt class="descname">GetAcceleratorTable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetAdjustedBestSize">
+<tt class="descname">GetAdjustedBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.GetAdjustedBestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Use <cite>GetEffectiveMinSize</cite> instead.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.GetAffirmativeId">
+<tt class="descname">GetAffirmativeId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.GetAffirmativeId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetAffirmativeId(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.GetAutoLayout">
+<tt class="descname">GetAutoLayout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetBackgroundColour">
+<tt class="descname">GetBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetBackgroundStyle">
+<tt class="descname">GetBackgroundStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetBestFittingSize">
+<tt class="descname">GetBestFittingSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.GetBestFittingSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Use <cite>GetEffectiveMinSize</cite> instead.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.GetBestSize">
+<tt class="descname">GetBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetBestSizeTuple">
+<tt class="descname">GetBestSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetBestVirtualSize">
+<tt class="descname">GetBestVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetBorder">
+<tt class="descname">GetBorder</tt><big>(</big><em>*args</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetCaret">
+<tt class="descname">GetCaret</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetCharHeight">
+<tt class="descname">GetCharHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetCharWidth">
+<tt class="descname">GetCharWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetChildren">
+<tt class="descname">GetChildren</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetClassName">
+<tt class="descname">GetClassName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetClientAreaOrigin">
+<tt class="descname">GetClientAreaOrigin</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetClientRect">
+<tt class="descname">GetClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetClientSize">
+<tt class="descname">GetClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetClientSizeTuple">
+<tt class="descname">GetClientSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetConstraints">
+<tt class="descname">GetConstraints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetContainingSizer">
+<tt class="descname">GetContainingSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetCursor">
+<tt class="descname">GetCursor</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetDefaultAttributes">
+<tt class="descname">GetDefaultAttributes</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetDefaultItem">
+<tt class="descname">GetDefaultItem</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetDropTarget">
+<tt class="descname">GetDropTarget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetEffectiveMinSize">
+<tt class="descname">GetEffectiveMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetEscapeId">
+<tt class="descname">GetEscapeId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.GetEscapeId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetEscapeId(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.GetEventHandler">
+<tt class="descname">GetEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetEvtHandlerEnabled">
+<tt class="descname">GetEvtHandlerEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.GetEvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetEvtHandlerEnabled(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.GetExtraStyle">
+<tt class="descname">GetExtraStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetFont">
+<tt class="descname">GetFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetForegroundColour">
+<tt class="descname">GetForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetFullTextExtent">
+<tt class="descname">GetFullTextExtent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetGrandParent">
+<tt class="descname">GetGrandParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetGtkWidget">
+<tt class="descname">GetGtkWidget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetHandle">
+<tt class="descname">GetHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetHelpText">
+<tt class="descname">GetHelpText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetHelpTextAtPoint">
+<tt class="descname">GetHelpTextAtPoint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetIcon">
+<tt class="descname">GetIcon</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.GetIcon" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetIcon(self) -&gt; Icon</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.GetId">
+<tt class="descname">GetId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetLabel">
+<tt class="descname">GetLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetLayoutDirection">
+<tt class="descname">GetLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetMaxHeight">
+<tt class="descname">GetMaxHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.GetMaxHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMaxHeight(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.GetMaxSize">
+<tt class="descname">GetMaxSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.GetMaxSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMaxSize(self) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.GetMaxWidth">
+<tt class="descname">GetMaxWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.GetMaxWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMaxWidth(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.GetMinHeight">
+<tt class="descname">GetMinHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.GetMinHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMinHeight(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.GetMinSize">
+<tt class="descname">GetMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.GetMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMinSize(self) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.GetMinWidth">
+<tt class="descname">GetMinWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.GetMinWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMinWidth(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.GetName">
+<tt class="descname">GetName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetNextHandler">
+<tt class="descname">GetNextHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.GetNextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetNextHandler(self) -&gt; EvtHandler</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.GetParent">
+<tt class="descname">GetParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetPosition">
+<tt class="descname">GetPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetPositionTuple">
+<tt class="descname">GetPositionTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetPreviousHandler">
+<tt class="descname">GetPreviousHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.GetPreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetPreviousHandler(self) -&gt; EvtHandler</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.GetRect">
+<tt class="descname">GetRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetReturnCode">
+<tt class="descname">GetReturnCode</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.GetReturnCode" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetReturnCode(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.GetScreenPosition">
+<tt class="descname">GetScreenPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetScreenPositionTuple">
+<tt class="descname">GetScreenPositionTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetScreenRect">
+<tt class="descname">GetScreenRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetScrollPos">
+<tt class="descname">GetScrollPos</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetScrollRange">
+<tt class="descname">GetScrollRange</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetScrollThumb">
+<tt class="descname">GetScrollThumb</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetSize">
+<tt class="descname">GetSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetSizeTuple">
+<tt class="descname">GetSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetSizer">
+<tt class="descname">GetSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetTextExtent">
+<tt class="descname">GetTextExtent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetThemeEnabled">
+<tt class="descname">GetThemeEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetTitle">
+<tt class="descname">GetTitle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.GetTitle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetTitle(self) -&gt; String</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.GetTmpDefaultItem">
+<tt class="descname">GetTmpDefaultItem</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetToolTip">
+<tt class="descname">GetToolTip</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetTopLevelParent">
+<tt class="descname">GetTopLevelParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetUpdateClientRect">
+<tt class="descname">GetUpdateClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetUpdateRegion">
+<tt class="descname">GetUpdateRegion</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetValidator">
+<tt class="descname">GetValidator</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetVirtualSize">
+<tt class="descname">GetVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetVirtualSizeTuple">
+<tt class="descname">GetVirtualSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetWindowBorderSize">
+<tt class="descname">GetWindowBorderSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetWindowStyle">
+<tt class="descname">GetWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetWindowStyleFlag">
+<tt class="descname">GetWindowStyleFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.GetWindowVariant">
+<tt class="descname">GetWindowVariant</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.GetWindowVariant" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetWindowVariant(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.GrandParent">
+<tt class="descname">GrandParent</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.GrandParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetGrandParent</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.GtkWidget">
+<tt class="descname">GtkWidget</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.Handle">
+<tt class="descname">Handle</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.Handle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetHandle</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.HasCapture">
+<tt class="descname">HasCapture</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.HasFlag">
+<tt class="descname">HasFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.HasMultiplePages">
+<tt class="descname">HasMultiplePages</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.HasMultiplePages" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HasMultiplePages(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.HasScrollbar">
+<tt class="descname">HasScrollbar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.HasTransparentBackground">
+<tt class="descname">HasTransparentBackground</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.HelpText">
+<tt class="descname">HelpText</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.HelpText" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetHelpText</cite> and <cite>SetHelpText</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.Hide">
+<tt class="descname">Hide</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.HitTest">
+<tt class="descname">HitTest</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.HitTestXY">
+<tt class="descname">HitTestXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.Icon">
+<tt class="descname">Icon</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.Icon" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetIcon</cite> and <cite>SetIcon</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.Iconize">
+<tt class="descname">Iconize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.Iconize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Iconize(self, bool iconize=True)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.Id">
+<tt class="descname">Id</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.Id" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetId</cite> and <cite>SetId</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.InheritAttributes">
+<tt class="descname">InheritAttributes</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.InheritsBackgroundColour">
+<tt class="descname">InheritsBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.InheritsBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>InheritsBackgroundColour(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.InitDialog">
+<tt class="descname">InitDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.InvalidateBestSize">
+<tt class="descname">InvalidateBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.IsActive">
+<tt class="descname">IsActive</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.IsActive" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsActive(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.IsAlwaysMaximized">
+<tt class="descname">IsAlwaysMaximized</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.IsAlwaysMaximized" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsAlwaysMaximized(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.IsBeingDeleted">
+<tt class="descname">IsBeingDeleted</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.IsDoubleBuffered">
+<tt class="descname">IsDoubleBuffered</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.IsEnabled">
+<tt class="descname">IsEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.IsExposed">
+<tt class="descname">IsExposed</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.IsExposedPoint">
+<tt class="descname">IsExposedPoint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.IsExposedRect">
+<tt class="descname">IsExposedRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.IsFrozen">
+<tt class="descname">IsFrozen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.IsFullScreen">
+<tt class="descname">IsFullScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.IsFullScreen" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsFullScreen(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.IsIconized">
+<tt class="descname">IsIconized</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.IsIconized" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsIconized(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.IsMaximized">
+<tt class="descname">IsMaximized</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.IsMaximized" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsMaximized(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.IsModal">
+<tt class="descname">IsModal</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.IsModal" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsModal(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.IsRetained">
+<tt class="descname">IsRetained</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.IsSameAs">
+<tt class="descname">IsSameAs</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.IsShown">
+<tt class="descname">IsShown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.IsShownOnScreen">
+<tt class="descname">IsShownOnScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.IsTopLevel">
+<tt class="descname">IsTopLevel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.Label">
+<tt class="descname">Label</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.Label" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetLabel</cite> and <cite>SetLabel</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.Layout">
+<tt class="descname">Layout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.LayoutDirection">
+<tt class="descname">LayoutDirection</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.LayoutDirection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetLayoutDirection</cite> and <cite>SetLayoutDirection</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.LineDown">
+<tt class="descname">LineDown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.LineUp">
+<tt class="descname">LineUp</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.Lower">
+<tt class="descname">Lower</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.MacGetMetalAppearance">
+<tt class="descname">MacGetMetalAppearance</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.MacGetMetalAppearance" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MacGetMetalAppearance(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.MacGetTopLevelWindowRef">
+<tt class="descname">MacGetTopLevelWindowRef</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.MacGetTopLevelWindowRef" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MacGetTopLevelWindowRef(self) -&gt; long</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.MacGetUnifiedAppearance">
+<tt class="descname">MacGetUnifiedAppearance</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.MacGetUnifiedAppearance" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MacGetUnifiedAppearance(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.MacSetMetalAppearance">
+<tt class="descname">MacSetMetalAppearance</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.MacSetMetalAppearance" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MacSetMetalAppearance(self, bool on)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.MakeModal">
+<tt class="descname">MakeModal</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.MaxHeight">
+<tt class="descname">MaxHeight</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.MaxHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMaxHeight</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.MaxSize">
+<tt class="descname">MaxSize</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.MaxSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMaxSize</cite> and <cite>SetMaxSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.MaxWidth">
+<tt class="descname">MaxWidth</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.MaxWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMaxWidth</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.Maximize">
+<tt class="descname">Maximize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.Maximize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Maximize(self, bool maximize=True)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.MinHeight">
+<tt class="descname">MinHeight</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.MinHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMinHeight</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.MinSize">
+<tt class="descname">MinSize</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.MinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMinSize</cite> and <cite>SetMinSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.MinWidth">
+<tt class="descname">MinWidth</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.MinWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMinWidth</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.Move">
+<tt class="descname">Move</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.MoveAfterInTabOrder">
+<tt class="descname">MoveAfterInTabOrder</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.MoveBeforeInTabOrder">
+<tt class="descname">MoveBeforeInTabOrder</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.MoveXY">
+<tt class="descname">MoveXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.Name">
+<tt class="descname">Name</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.Name" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetName</cite> and <cite>SetName</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.Navigate">
+<tt class="descname">Navigate</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.NextHandler">
+<tt class="descname">NextHandler</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.NextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetNextHandler</cite> and <cite>SetNextHandler</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.OnPaint">
+<tt class="descname">OnPaint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.OnPaint" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>OnPaint(self, PaintEvent event)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.PageDown">
+<tt class="descname">PageDown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.PageUp">
+<tt class="descname">PageUp</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.Parent">
+<tt class="descname">Parent</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.Parent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetParent</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.PopEventHandler">
+<tt class="descname">PopEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.PopupMenu">
+<tt class="descname">PopupMenu</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.PopupMenuXY">
+<tt class="descname">PopupMenuXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.Position">
+<tt class="descname">Position</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.Position" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetPosition</cite> and <cite>SetPosition</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.PostCreate">
+<tt class="descname">PostCreate</tt><big>(</big><em>pre</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.PostCreate" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Phase 3 of the 2-phase create &lt;wink!&gt;
+Call this method after precreating the window with the 2-phase create method.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.PrepareDC">
+<tt class="descname">PrepareDC</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.PreviousHandler">
+<tt class="descname">PreviousHandler</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.PreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetPreviousHandler</cite> and <cite>SetPreviousHandler</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.ProcessEvent">
+<tt class="descname">ProcessEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.ProcessEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ProcessEvent(self, Event event) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.ProcessPendingEvents">
+<tt class="descname">ProcessPendingEvents</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.ProcessPendingEvents" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ProcessPendingEvents(self)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.PushEventHandler">
+<tt class="descname">PushEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.Raise">
+<tt class="descname">Raise</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.Rect">
+<tt class="descname">Rect</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.Rect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetRect</cite> and <cite>SetRect</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.Refresh">
+<tt class="descname">Refresh</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.RefreshRect">
+<tt class="descname">RefreshRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.RegisterHotKey">
+<tt class="descname">RegisterHotKey</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.ReleaseMouse">
+<tt class="descname">ReleaseMouse</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.RemoveChild">
+<tt class="descname">RemoveChild</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.RemoveEventHandler">
+<tt class="descname">RemoveEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.Reparent">
+<tt class="descname">Reparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.RequestUserAttention">
+<tt class="descname">RequestUserAttention</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.RequestUserAttention" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>RequestUserAttention(self, int flags=USER_ATTENTION_INFO)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.Restore">
+<tt class="descname">Restore</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.Restore" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Restore(self)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.ReturnCode">
+<tt class="descname">ReturnCode</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.ReturnCode" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetReturnCode</cite> and <cite>SetReturnCode</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.ScreenPosition">
+<tt class="descname">ScreenPosition</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.ScreenPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetScreenPosition</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.ScreenRect">
+<tt class="descname">ScreenRect</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.ScreenRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetScreenRect</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.ScreenToClient">
+<tt class="descname">ScreenToClient</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.ScreenToClientXY">
+<tt class="descname">ScreenToClientXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.ScrollLines">
+<tt class="descname">ScrollLines</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.ScrollPages">
+<tt class="descname">ScrollPages</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.ScrollWindow">
+<tt class="descname">ScrollWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.SendSizeEvent">
+<tt class="descname">SendSizeEvent</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.SendSizeEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.SetAcceleratorTable">
+<tt class="descname">SetAcceleratorTable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.SetAffirmativeId">
+<tt class="descname">SetAffirmativeId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.SetAffirmativeId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetAffirmativeId(self, int affirmativeId)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.SetAutoLayout">
+<tt class="descname">SetAutoLayout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.SetBackgroundColour">
+<tt class="descname">SetBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.SetBackgroundStyle">
+<tt class="descname">SetBackgroundStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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>
+<div><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>
+</div></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.calculator.aperture_editor.ApertureDialog.SetBestFittingSize">
+<tt class="descname">SetBestFittingSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.SetBestFittingSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Use <cite>SetInitialSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.SetCaret">
+<tt class="descname">SetCaret</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.SetClientRect">
+<tt class="descname">SetClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.SetClientSize">
+<tt class="descname">SetClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.SetClientSizeWH">
+<tt class="descname">SetClientSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.SetConstraints">
+<tt class="descname">SetConstraints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.SetContainingSizer">
+<tt class="descname">SetContainingSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.SetCursor">
+<tt class="descname">SetCursor</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.SetDefaultItem">
+<tt class="descname">SetDefaultItem</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.SetDimensions">
+<tt class="descname">SetDimensions</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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>
+<div><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>
+</div></blockquote>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.SetDoubleBuffered">
+<tt class="descname">SetDoubleBuffered</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.SetDropTarget">
+<tt class="descname">SetDropTarget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.SetEscapeId">
+<tt class="descname">SetEscapeId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.SetEscapeId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetEscapeId(self, int escapeId)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.SetEventHandler">
+<tt class="descname">SetEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.SetEvtHandlerEnabled">
+<tt class="descname">SetEvtHandlerEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.SetEvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetEvtHandlerEnabled(self, bool enabled)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.SetExtraStyle">
+<tt class="descname">SetExtraStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.SetFocus">
+<tt class="descname">SetFocus</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.SetFocusFromKbd">
+<tt class="descname">SetFocusFromKbd</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.SetFont">
+<tt class="descname">SetFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.SetForegroundColour">
+<tt class="descname">SetForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.SetHelpText">
+<tt class="descname">SetHelpText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.SetHelpTextForId">
+<tt class="descname">SetHelpTextForId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.SetIcon">
+<tt class="descname">SetIcon</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.SetIcon" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetIcon(self, Icon icon)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.SetIcons">
+<tt class="descname">SetIcons</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.SetIcons" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetIcons(self, wxIconBundle icons)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.SetId">
+<tt class="descname">SetId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.SetInitialSize">
+<tt class="descname">SetInitialSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.SetLabel">
+<tt class="descname">SetLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.SetLayoutDirection">
+<tt class="descname">SetLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.SetMaxSize">
+<tt class="descname">SetMaxSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.SetMinSize">
+<tt class="descname">SetMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.SetName">
+<tt class="descname">SetName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.SetNextHandler">
+<tt class="descname">SetNextHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.SetNextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetNextHandler(self, EvtHandler handler)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.SetOwnBackgroundColour">
+<tt class="descname">SetOwnBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.SetOwnBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetOwnBackgroundColour(self, Colour colour)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.SetOwnFont">
+<tt class="descname">SetOwnFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.SetOwnFont" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetOwnFont(self, Font font)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.SetOwnForegroundColour">
+<tt class="descname">SetOwnForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.SetOwnForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetOwnForegroundColour(self, Colour colour)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.SetPosition">
+<tt class="descname">SetPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.SetPreviousHandler">
+<tt class="descname">SetPreviousHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.SetPreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetPreviousHandler(self, EvtHandler handler)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.SetRect">
+<tt class="descname">SetRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.SetReturnCode">
+<tt class="descname">SetReturnCode</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.SetReturnCode" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetReturnCode(self, int returnCode)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.SetScrollPos">
+<tt class="descname">SetScrollPos</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.SetScrollbar">
+<tt class="descname">SetScrollbar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.SetShape">
+<tt class="descname">SetShape</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.SetShape" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetShape(self, Region region) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.SetSize">
+<tt class="descname">SetSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.SetSizeHints">
+<tt class="descname">SetSizeHints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.SetSizeHintsSz">
+<tt class="descname">SetSizeHintsSz</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.SetSizeWH">
+<tt class="descname">SetSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.SetSizer">
+<tt class="descname">SetSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.SetSizerAndFit">
+<tt class="descname">SetSizerAndFit</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.SetThemeEnabled">
+<tt class="descname">SetThemeEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.SetTitle">
+<tt class="descname">SetTitle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.SetTitle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetTitle(self, String title)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.SetTmpDefaultItem">
+<tt class="descname">SetTmpDefaultItem</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.SetToolTip">
+<tt class="descname">SetToolTip</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.SetToolTipString">
+<tt class="descname">SetToolTipString</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.SetTransparent">
+<tt class="descname">SetTransparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.SetValidator">
+<tt class="descname">SetValidator</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.SetVirtualSize">
+<tt class="descname">SetVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.SetVirtualSizeHints">
+<tt class="descname">SetVirtualSizeHints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.SetVirtualSizeHintsSz">
+<tt class="descname">SetVirtualSizeHintsSz</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.SetVirtualSizeWH">
+<tt class="descname">SetVirtualSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.SetWindowStyle">
+<tt class="descname">SetWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.SetWindowStyleFlag">
+<tt class="descname">SetWindowStyleFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.SetWindowVariant">
+<tt class="descname">SetWindowVariant</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.ShouldInheritColours">
+<tt class="descname">ShouldInheritColours</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.Show">
+<tt class="descname">Show</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.ShowFullScreen">
+<tt class="descname">ShowFullScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.ShowFullScreen" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ShowFullScreen(self, bool show, long style=FULLSCREEN_ALL) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.ShowModal">
+<tt class="descname">ShowModal</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.ShowModal" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ShowModal(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.Shown">
+<tt class="descname">Shown</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.Shown" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>IsShown</cite> and <cite>Show</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.Size">
+<tt class="descname">Size</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.Size" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetSize</cite> and <cite>SetSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.Sizer">
+<tt class="descname">Sizer</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.Sizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetSizer</cite> and <cite>SetSizer</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.Thaw">
+<tt class="descname">Thaw</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.ThemeEnabled">
+<tt class="descname">ThemeEnabled</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.ThemeEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetThemeEnabled</cite> and <cite>SetThemeEnabled</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.Title">
+<tt class="descname">Title</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.Title" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetTitle</cite> and <cite>SetTitle</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.TmpDefaultItem">
+<tt class="descname">TmpDefaultItem</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.TmpDefaultItem" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetTmpDefaultItem</cite> and <cite>SetTmpDefaultItem</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.ToggleWindowStyle">
+<tt class="descname">ToggleWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.ToolTip">
+<tt class="descname">ToolTip</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.ToolTip" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetToolTip</cite> and <cite>SetToolTip</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.TopLevel">
+<tt class="descname">TopLevel</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.TopLevel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>IsTopLevel</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.TopLevelParent">
+<tt class="descname">TopLevelParent</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.TopLevelParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetTopLevelParent</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.TransferDataFromWindow">
+<tt class="descname">TransferDataFromWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.TransferDataToWindow">
+<tt class="descname">TransferDataToWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.Unbind" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Disconnects the event handler binding for event from self.
+Returns True if successful.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.UnregisterHotKey">
+<tt class="descname">UnregisterHotKey</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.Update">
+<tt class="descname">Update</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.UpdateClientRect">
+<tt class="descname">UpdateClientRect</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.UpdateClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetUpdateClientRect</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.UpdateRegion">
+<tt class="descname">UpdateRegion</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.UpdateRegion" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetUpdateRegion</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.UpdateWindowUI">
+<tt class="descname">UpdateWindowUI</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.UseBgCol">
+<tt class="descname">UseBgCol</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.UseBgCol" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>UseBgCol(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.Validate">
+<tt class="descname">Validate</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.Validator">
+<tt class="descname">Validator</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.Validator" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetValidator</cite> and <cite>SetValidator</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.VirtualSize">
+<tt class="descname">VirtualSize</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.VirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetVirtualSize</cite> and <cite>SetVirtualSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.WarpPointer">
+<tt class="descname">WarpPointer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.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.calculator.aperture_editor.ApertureDialog.WindowStyle">
+<tt class="descname">WindowStyle</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.WindowStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetWindowStyle</cite> and <cite>SetWindowStyle</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.WindowStyleFlag">
+<tt class="descname">WindowStyleFlag</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.WindowStyleFlag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetWindowStyleFlag</cite> and <cite>SetWindowStyleFlag</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.WindowToClientSize">
+<tt class="descname">WindowToClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.WindowToClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>WindowToClientSize(self, Size size) -&gt; Size</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.WindowVariant">
+<tt class="descname">WindowVariant</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.WindowVariant" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetWindowVariant</cite> and <cite>SetWindowVariant</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.get_aperture">
+<tt class="descname">get_aperture</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.get_aperture" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>return the current aperture</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.get_notes">
+<tt class="descname">get_notes</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.get_notes" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>return notes</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.on_change_distance">
+<tt class="descname">on_change_distance</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.on_change_distance" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Change distance of the aperture</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.on_change_name">
+<tt class="descname">on_change_name</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.on_change_name" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Change name</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.on_change_size">
+<tt class="descname">on_change_size</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.on_change_size" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Change aperture size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.on_change_size_name">
+<tt class="descname">on_change_size_name</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.on_change_size_name" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Change the size&#8217;s name</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.on_change_type">
+<tt class="descname">on_change_type</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.on_change_type" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Change aperture type</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.on_click_apply">
+<tt class="descname">on_click_apply</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.on_click_apply" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Apply user values to the aperture</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.on_click_cancel">
+<tt class="descname">on_click_cancel</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.on_click_cancel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>reset the current aperture to its initial values</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.reset_aperture">
+<tt class="descname">reset_aperture</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.reset_aperture" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>put the default value of the detector back to the current aperture</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.set_manager">
+<tt class="descname">set_manager</tt><big>(</big><em>manager</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.set_manager" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Set manager of this window</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.set_values">
+<tt class="descname">set_values</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.set_values" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>take the aperture values of the current data and display them
+through the panel</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.aperture_editor.ApertureDialog.thisown">
+<tt class="descname">thisown</tt><a class="headerlink" href="#sans.perspectives.calculator.aperture_editor.ApertureDialog.thisown" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>The membership flag</p>
+</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="#">aperture_editor</a><ul>
+<li><a class="reference internal" href="#module-sans.perspectives.calculator.aperture_editor"><tt class="docutils literal"><span class="pre">sans.perspectives.calculator.aperture_editor</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="calculator.html"
+                        title="next chapter">calculator</a></p>
+  <h3>This Page</h3>
+  <ul class="this-page-menu">
+    <li><a href="../../../_sources/api/perspectives/calculator/aperture_editor.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="calculator.html" title="calculator"
+             >next</a> |</li>
+        <li class="right" >
+          <a href="index.html" title="Reference"
+             >previous</a> |</li>
+        <li><a href="../../../index.html">calculatorview 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.0.7.
+    </div>
+  </body>
+</html>
Index: calculatorview/docs/sphinx/html/api/perspectives/calculator/calculator.html
===================================================================
--- calculatorview/docs/sphinx/html/api/perspectives/calculator/calculator.html	(revision 82a9f90f11903a026f508c55ad9a3a492de32b31)
+++ calculatorview/docs/sphinx/html/api/perspectives/calculator/calculator.html	(revision 82a9f90f11903a026f508c55ad9a3a492de32b31)
@@ -0,0 +1,411 @@
+
+
+<!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>calculator &mdash; calculatorview 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="calculatorview v0.1.0 documentation" href="../../../index.html" />
+    <link rel="up" title="Reference" href="index.html" />
+    <link rel="next" title="calculator_widgets" href="calculator_widgets.html" />
+    <link rel="prev" title="aperture_editor" href="aperture_editor.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="calculator_widgets.html" title="calculator_widgets"
+             accesskey="N">next</a> |</li>
+        <li class="right" >
+          <a href="aperture_editor.html" title="aperture_editor"
+             accesskey="P">previous</a> |</li>
+        <li><a href="../../../index.html">calculatorview 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="calculator">
+<h1>calculator<a class="headerlink" href="#calculator" title="Permalink to this headline">Â¶</a></h1>
+<div class="section" id="module-sans.perspectives.calculator.calculator">
+<span id="sans-perspectives-calculator-calculator"></span><h2><a class="reference internal" href="#module-sans.perspectives.calculator.calculator" title="sans.perspectives.calculator.calculator"><tt class="xref py py-mod docutils literal"><span class="pre">sans.perspectives.calculator.calculator</span></tt></a><a class="headerlink" href="#module-sans.perspectives.calculator.calculator" title="Permalink to this headline">Â¶</a></h2>
+<p>Calculator Module</p>
+<dl class="class">
+<dt id="sans.perspectives.calculator.calculator.Plugin">
+<em class="property">class </em><tt class="descclassname">sans.perspectives.calculator.calculator.</tt><tt class="descname">Plugin</tt><big>(</big><em>standalone=True</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator.Plugin" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Bases: <tt class="xref py py-class docutils literal"><span class="pre">sans.guiframe.plugin_base.PluginBase</span></tt></p>
+<p>This class defines the interface for a Plugin class
+for calculator perspective</p>
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator.Plugin.add_color">
+<tt class="descname">add_color</tt><big>(</big><em>color</em>, <em>id</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator.Plugin.add_color" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Adds color to a plugin</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator.Plugin.can_load_data">
+<tt class="descname">can_load_data</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator.Plugin.can_load_data" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>if return True, then call handler to laod data</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator.Plugin.clear_panel">
+<tt class="descname">clear_panel</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator.Plugin.clear_panel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>clear all related panels</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator.Plugin.delete_data">
+<tt class="descname">delete_data</tt><big>(</big><em>data_id</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator.Plugin.delete_data" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Delete all references of data which id are in data_list.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator.Plugin.get_context_menu">
+<tt class="descname">get_context_menu</tt><big>(</big><em>plotpanel=None</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator.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 plotpanel 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"><strong>graph</strong> &#8211; the Graph object to which we attach the context menu</td>
+</tr>
+<tr class="field"><th class="field-name">Returns:</th><td class="field-body">a list of menu items with call-back function</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator.Plugin.get_extensions">
+<tt class="descname">get_extensions</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator.Plugin.get_extensions" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>return state reader and its extensions</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator.Plugin.get_panels">
+<tt class="descname">get_panels</tt><big>(</big><em>parent</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator.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"><strong>parent</strong> &#8211; parent window</td>
+</tr>
+<tr class="field"><th class="field-name">Returns:</th><td class="field-body">list of panels</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator.Plugin.get_perspective">
+<tt class="descname">get_perspective</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator.Plugin.get_perspective" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Get the list of panel names for this perspective</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator.Plugin.get_tools">
+<tt class="descname">get_tools</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator.Plugin.get_tools" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Returns a set of menu entries for tools</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator.Plugin.help">
+<tt class="descname">help</tt><big>(</big><em>evt</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator.Plugin.help" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Show a general help dialog.</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">replace the text with a nice image
+provide more hint on the SLD calculator</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator.Plugin.is_always_active">
+<tt class="descname">is_always_active</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator.Plugin.is_always_active" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>return True is this plugin is always active and it is local to guiframe
+even if the user is switching between perspectives</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator.Plugin.is_in_use">
+<tt class="descname">is_in_use</tt><big>(</big><em>data_id</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator.Plugin.is_in_use" title="Permalink to this definition">Â¶</a></dt>
+<dd><dl class="docutils">
+<dt>get a  data id a list of data name if data data is</dt>
+<dd>currently used by the plugin and the name of the plugin</dd>
+</dl>
+<p>data_name = &#8216;None&#8217;
+in_use = False
+example [(data_name, self.sub_menu)]</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator.Plugin.load_data">
+<tt class="descname">load_data</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator.Plugin.load_data" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Load  data</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator.Plugin.load_folder">
+<tt class="descname">load_folder</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator.Plugin.load_folder" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Load entire folder</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator.Plugin.on_batch_selection">
+<tt class="descname">on_batch_selection</tt><big>(</big><em>flag</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator.Plugin.on_batch_selection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>need to be overwritten by the derivated class</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator.Plugin.on_calculate_kiessig">
+<tt class="descname">on_calculate_kiessig</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator.Plugin.on_calculate_kiessig" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Compute the Kiessig thickness</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator.Plugin.on_calculate_resoltuion">
+<tt class="descname">on_calculate_resoltuion</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator.Plugin.on_calculate_resoltuion" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Estimate the instrumental resolution</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator.Plugin.on_calculate_sld">
+<tt class="descname">on_calculate_sld</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator.Plugin.on_calculate_sld" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Compute the scattering length density of molecula</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator.Plugin.on_calculate_slit_size">
+<tt class="descname">on_calculate_slit_size</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator.Plugin.on_calculate_slit_size" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Compute the slit size a given data</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator.Plugin.on_edit_data">
+<tt class="descname">on_edit_data</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator.Plugin.on_edit_data" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Edit meta data</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator.Plugin.on_perspective">
+<tt class="descname">on_perspective</tt><big>(</big><em>event=None</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator.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"><strong>event</strong> &#8211; menu event</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator.Plugin.on_set_state_helper">
+<tt class="descname">on_set_state_helper</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator.Plugin.on_set_state_helper" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>update state</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator.Plugin.populate_file_menu">
+<tt class="descname">populate_file_menu</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator.Plugin.populate_file_menu" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Append menu item under file menu item of the frame</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator.Plugin.populate_menu">
+<tt class="descname">populate_menu</tt><big>(</big><em>parent</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator.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"><strong>parent</strong> &#8211; parent window</td>
+</tr>
+<tr class="field"><th class="field-name">Returns:</th><td class="field-body">plug-in menu</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator.Plugin.post_init">
+<tt class="descname">post_init</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator.Plugin.post_init" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Post initialization call back to close the loose ends</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator.Plugin.set_batch_selection">
+<tt class="descname">set_batch_selection</tt><big>(</big><em>flag</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator.Plugin.set_batch_selection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>the plugin to its batch state if flag is True</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator.Plugin.set_data">
+<tt class="descname">set_data</tt><big>(</big><em>data_list=None</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator.Plugin.set_data" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>receive a list of data and use it in the current perspective</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator.Plugin.set_default_perspective">
+<tt class="descname">set_default_perspective</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator.Plugin.set_default_perspective" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>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</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator.Plugin.set_is_active">
+<tt class="descname">set_is_active</tt><big>(</big><em>active=False</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator.Plugin.set_is_active" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator.Plugin.set_state">
+<tt class="descname">set_state</tt><big>(</big><em>state=None</em>, <em>datainfo=None</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator.Plugin.set_state" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>update state</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator.Plugin.set_theory">
+<tt class="descname">set_theory</tt><big>(</big><em>theory_list=None</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator.Plugin.set_theory" title="Permalink to this definition">Â¶</a></dt>
+<dd><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"><strong>theory_list</strong> &#8211; list of information 
+related to available theory state</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator.Plugin.use_data">
+<tt class="descname">use_data</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator.Plugin.use_data" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>return True if these plugin use data</p>
+</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="#">calculator</a><ul>
+<li><a class="reference internal" href="#module-sans.perspectives.calculator.calculator"><tt class="docutils literal"><span class="pre">sans.perspectives.calculator.calculator</span></tt></a></li>
+</ul>
+</li>
+</ul>
+
+  <h4>Previous topic</h4>
+  <p class="topless"><a href="aperture_editor.html"
+                        title="previous chapter">aperture_editor</a></p>
+  <h4>Next topic</h4>
+  <p class="topless"><a href="calculator_widgets.html"
+                        title="next chapter">calculator_widgets</a></p>
+  <h3>This Page</h3>
+  <ul class="this-page-menu">
+    <li><a href="../../../_sources/api/perspectives/calculator/calculator.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="calculator_widgets.html" title="calculator_widgets"
+             >next</a> |</li>
+        <li class="right" >
+          <a href="aperture_editor.html" title="aperture_editor"
+             >previous</a> |</li>
+        <li><a href="../../../index.html">calculatorview 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.0.7.
+    </div>
+  </body>
+</html>
Index: calculatorview/docs/sphinx/html/api/perspectives/calculator/calculator_widgets.html
===================================================================
--- calculatorview/docs/sphinx/html/api/perspectives/calculator/calculator_widgets.html	(revision 82a9f90f11903a026f508c55ad9a3a492de32b31)
+++ calculatorview/docs/sphinx/html/api/perspectives/calculator/calculator_widgets.html	(revision 82a9f90f11903a026f508c55ad9a3a492de32b31)
@@ -0,0 +1,9403 @@
+
+
+<!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>calculator_widgets &mdash; calculatorview 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="calculatorview v0.1.0 documentation" href="../../../index.html" />
+    <link rel="up" title="Reference" href="index.html" />
+    <link rel="next" title="collimation_editor" href="collimation_editor.html" />
+    <link rel="prev" title="calculator" href="calculator.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="collimation_editor.html" title="collimation_editor"
+             accesskey="N">next</a> |</li>
+        <li class="right" >
+          <a href="calculator.html" title="calculator"
+             accesskey="P">previous</a> |</li>
+        <li><a href="../../../index.html">calculatorview 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="calculator-widgets">
+<h1>calculator_widgets<a class="headerlink" href="#calculator-widgets" title="Permalink to this headline">Â¶</a></h1>
+<div class="section" id="module-sans.perspectives.calculator.calculator_widgets">
+<span id="sans-perspectives-calculator-calculator-widgets"></span><h2><a class="reference internal" href="#module-sans.perspectives.calculator.calculator_widgets" title="sans.perspectives.calculator.calculator_widgets"><tt class="xref py py-mod docutils literal"><span class="pre">sans.perspectives.calculator.calculator_widgets</span></tt></a><a class="headerlink" href="#module-sans.perspectives.calculator.calculator_widgets" title="Permalink to this headline">Â¶</a></h2>
+<p>This software was developed by the University of Tennessee as part of the
+Distributed Data Analysis of Neutron Scattering Experiments (DANSE)
+project funded by the US National Science Foundation.</p>
+<p>See the license text in license.txt</p>
+<p>copyright 2009, University of Tennessee</p>
+<dl class="class">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl">
+<em class="property">class </em><tt class="descclassname">sans.perspectives.calculator.calculator_widgets.</tt><tt class="descname">InputTextCtrl</tt><big>(</big><em>parent=None</em>, <em>*args</em>, <em>**kwds</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl" 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.calculator.calculator_widgets.InputTextCtrl.AcceleratorTable">
+<tt class="descname">AcceleratorTable</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.AcceleratorTable" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetAcceleratorTable</cite> and <cite>SetAcceleratorTable</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.AcceptsFocus">
+<tt class="descname">AcceptsFocus</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.AcceptsFocusFromKeyboard">
+<tt class="descname">AcceptsFocusFromKeyboard</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.AddChild">
+<tt class="descname">AddChild</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.AddPendingEvent">
+<tt class="descname">AddPendingEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.AddPendingEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AddPendingEvent(self, Event event)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.AdjustForLayoutDirection">
+<tt class="descname">AdjustForLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.Alignment">
+<tt class="descname">Alignment</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.Alignment" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetAlignment</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.AppendText">
+<tt class="descname">AppendText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.AppendText" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AppendText(self, String text)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.AssociateHandle">
+<tt class="descname">AssociateHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.AutoLayout">
+<tt class="descname">AutoLayout</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.AutoLayout" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetAutoLayout</cite> and <cite>SetAutoLayout</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.BackgroundColour">
+<tt class="descname">BackgroundColour</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.BackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBackgroundColour</cite> and <cite>SetBackgroundColour</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.BackgroundStyle">
+<tt class="descname">BackgroundStyle</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.BackgroundStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBackgroundStyle</cite> and <cite>SetBackgroundStyle</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.BestSize">
+<tt class="descname">BestSize</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.BestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBestSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.BestVirtualSize">
+<tt class="descname">BestVirtualSize</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.BestVirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBestVirtualSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.Border">
+<tt class="descname">Border</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.Border" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBorder</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.CacheBestSize">
+<tt class="descname">CacheBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.CanCopy">
+<tt class="descname">CanCopy</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.CanCopy" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CanCopy(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.CanCut">
+<tt class="descname">CanCut</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.CanCut" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CanCut(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.CanPaste">
+<tt class="descname">CanPaste</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.CanPaste" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CanPaste(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.CanRedo">
+<tt class="descname">CanRedo</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.CanRedo" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CanRedo(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.CanSetTransparent">
+<tt class="descname">CanSetTransparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.CanUndo">
+<tt class="descname">CanUndo</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.CanUndo" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CanUndo(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.CaptureMouse">
+<tt class="descname">CaptureMouse</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.Caret">
+<tt class="descname">Caret</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.Caret" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCaret</cite> and <cite>SetCaret</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.Center">
+<tt class="descname">Center</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.CenterOnParent">
+<tt class="descname">CenterOnParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.Centre">
+<tt class="descname">Centre</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.CentreOnParent">
+<tt class="descname">CentreOnParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.ChangeValue">
+<tt class="descname">ChangeValue</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.ChangeValue" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ChangeValue(self, String value)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.CharHeight">
+<tt class="descname">CharHeight</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.CharHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCharHeight</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.CharWidth">
+<tt class="descname">CharWidth</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.CharWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCharWidth</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.Children">
+<tt class="descname">Children</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.Children" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetChildren</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.ClassName">
+<tt class="descname">ClassName</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.ClassName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClassName</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.Clear">
+<tt class="descname">Clear</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.Clear" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Clear(self)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.ClearBackground">
+<tt class="descname">ClearBackground</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.ClientAreaOrigin">
+<tt class="descname">ClientAreaOrigin</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.ClientAreaOrigin" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClientAreaOrigin</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.ClientRect">
+<tt class="descname">ClientRect</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.ClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClientRect</cite> and <cite>SetClientRect</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.ClientSize">
+<tt class="descname">ClientSize</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.ClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClientSize</cite> and <cite>SetClientSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.ClientToScreen">
+<tt class="descname">ClientToScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.ClientToScreenXY">
+<tt class="descname">ClientToScreenXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.ClientToWindowSize">
+<tt class="descname">ClientToWindowSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.ClientToWindowSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ClientToWindowSize(self, Size size) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.Close">
+<tt class="descname">Close</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.Command">
+<tt class="descname">Command</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.Connect">
+<tt class="descname">Connect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.Connect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Connect(self, int id, int lastId, int eventType, PyObject func)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.Constraints">
+<tt class="descname">Constraints</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.Constraints" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetConstraints</cite> and <cite>SetConstraints</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.ContainingSizer">
+<tt class="descname">ContainingSizer</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.ContainingSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetContainingSizer</cite> and <cite>SetContainingSizer</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.ConvertDialogPointToPixels">
+<tt class="descname">ConvertDialogPointToPixels</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.ConvertDialogSizeToPixels">
+<tt class="descname">ConvertDialogSizeToPixels</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.ConvertPixelPointToDialog">
+<tt class="descname">ConvertPixelPointToDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.ConvertPixelPointToDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ConvertPixelPointToDialog(self, Point pt) -&gt; Point</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.ConvertPixelSizeToDialog">
+<tt class="descname">ConvertPixelSizeToDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.ConvertPixelSizeToDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ConvertPixelSizeToDialog(self, Size sz) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.Copy">
+<tt class="descname">Copy</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.Copy" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Copy(self)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.Create">
+<tt class="descname">Create</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.Cursor">
+<tt class="descname">Cursor</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.Cursor" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCursor</cite> and <cite>SetCursor</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.Cut">
+<tt class="descname">Cut</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.Cut" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Cut(self)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.DLG_PNT">
+<tt class="descname">DLG_PNT</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.DLG_SZE">
+<tt class="descname">DLG_SZE</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.DefaultAttributes">
+<tt class="descname">DefaultAttributes</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.DefaultAttributes" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetDefaultAttributes</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.DefaultStyle">
+<tt class="descname">DefaultStyle</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.DefaultStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetDefaultStyle</cite> and <cite>SetDefaultStyle</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.Destroy">
+<tt class="descname">Destroy</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.DestroyChildren">
+<tt class="descname">DestroyChildren</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.Disable">
+<tt class="descname">Disable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.DiscardEdits">
+<tt class="descname">DiscardEdits</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.DiscardEdits" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>DiscardEdits(self)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.Disconnect">
+<tt class="descname">Disconnect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.DissociateHandle">
+<tt class="descname">DissociateHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.DragAcceptFiles">
+<tt class="descname">DragAcceptFiles</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.DropTarget">
+<tt class="descname">DropTarget</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.DropTarget" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetDropTarget</cite> and <cite>SetDropTarget</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.EffectiveMinSize">
+<tt class="descname">EffectiveMinSize</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.EffectiveMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetEffectiveMinSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.EmulateKeyPress">
+<tt class="descname">EmulateKeyPress</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.EmulateKeyPress" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>EmulateKeyPress(self, KeyEvent event) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.Enable">
+<tt class="descname">Enable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.Enabled">
+<tt class="descname">Enabled</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.Enabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>IsEnabled</cite> and <cite>Enable</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.EventHandler">
+<tt class="descname">EventHandler</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.EventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetEventHandler</cite> and <cite>SetEventHandler</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.EvtHandlerEnabled">
+<tt class="descname">EvtHandlerEnabled</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.EvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetEvtHandlerEnabled</cite> and <cite>SetEvtHandlerEnabled</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.ExtraStyle">
+<tt class="descname">ExtraStyle</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.ExtraStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetExtraStyle</cite> and <cite>SetExtraStyle</cite></p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.FindWindowById">
+<tt class="descname">FindWindowById</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.FindWindowByLabel">
+<tt class="descname">FindWindowByLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.FindWindowByName">
+<tt class="descname">FindWindowByName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.Fit">
+<tt class="descname">Fit</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.FitInside">
+<tt class="descname">FitInside</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.Font">
+<tt class="descname">Font</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.Font" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetFont</cite> and <cite>SetFont</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.ForegroundColour">
+<tt class="descname">ForegroundColour</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.ForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetForegroundColour</cite> and <cite>SetForegroundColour</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.Freeze">
+<tt class="descname">Freeze</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetAcceleratorTable">
+<tt class="descname">GetAcceleratorTable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetAdjustedBestSize">
+<tt class="descname">GetAdjustedBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.GetAdjustedBestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Use <cite>GetEffectiveMinSize</cite> instead.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.GetAlignment">
+<tt class="descname">GetAlignment</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetAutoLayout">
+<tt class="descname">GetAutoLayout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetBackgroundColour">
+<tt class="descname">GetBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetBackgroundStyle">
+<tt class="descname">GetBackgroundStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetBestFittingSize">
+<tt class="descname">GetBestFittingSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.GetBestFittingSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Use <cite>GetEffectiveMinSize</cite> instead.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.GetBestSize">
+<tt class="descname">GetBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetBestSizeTuple">
+<tt class="descname">GetBestSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetBestVirtualSize">
+<tt class="descname">GetBestVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetBorder">
+<tt class="descname">GetBorder</tt><big>(</big><em>*args</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetCaret">
+<tt class="descname">GetCaret</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetCharHeight">
+<tt class="descname">GetCharHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetCharWidth">
+<tt class="descname">GetCharWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetChildren">
+<tt class="descname">GetChildren</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetClassName">
+<tt class="descname">GetClassName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetClientAreaOrigin">
+<tt class="descname">GetClientAreaOrigin</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetClientRect">
+<tt class="descname">GetClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetClientSize">
+<tt class="descname">GetClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetClientSizeTuple">
+<tt class="descname">GetClientSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetConstraints">
+<tt class="descname">GetConstraints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetContainingSizer">
+<tt class="descname">GetContainingSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetCursor">
+<tt class="descname">GetCursor</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetDefaultAttributes">
+<tt class="descname">GetDefaultAttributes</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetDefaultStyle">
+<tt class="descname">GetDefaultStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.GetDefaultStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetDefaultStyle(self) -&gt; TextAttr</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.GetDropTarget">
+<tt class="descname">GetDropTarget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetEffectiveMinSize">
+<tt class="descname">GetEffectiveMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetEventHandler">
+<tt class="descname">GetEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetEvtHandlerEnabled">
+<tt class="descname">GetEvtHandlerEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.GetEvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetEvtHandlerEnabled(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.GetExtraStyle">
+<tt class="descname">GetExtraStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetFont">
+<tt class="descname">GetFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetForegroundColour">
+<tt class="descname">GetForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetFullTextExtent">
+<tt class="descname">GetFullTextExtent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetGrandParent">
+<tt class="descname">GetGrandParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetGtkWidget">
+<tt class="descname">GetGtkWidget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetHandle">
+<tt class="descname">GetHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetHelpText">
+<tt class="descname">GetHelpText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetHelpTextAtPoint">
+<tt class="descname">GetHelpTextAtPoint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetId">
+<tt class="descname">GetId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetInsertionPoint">
+<tt class="descname">GetInsertionPoint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.GetInsertionPoint" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetInsertionPoint(self) -&gt; long</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.GetLabel">
+<tt class="descname">GetLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetLabelText">
+<tt class="descname">GetLabelText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetLastPosition">
+<tt class="descname">GetLastPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.GetLastPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetLastPosition(self) -&gt; long</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.GetLayoutDirection">
+<tt class="descname">GetLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetLineLength">
+<tt class="descname">GetLineLength</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.GetLineLength" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetLineLength(self, long lineNo) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.GetLineText">
+<tt class="descname">GetLineText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.GetLineText" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetLineText(self, long lineNo) -&gt; String</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.GetMaxHeight">
+<tt class="descname">GetMaxHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.GetMaxHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMaxHeight(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.GetMaxSize">
+<tt class="descname">GetMaxSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.GetMaxSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMaxSize(self) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.GetMaxWidth">
+<tt class="descname">GetMaxWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.GetMaxWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMaxWidth(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.GetMinHeight">
+<tt class="descname">GetMinHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.GetMinHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMinHeight(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.GetMinSize">
+<tt class="descname">GetMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.GetMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMinSize(self) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.GetMinWidth">
+<tt class="descname">GetMinWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.GetMinWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMinWidth(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.GetName">
+<tt class="descname">GetName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetNextHandler">
+<tt class="descname">GetNextHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.GetNextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetNextHandler(self) -&gt; EvtHandler</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.GetNumberOfLines">
+<tt class="descname">GetNumberOfLines</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.GetNumberOfLines" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetNumberOfLines(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.GetParent">
+<tt class="descname">GetParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetPosition">
+<tt class="descname">GetPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetPositionTuple">
+<tt class="descname">GetPositionTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetPreviousHandler">
+<tt class="descname">GetPreviousHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.GetPreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetPreviousHandler(self) -&gt; EvtHandler</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.GetRange">
+<tt class="descname">GetRange</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.GetRange" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetRange(self, long from, long to) -&gt; String</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.GetRect">
+<tt class="descname">GetRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetScreenPosition">
+<tt class="descname">GetScreenPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetScreenPositionTuple">
+<tt class="descname">GetScreenPositionTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetScreenRect">
+<tt class="descname">GetScreenRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetScrollPos">
+<tt class="descname">GetScrollPos</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetScrollRange">
+<tt class="descname">GetScrollRange</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetScrollThumb">
+<tt class="descname">GetScrollThumb</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetSelection">
+<tt class="descname">GetSelection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetSize">
+<tt class="descname">GetSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetSizeTuple">
+<tt class="descname">GetSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetSizer">
+<tt class="descname">GetSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetString">
+<tt class="descname">GetString</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.GetString" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetString(self, long from, long to) -&gt; String</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.GetStringSelection">
+<tt class="descname">GetStringSelection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.GetStringSelection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetStringSelection(self) -&gt; String</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.GetStyle">
+<tt class="descname">GetStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.GetStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetStyle(self, long position, TextAttr style) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.GetTextExtent">
+<tt class="descname">GetTextExtent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetThemeEnabled">
+<tt class="descname">GetThemeEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetToolTip">
+<tt class="descname">GetToolTip</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetTopLevelParent">
+<tt class="descname">GetTopLevelParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetUpdateClientRect">
+<tt class="descname">GetUpdateClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetUpdateRegion">
+<tt class="descname">GetUpdateRegion</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetValidator">
+<tt class="descname">GetValidator</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetValue">
+<tt class="descname">GetValue</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.GetValue" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetValue(self) -&gt; String</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.GetVirtualSize">
+<tt class="descname">GetVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetVirtualSizeTuple">
+<tt class="descname">GetVirtualSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetWindowBorderSize">
+<tt class="descname">GetWindowBorderSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetWindowStyle">
+<tt class="descname">GetWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetWindowStyleFlag">
+<tt class="descname">GetWindowStyleFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.GetWindowVariant">
+<tt class="descname">GetWindowVariant</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.GetWindowVariant" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetWindowVariant(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.GrandParent">
+<tt class="descname">GrandParent</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.GrandParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetGrandParent</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.GtkWidget">
+<tt class="descname">GtkWidget</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.Handle">
+<tt class="descname">Handle</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.Handle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetHandle</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.HasCapture">
+<tt class="descname">HasCapture</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.HasFlag">
+<tt class="descname">HasFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.HasMultiplePages">
+<tt class="descname">HasMultiplePages</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.HasMultiplePages" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HasMultiplePages(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.HasScrollbar">
+<tt class="descname">HasScrollbar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.HasTransparentBackground">
+<tt class="descname">HasTransparentBackground</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.HelpText">
+<tt class="descname">HelpText</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.HelpText" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetHelpText</cite> and <cite>SetHelpText</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.Hide">
+<tt class="descname">Hide</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.HideNativeCaret">
+<tt class="descname">HideNativeCaret</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.HideNativeCaret" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HideNativeCaret(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.HitTest">
+<tt class="descname">HitTest</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.HitTestPos">
+<tt class="descname">HitTestPos</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.HitTestXY">
+<tt class="descname">HitTestXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.Id">
+<tt class="descname">Id</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.Id" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetId</cite> and <cite>SetId</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.InheritAttributes">
+<tt class="descname">InheritAttributes</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.InheritsBackgroundColour">
+<tt class="descname">InheritsBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.InheritsBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>InheritsBackgroundColour(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.InitDialog">
+<tt class="descname">InitDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.InsertionPoint">
+<tt class="descname">InsertionPoint</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.InsertionPoint" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetInsertionPoint</cite> and <cite>SetInsertionPoint</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.InvalidateBestSize">
+<tt class="descname">InvalidateBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.IsBeingDeleted">
+<tt class="descname">IsBeingDeleted</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.IsDoubleBuffered">
+<tt class="descname">IsDoubleBuffered</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.IsEditable">
+<tt class="descname">IsEditable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.IsEditable" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsEditable(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.IsEmpty">
+<tt class="descname">IsEmpty</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.IsEmpty" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsEmpty(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.IsEnabled">
+<tt class="descname">IsEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.IsExposed">
+<tt class="descname">IsExposed</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.IsExposedPoint">
+<tt class="descname">IsExposedPoint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.IsExposedRect">
+<tt class="descname">IsExposedRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.IsFrozen">
+<tt class="descname">IsFrozen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.IsModified">
+<tt class="descname">IsModified</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.IsModified" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsModified(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.IsMultiLine">
+<tt class="descname">IsMultiLine</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.IsMultiLine" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsMultiLine(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.IsRetained">
+<tt class="descname">IsRetained</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.IsSameAs">
+<tt class="descname">IsSameAs</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.IsShown">
+<tt class="descname">IsShown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.IsShownOnScreen">
+<tt class="descname">IsShownOnScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.IsSingleLine">
+<tt class="descname">IsSingleLine</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.IsSingleLine" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsSingleLine(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.IsTopLevel">
+<tt class="descname">IsTopLevel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.Label">
+<tt class="descname">Label</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.Label" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetLabel</cite> and <cite>SetLabel</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.LabelText">
+<tt class="descname">LabelText</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.LabelText" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetLabelText</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.LastPosition">
+<tt class="descname">LastPosition</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.LastPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetLastPosition</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.Layout">
+<tt class="descname">Layout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.LayoutDirection">
+<tt class="descname">LayoutDirection</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.LayoutDirection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetLayoutDirection</cite> and <cite>SetLayoutDirection</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.LineDown">
+<tt class="descname">LineDown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.LineUp">
+<tt class="descname">LineUp</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.LoadFile">
+<tt class="descname">LoadFile</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.LoadFile" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>LoadFile(self, String file, int fileType=TEXT_TYPE_ANY) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.Lower">
+<tt class="descname">Lower</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.MacCheckSpelling">
+<tt class="descname">MacCheckSpelling</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.MacCheckSpelling" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MacCheckSpelling(self, bool check)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.MakeModal">
+<tt class="descname">MakeModal</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.MarkDirty">
+<tt class="descname">MarkDirty</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.MarkDirty" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MarkDirty(self)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.MaxHeight">
+<tt class="descname">MaxHeight</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.MaxHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMaxHeight</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.MaxSize">
+<tt class="descname">MaxSize</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.MaxSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMaxSize</cite> and <cite>SetMaxSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.MaxWidth">
+<tt class="descname">MaxWidth</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.MaxWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMaxWidth</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.MinHeight">
+<tt class="descname">MinHeight</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.MinHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMinHeight</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.MinSize">
+<tt class="descname">MinSize</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.MinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMinSize</cite> and <cite>SetMinSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.MinWidth">
+<tt class="descname">MinWidth</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.MinWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMinWidth</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.Move">
+<tt class="descname">Move</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.MoveAfterInTabOrder">
+<tt class="descname">MoveAfterInTabOrder</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.MoveBeforeInTabOrder">
+<tt class="descname">MoveBeforeInTabOrder</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.MoveXY">
+<tt class="descname">MoveXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.Name">
+<tt class="descname">Name</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.Name" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetName</cite> and <cite>SetName</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.Navigate">
+<tt class="descname">Navigate</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.NextHandler">
+<tt class="descname">NextHandler</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.NextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetNextHandler</cite> and <cite>SetNextHandler</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.NumberOfLines">
+<tt class="descname">NumberOfLines</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.NumberOfLines" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetNumberOfLines</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.OnPaint">
+<tt class="descname">OnPaint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.OnPaint" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>OnPaint(self, PaintEvent event)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.PageDown">
+<tt class="descname">PageDown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.PageUp">
+<tt class="descname">PageUp</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.Parent">
+<tt class="descname">Parent</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.Parent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetParent</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.Paste">
+<tt class="descname">Paste</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.Paste" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Paste(self)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.PopEventHandler">
+<tt class="descname">PopEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.PopupMenu">
+<tt class="descname">PopupMenu</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.PopupMenuXY">
+<tt class="descname">PopupMenuXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.Position">
+<tt class="descname">Position</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.Position" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetPosition</cite> and <cite>SetPosition</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.PositionToXY">
+<tt class="descname">PositionToXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.PositionToXY" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PositionToXY(long pos) -&gt; (x, y)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.PostCreate">
+<tt class="descname">PostCreate</tt><big>(</big><em>pre</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.PostCreate" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Phase 3 of the 2-phase create &lt;wink!&gt;
+Call this method after precreating the window with the 2-phase create method.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.PrepareDC">
+<tt class="descname">PrepareDC</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.PreviousHandler">
+<tt class="descname">PreviousHandler</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.PreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetPreviousHandler</cite> and <cite>SetPreviousHandler</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.ProcessEvent">
+<tt class="descname">ProcessEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.ProcessEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ProcessEvent(self, Event event) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.ProcessPendingEvents">
+<tt class="descname">ProcessPendingEvents</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.ProcessPendingEvents" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ProcessPendingEvents(self)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.PushEventHandler">
+<tt class="descname">PushEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.Raise">
+<tt class="descname">Raise</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.Rect">
+<tt class="descname">Rect</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.Rect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetRect</cite> and <cite>SetRect</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.Redo">
+<tt class="descname">Redo</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.Redo" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Redo(self)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.Refresh">
+<tt class="descname">Refresh</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.RefreshRect">
+<tt class="descname">RefreshRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.RegisterHotKey">
+<tt class="descname">RegisterHotKey</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.ReleaseMouse">
+<tt class="descname">ReleaseMouse</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.Remove">
+<tt class="descname">Remove</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.Remove" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Remove(self, long from, long to)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.RemoveChild">
+<tt class="descname">RemoveChild</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.RemoveEventHandler">
+<tt class="descname">RemoveEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.Reparent">
+<tt class="descname">Reparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.Replace">
+<tt class="descname">Replace</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.Replace" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Replace(self, long from, long to, String value)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.SaveFile">
+<tt class="descname">SaveFile</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.SaveFile" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SaveFile(self, String file=EmptyString, int fileType=TEXT_TYPE_ANY) -&gt; bool</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.ScreenPosition">
+<tt class="descname">ScreenPosition</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.ScreenPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetScreenPosition</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.ScreenRect">
+<tt class="descname">ScreenRect</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.ScreenRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetScreenRect</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.ScreenToClient">
+<tt class="descname">ScreenToClient</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.ScreenToClientXY">
+<tt class="descname">ScreenToClientXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.ScrollLines">
+<tt class="descname">ScrollLines</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.ScrollPages">
+<tt class="descname">ScrollPages</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.ScrollWindow">
+<tt class="descname">ScrollWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.SelectAll">
+<tt class="descname">SelectAll</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.SelectAll" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SelectAll(self)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.Selection">
+<tt class="descname">Selection</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.Selection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetSelection</cite> and <cite>SetSelection</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.SendSizeEvent">
+<tt class="descname">SendSizeEvent</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.SendSizeEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.SendTextUpdatedEvent">
+<tt class="descname">SendTextUpdatedEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.SendTextUpdatedEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SendTextUpdatedEvent(self)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.SetAcceleratorTable">
+<tt class="descname">SetAcceleratorTable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.SetAutoLayout">
+<tt class="descname">SetAutoLayout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.SetBackgroundColour">
+<tt class="descname">SetBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.SetBackgroundStyle">
+<tt class="descname">SetBackgroundStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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>
+<div><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>
+</div></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.calculator.calculator_widgets.InputTextCtrl.SetBestFittingSize">
+<tt class="descname">SetBestFittingSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.SetBestFittingSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Use <cite>SetInitialSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.SetCaret">
+<tt class="descname">SetCaret</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.SetClientRect">
+<tt class="descname">SetClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.SetClientSize">
+<tt class="descname">SetClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.SetClientSizeWH">
+<tt class="descname">SetClientSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.SetConstraints">
+<tt class="descname">SetConstraints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.SetContainingSizer">
+<tt class="descname">SetContainingSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.SetCursor">
+<tt class="descname">SetCursor</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.SetDefaultStyle">
+<tt class="descname">SetDefaultStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.SetDefaultStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetDefaultStyle(self, TextAttr style) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.SetDimensions">
+<tt class="descname">SetDimensions</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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>
+<div><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>
+</div></blockquote>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.SetDoubleBuffered">
+<tt class="descname">SetDoubleBuffered</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.SetDropTarget">
+<tt class="descname">SetDropTarget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.SetEditable">
+<tt class="descname">SetEditable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.SetEditable" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetEditable(self, bool editable)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.SetEventHandler">
+<tt class="descname">SetEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.SetEvtHandlerEnabled">
+<tt class="descname">SetEvtHandlerEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.SetEvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetEvtHandlerEnabled(self, bool enabled)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.SetExtraStyle">
+<tt class="descname">SetExtraStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.SetFocus">
+<tt class="descname">SetFocus</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.SetFocusFromKbd">
+<tt class="descname">SetFocusFromKbd</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.SetFont">
+<tt class="descname">SetFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.SetForegroundColour">
+<tt class="descname">SetForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.SetHelpText">
+<tt class="descname">SetHelpText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.SetHelpTextForId">
+<tt class="descname">SetHelpTextForId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.SetId">
+<tt class="descname">SetId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.SetInitialSize">
+<tt class="descname">SetInitialSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.SetInsertionPoint">
+<tt class="descname">SetInsertionPoint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.SetInsertionPoint" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetInsertionPoint(self, long pos)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.SetInsertionPointEnd">
+<tt class="descname">SetInsertionPointEnd</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.SetInsertionPointEnd" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetInsertionPointEnd(self)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.SetLabel">
+<tt class="descname">SetLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.SetLayoutDirection">
+<tt class="descname">SetLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.SetMaxLength">
+<tt class="descname">SetMaxLength</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.SetMaxLength" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetMaxLength(self, unsigned long len)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.SetMaxSize">
+<tt class="descname">SetMaxSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.SetMinSize">
+<tt class="descname">SetMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.SetModified">
+<tt class="descname">SetModified</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.SetModified" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetModified(self, bool modified)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.SetName">
+<tt class="descname">SetName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.SetNextHandler">
+<tt class="descname">SetNextHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.SetNextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetNextHandler(self, EvtHandler handler)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.SetOwnBackgroundColour">
+<tt class="descname">SetOwnBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.SetOwnBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetOwnBackgroundColour(self, Colour colour)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.SetOwnFont">
+<tt class="descname">SetOwnFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.SetOwnFont" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetOwnFont(self, Font font)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.SetOwnForegroundColour">
+<tt class="descname">SetOwnForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.SetOwnForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetOwnForegroundColour(self, Colour colour)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.SetPosition">
+<tt class="descname">SetPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.SetPreviousHandler">
+<tt class="descname">SetPreviousHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.SetPreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetPreviousHandler(self, EvtHandler handler)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.SetRect">
+<tt class="descname">SetRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.SetScrollPos">
+<tt class="descname">SetScrollPos</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.SetScrollbar">
+<tt class="descname">SetScrollbar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.SetSelection">
+<tt class="descname">SetSelection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.SetSelection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetSelection(self, long from, long to)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.SetSize">
+<tt class="descname">SetSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.SetSizeHints">
+<tt class="descname">SetSizeHints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.SetSizeHintsSz">
+<tt class="descname">SetSizeHintsSz</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.SetSizeWH">
+<tt class="descname">SetSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.SetSizer">
+<tt class="descname">SetSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.SetSizerAndFit">
+<tt class="descname">SetSizerAndFit</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.SetStyle">
+<tt class="descname">SetStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.SetStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetStyle(self, long start, long end, TextAttr style) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.SetThemeEnabled">
+<tt class="descname">SetThemeEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.SetToolTip">
+<tt class="descname">SetToolTip</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.SetToolTipString">
+<tt class="descname">SetToolTipString</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.SetTransparent">
+<tt class="descname">SetTransparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.SetValidator">
+<tt class="descname">SetValidator</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.SetValue">
+<tt class="descname">SetValue</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.SetValue" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetValue(self, String value)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.SetVirtualSize">
+<tt class="descname">SetVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.SetVirtualSizeHints">
+<tt class="descname">SetVirtualSizeHints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.SetVirtualSizeHintsSz">
+<tt class="descname">SetVirtualSizeHintsSz</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.SetVirtualSizeWH">
+<tt class="descname">SetVirtualSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.SetWindowStyle">
+<tt class="descname">SetWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.SetWindowStyleFlag">
+<tt class="descname">SetWindowStyleFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.SetWindowVariant">
+<tt class="descname">SetWindowVariant</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.ShouldInheritColours">
+<tt class="descname">ShouldInheritColours</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.Show">
+<tt class="descname">Show</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.ShowNativeCaret">
+<tt class="descname">ShowNativeCaret</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.ShowNativeCaret" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ShowNativeCaret(self, bool show=True) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.ShowPosition">
+<tt class="descname">ShowPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.ShowPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ShowPosition(self, long pos)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.Shown">
+<tt class="descname">Shown</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.Shown" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>IsShown</cite> and <cite>Show</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.Size">
+<tt class="descname">Size</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.Size" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetSize</cite> and <cite>SetSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.Sizer">
+<tt class="descname">Sizer</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.Sizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetSizer</cite> and <cite>SetSizer</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.StringSelection">
+<tt class="descname">StringSelection</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.StringSelection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetStringSelection</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.Thaw">
+<tt class="descname">Thaw</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.ThemeEnabled">
+<tt class="descname">ThemeEnabled</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.ThemeEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetThemeEnabled</cite> and <cite>SetThemeEnabled</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.ToggleWindowStyle">
+<tt class="descname">ToggleWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.ToolTip">
+<tt class="descname">ToolTip</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.ToolTip" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetToolTip</cite> and <cite>SetToolTip</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.TopLevel">
+<tt class="descname">TopLevel</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.TopLevel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>IsTopLevel</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.TopLevelParent">
+<tt class="descname">TopLevelParent</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.TopLevelParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetTopLevelParent</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.TransferDataFromWindow">
+<tt class="descname">TransferDataFromWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.TransferDataToWindow">
+<tt class="descname">TransferDataToWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.Unbind" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Disconnects the event handler binding for event from self.
+Returns True if successful.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.Undo">
+<tt class="descname">Undo</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.Undo" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Undo(self)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.UnregisterHotKey">
+<tt class="descname">UnregisterHotKey</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.Update">
+<tt class="descname">Update</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.UpdateClientRect">
+<tt class="descname">UpdateClientRect</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.UpdateClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetUpdateClientRect</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.UpdateRegion">
+<tt class="descname">UpdateRegion</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.UpdateRegion" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetUpdateRegion</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.UpdateWindowUI">
+<tt class="descname">UpdateWindowUI</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.UseBgCol">
+<tt class="descname">UseBgCol</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.UseBgCol" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>UseBgCol(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.Validate">
+<tt class="descname">Validate</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.Validator">
+<tt class="descname">Validator</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.Validator" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetValidator</cite> and <cite>SetValidator</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.Value">
+<tt class="descname">Value</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.Value" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetValue</cite> and <cite>SetValue</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.VirtualSize">
+<tt class="descname">VirtualSize</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.VirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetVirtualSize</cite> and <cite>SetVirtualSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.WarpPointer">
+<tt class="descname">WarpPointer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.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.calculator.calculator_widgets.InputTextCtrl.WindowStyle">
+<tt class="descname">WindowStyle</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.WindowStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetWindowStyle</cite> and <cite>SetWindowStyle</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.WindowStyleFlag">
+<tt class="descname">WindowStyleFlag</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.WindowStyleFlag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetWindowStyleFlag</cite> and <cite>SetWindowStyleFlag</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.WindowToClientSize">
+<tt class="descname">WindowToClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.WindowToClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>WindowToClientSize(self, Size size) -&gt; Size</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.WindowVariant">
+<tt class="descname">WindowVariant</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.WindowVariant" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetWindowVariant</cite> and <cite>SetWindowVariant</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.WriteText">
+<tt class="descname">WriteText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.WriteText" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>WriteText(self, String text)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.XYToPosition">
+<tt class="descname">XYToPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.XYToPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>XYToPosition(self, long x, long y) -&gt; long</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.thisown">
+<tt class="descname">thisown</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.thisown" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>The membership flag</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InputTextCtrl.write">
+<tt class="descname">write</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InputTextCtrl.write" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>write(self, String text)</p>
+</dd></dl>
+
+</dd></dl>
+
+<dl class="class">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl">
+<em class="property">class </em><tt class="descclassname">sans.perspectives.calculator.calculator_widgets.</tt><tt class="descname">InterActiveOutputTextCtrl</tt><big>(</big><em>*args</em>, <em>**kwds</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl" 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.calculator.calculator_widgets.InterActiveOutputTextCtrl.AcceleratorTable">
+<tt class="descname">AcceleratorTable</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.AcceleratorTable" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetAcceleratorTable</cite> and <cite>SetAcceleratorTable</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.AcceptsFocus">
+<tt class="descname">AcceptsFocus</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.AcceptsFocusFromKeyboard">
+<tt class="descname">AcceptsFocusFromKeyboard</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.AddChild">
+<tt class="descname">AddChild</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.AddPendingEvent">
+<tt class="descname">AddPendingEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.AddPendingEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AddPendingEvent(self, Event event)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.AdjustForLayoutDirection">
+<tt class="descname">AdjustForLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.Alignment">
+<tt class="descname">Alignment</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.Alignment" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetAlignment</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.AppendText">
+<tt class="descname">AppendText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.AppendText" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AppendText(self, String text)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.AssociateHandle">
+<tt class="descname">AssociateHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.AutoLayout">
+<tt class="descname">AutoLayout</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.AutoLayout" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetAutoLayout</cite> and <cite>SetAutoLayout</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.BackgroundColour">
+<tt class="descname">BackgroundColour</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.BackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBackgroundColour</cite> and <cite>SetBackgroundColour</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.BackgroundStyle">
+<tt class="descname">BackgroundStyle</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.BackgroundStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBackgroundStyle</cite> and <cite>SetBackgroundStyle</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.BestSize">
+<tt class="descname">BestSize</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.BestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBestSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.BestVirtualSize">
+<tt class="descname">BestVirtualSize</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.BestVirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBestVirtualSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.Border">
+<tt class="descname">Border</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.Border" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBorder</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.CacheBestSize">
+<tt class="descname">CacheBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.CanCopy">
+<tt class="descname">CanCopy</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.CanCopy" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CanCopy(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.CanCut">
+<tt class="descname">CanCut</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.CanCut" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CanCut(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.CanPaste">
+<tt class="descname">CanPaste</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.CanPaste" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CanPaste(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.CanRedo">
+<tt class="descname">CanRedo</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.CanRedo" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CanRedo(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.CanSetTransparent">
+<tt class="descname">CanSetTransparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.CanUndo">
+<tt class="descname">CanUndo</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.CanUndo" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CanUndo(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.CaptureMouse">
+<tt class="descname">CaptureMouse</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.Caret">
+<tt class="descname">Caret</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.Caret" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCaret</cite> and <cite>SetCaret</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.Center">
+<tt class="descname">Center</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.CenterOnParent">
+<tt class="descname">CenterOnParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.Centre">
+<tt class="descname">Centre</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.CentreOnParent">
+<tt class="descname">CentreOnParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.ChangeValue">
+<tt class="descname">ChangeValue</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.ChangeValue" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ChangeValue(self, String value)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.CharHeight">
+<tt class="descname">CharHeight</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.CharHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCharHeight</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.CharWidth">
+<tt class="descname">CharWidth</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.CharWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCharWidth</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.Children">
+<tt class="descname">Children</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.Children" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetChildren</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.ClassName">
+<tt class="descname">ClassName</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.ClassName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClassName</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.Clear">
+<tt class="descname">Clear</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.Clear" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Clear(self)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.ClearBackground">
+<tt class="descname">ClearBackground</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.ClientAreaOrigin">
+<tt class="descname">ClientAreaOrigin</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.ClientAreaOrigin" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClientAreaOrigin</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.ClientRect">
+<tt class="descname">ClientRect</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.ClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClientRect</cite> and <cite>SetClientRect</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.ClientSize">
+<tt class="descname">ClientSize</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.ClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClientSize</cite> and <cite>SetClientSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.ClientToScreen">
+<tt class="descname">ClientToScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.ClientToScreenXY">
+<tt class="descname">ClientToScreenXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.ClientToWindowSize">
+<tt class="descname">ClientToWindowSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.ClientToWindowSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ClientToWindowSize(self, Size size) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.Close">
+<tt class="descname">Close</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.Command">
+<tt class="descname">Command</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.Connect">
+<tt class="descname">Connect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.Connect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Connect(self, int id, int lastId, int eventType, PyObject func)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.Constraints">
+<tt class="descname">Constraints</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.Constraints" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetConstraints</cite> and <cite>SetConstraints</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.ContainingSizer">
+<tt class="descname">ContainingSizer</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.ContainingSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetContainingSizer</cite> and <cite>SetContainingSizer</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.ConvertDialogPointToPixels">
+<tt class="descname">ConvertDialogPointToPixels</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.ConvertDialogSizeToPixels">
+<tt class="descname">ConvertDialogSizeToPixels</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.ConvertPixelPointToDialog">
+<tt class="descname">ConvertPixelPointToDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.ConvertPixelPointToDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ConvertPixelPointToDialog(self, Point pt) -&gt; Point</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.ConvertPixelSizeToDialog">
+<tt class="descname">ConvertPixelSizeToDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.ConvertPixelSizeToDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ConvertPixelSizeToDialog(self, Size sz) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.Copy">
+<tt class="descname">Copy</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.Copy" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Copy(self)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.Create">
+<tt class="descname">Create</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.Cursor">
+<tt class="descname">Cursor</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.Cursor" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCursor</cite> and <cite>SetCursor</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.Cut">
+<tt class="descname">Cut</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.Cut" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Cut(self)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.DLG_PNT">
+<tt class="descname">DLG_PNT</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.DLG_SZE">
+<tt class="descname">DLG_SZE</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.DefaultAttributes">
+<tt class="descname">DefaultAttributes</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.DefaultAttributes" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetDefaultAttributes</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.DefaultStyle">
+<tt class="descname">DefaultStyle</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.DefaultStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetDefaultStyle</cite> and <cite>SetDefaultStyle</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.Destroy">
+<tt class="descname">Destroy</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.DestroyChildren">
+<tt class="descname">DestroyChildren</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.Disable">
+<tt class="descname">Disable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.DiscardEdits">
+<tt class="descname">DiscardEdits</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.DiscardEdits" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>DiscardEdits(self)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.Disconnect">
+<tt class="descname">Disconnect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.DissociateHandle">
+<tt class="descname">DissociateHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.DragAcceptFiles">
+<tt class="descname">DragAcceptFiles</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.DropTarget">
+<tt class="descname">DropTarget</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.DropTarget" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetDropTarget</cite> and <cite>SetDropTarget</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.EffectiveMinSize">
+<tt class="descname">EffectiveMinSize</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.EffectiveMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetEffectiveMinSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.EmulateKeyPress">
+<tt class="descname">EmulateKeyPress</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.EmulateKeyPress" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>EmulateKeyPress(self, KeyEvent event) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.Enable">
+<tt class="descname">Enable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.Enabled">
+<tt class="descname">Enabled</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.Enabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>IsEnabled</cite> and <cite>Enable</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.EventHandler">
+<tt class="descname">EventHandler</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.EventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetEventHandler</cite> and <cite>SetEventHandler</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.EvtHandlerEnabled">
+<tt class="descname">EvtHandlerEnabled</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.EvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetEvtHandlerEnabled</cite> and <cite>SetEvtHandlerEnabled</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.ExtraStyle">
+<tt class="descname">ExtraStyle</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.ExtraStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetExtraStyle</cite> and <cite>SetExtraStyle</cite></p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.FindWindowById">
+<tt class="descname">FindWindowById</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.FindWindowByLabel">
+<tt class="descname">FindWindowByLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.FindWindowByName">
+<tt class="descname">FindWindowByName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.Fit">
+<tt class="descname">Fit</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.FitInside">
+<tt class="descname">FitInside</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.Font">
+<tt class="descname">Font</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.Font" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetFont</cite> and <cite>SetFont</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.ForegroundColour">
+<tt class="descname">ForegroundColour</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.ForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetForegroundColour</cite> and <cite>SetForegroundColour</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.Freeze">
+<tt class="descname">Freeze</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetAcceleratorTable">
+<tt class="descname">GetAcceleratorTable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetAdjustedBestSize">
+<tt class="descname">GetAdjustedBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetAdjustedBestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Use <cite>GetEffectiveMinSize</cite> instead.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetAlignment">
+<tt class="descname">GetAlignment</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetAutoLayout">
+<tt class="descname">GetAutoLayout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetBackgroundColour">
+<tt class="descname">GetBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetBackgroundStyle">
+<tt class="descname">GetBackgroundStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetBestFittingSize">
+<tt class="descname">GetBestFittingSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetBestFittingSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Use <cite>GetEffectiveMinSize</cite> instead.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetBestSize">
+<tt class="descname">GetBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetBestSizeTuple">
+<tt class="descname">GetBestSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetBestVirtualSize">
+<tt class="descname">GetBestVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetBorder">
+<tt class="descname">GetBorder</tt><big>(</big><em>*args</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetCaret">
+<tt class="descname">GetCaret</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetCharHeight">
+<tt class="descname">GetCharHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetCharWidth">
+<tt class="descname">GetCharWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetChildren">
+<tt class="descname">GetChildren</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetClassName">
+<tt class="descname">GetClassName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetClientAreaOrigin">
+<tt class="descname">GetClientAreaOrigin</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetClientRect">
+<tt class="descname">GetClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetClientSize">
+<tt class="descname">GetClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetClientSizeTuple">
+<tt class="descname">GetClientSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetConstraints">
+<tt class="descname">GetConstraints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetContainingSizer">
+<tt class="descname">GetContainingSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetCursor">
+<tt class="descname">GetCursor</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetDefaultAttributes">
+<tt class="descname">GetDefaultAttributes</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetDefaultStyle">
+<tt class="descname">GetDefaultStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetDefaultStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetDefaultStyle(self) -&gt; TextAttr</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetDropTarget">
+<tt class="descname">GetDropTarget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetEffectiveMinSize">
+<tt class="descname">GetEffectiveMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetEventHandler">
+<tt class="descname">GetEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetEvtHandlerEnabled">
+<tt class="descname">GetEvtHandlerEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetEvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetEvtHandlerEnabled(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetExtraStyle">
+<tt class="descname">GetExtraStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetFont">
+<tt class="descname">GetFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetForegroundColour">
+<tt class="descname">GetForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetFullTextExtent">
+<tt class="descname">GetFullTextExtent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetGrandParent">
+<tt class="descname">GetGrandParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetGtkWidget">
+<tt class="descname">GetGtkWidget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetHandle">
+<tt class="descname">GetHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetHelpText">
+<tt class="descname">GetHelpText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetHelpTextAtPoint">
+<tt class="descname">GetHelpTextAtPoint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetId">
+<tt class="descname">GetId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetInsertionPoint">
+<tt class="descname">GetInsertionPoint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetInsertionPoint" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetInsertionPoint(self) -&gt; long</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetLabel">
+<tt class="descname">GetLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetLabelText">
+<tt class="descname">GetLabelText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetLastPosition">
+<tt class="descname">GetLastPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetLastPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetLastPosition(self) -&gt; long</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetLayoutDirection">
+<tt class="descname">GetLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetLineLength">
+<tt class="descname">GetLineLength</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetLineLength" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetLineLength(self, long lineNo) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetLineText">
+<tt class="descname">GetLineText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetLineText" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetLineText(self, long lineNo) -&gt; String</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetMaxHeight">
+<tt class="descname">GetMaxHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetMaxHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMaxHeight(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetMaxSize">
+<tt class="descname">GetMaxSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetMaxSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMaxSize(self) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetMaxWidth">
+<tt class="descname">GetMaxWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetMaxWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMaxWidth(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetMinHeight">
+<tt class="descname">GetMinHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetMinHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMinHeight(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetMinSize">
+<tt class="descname">GetMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMinSize(self) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetMinWidth">
+<tt class="descname">GetMinWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetMinWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMinWidth(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetName">
+<tt class="descname">GetName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetNextHandler">
+<tt class="descname">GetNextHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetNextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetNextHandler(self) -&gt; EvtHandler</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetNumberOfLines">
+<tt class="descname">GetNumberOfLines</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetNumberOfLines" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetNumberOfLines(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetParent">
+<tt class="descname">GetParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetPosition">
+<tt class="descname">GetPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetPositionTuple">
+<tt class="descname">GetPositionTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetPreviousHandler">
+<tt class="descname">GetPreviousHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetPreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetPreviousHandler(self) -&gt; EvtHandler</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetRange">
+<tt class="descname">GetRange</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetRange" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetRange(self, long from, long to) -&gt; String</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetRect">
+<tt class="descname">GetRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetScreenPosition">
+<tt class="descname">GetScreenPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetScreenPositionTuple">
+<tt class="descname">GetScreenPositionTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetScreenRect">
+<tt class="descname">GetScreenRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetScrollPos">
+<tt class="descname">GetScrollPos</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetScrollRange">
+<tt class="descname">GetScrollRange</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetScrollThumb">
+<tt class="descname">GetScrollThumb</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetSelection">
+<tt class="descname">GetSelection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetSize">
+<tt class="descname">GetSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetSizeTuple">
+<tt class="descname">GetSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetSizer">
+<tt class="descname">GetSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetString">
+<tt class="descname">GetString</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetString" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetString(self, long from, long to) -&gt; String</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetStringSelection">
+<tt class="descname">GetStringSelection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetStringSelection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetStringSelection(self) -&gt; String</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetStyle">
+<tt class="descname">GetStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetStyle(self, long position, TextAttr style) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetTextExtent">
+<tt class="descname">GetTextExtent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetThemeEnabled">
+<tt class="descname">GetThemeEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetToolTip">
+<tt class="descname">GetToolTip</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetTopLevelParent">
+<tt class="descname">GetTopLevelParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetUpdateClientRect">
+<tt class="descname">GetUpdateClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetUpdateRegion">
+<tt class="descname">GetUpdateRegion</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetValidator">
+<tt class="descname">GetValidator</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetValue">
+<tt class="descname">GetValue</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetValue" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetValue(self) -&gt; String</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetVirtualSize">
+<tt class="descname">GetVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetVirtualSizeTuple">
+<tt class="descname">GetVirtualSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetWindowBorderSize">
+<tt class="descname">GetWindowBorderSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetWindowStyle">
+<tt class="descname">GetWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetWindowStyleFlag">
+<tt class="descname">GetWindowStyleFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetWindowVariant">
+<tt class="descname">GetWindowVariant</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.GetWindowVariant" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetWindowVariant(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.GrandParent">
+<tt class="descname">GrandParent</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.GrandParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetGrandParent</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.GtkWidget">
+<tt class="descname">GtkWidget</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.Handle">
+<tt class="descname">Handle</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.Handle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetHandle</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.HasCapture">
+<tt class="descname">HasCapture</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.HasFlag">
+<tt class="descname">HasFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.HasMultiplePages">
+<tt class="descname">HasMultiplePages</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.HasMultiplePages" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HasMultiplePages(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.HasScrollbar">
+<tt class="descname">HasScrollbar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.HasTransparentBackground">
+<tt class="descname">HasTransparentBackground</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.HelpText">
+<tt class="descname">HelpText</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.HelpText" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetHelpText</cite> and <cite>SetHelpText</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.Hide">
+<tt class="descname">Hide</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.HideNativeCaret">
+<tt class="descname">HideNativeCaret</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.HideNativeCaret" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HideNativeCaret(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.HitTest">
+<tt class="descname">HitTest</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.HitTestPos">
+<tt class="descname">HitTestPos</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.HitTestXY">
+<tt class="descname">HitTestXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.Id">
+<tt class="descname">Id</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.Id" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetId</cite> and <cite>SetId</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.InheritAttributes">
+<tt class="descname">InheritAttributes</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.InheritsBackgroundColour">
+<tt class="descname">InheritsBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.InheritsBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>InheritsBackgroundColour(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.InitDialog">
+<tt class="descname">InitDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.InsertionPoint">
+<tt class="descname">InsertionPoint</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.InsertionPoint" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetInsertionPoint</cite> and <cite>SetInsertionPoint</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.InvalidateBestSize">
+<tt class="descname">InvalidateBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.IsBeingDeleted">
+<tt class="descname">IsBeingDeleted</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.IsDoubleBuffered">
+<tt class="descname">IsDoubleBuffered</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.IsEditable">
+<tt class="descname">IsEditable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.IsEditable" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsEditable(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.IsEmpty">
+<tt class="descname">IsEmpty</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.IsEmpty" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsEmpty(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.IsEnabled">
+<tt class="descname">IsEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.IsExposed">
+<tt class="descname">IsExposed</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.IsExposedPoint">
+<tt class="descname">IsExposedPoint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.IsExposedRect">
+<tt class="descname">IsExposedRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.IsFrozen">
+<tt class="descname">IsFrozen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.IsModified">
+<tt class="descname">IsModified</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.IsModified" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsModified(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.IsMultiLine">
+<tt class="descname">IsMultiLine</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.IsMultiLine" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsMultiLine(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.IsRetained">
+<tt class="descname">IsRetained</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.IsSameAs">
+<tt class="descname">IsSameAs</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.IsShown">
+<tt class="descname">IsShown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.IsShownOnScreen">
+<tt class="descname">IsShownOnScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.IsSingleLine">
+<tt class="descname">IsSingleLine</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.IsSingleLine" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsSingleLine(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.IsTopLevel">
+<tt class="descname">IsTopLevel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.Label">
+<tt class="descname">Label</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.Label" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetLabel</cite> and <cite>SetLabel</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.LabelText">
+<tt class="descname">LabelText</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.LabelText" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetLabelText</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.LastPosition">
+<tt class="descname">LastPosition</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.LastPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetLastPosition</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.Layout">
+<tt class="descname">Layout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.LayoutDirection">
+<tt class="descname">LayoutDirection</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.LayoutDirection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetLayoutDirection</cite> and <cite>SetLayoutDirection</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.LineDown">
+<tt class="descname">LineDown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.LineUp">
+<tt class="descname">LineUp</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.LoadFile">
+<tt class="descname">LoadFile</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.LoadFile" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>LoadFile(self, String file, int fileType=TEXT_TYPE_ANY) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.Lower">
+<tt class="descname">Lower</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.MacCheckSpelling">
+<tt class="descname">MacCheckSpelling</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.MacCheckSpelling" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MacCheckSpelling(self, bool check)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.MakeModal">
+<tt class="descname">MakeModal</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.MarkDirty">
+<tt class="descname">MarkDirty</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.MarkDirty" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MarkDirty(self)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.MaxHeight">
+<tt class="descname">MaxHeight</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.MaxHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMaxHeight</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.MaxSize">
+<tt class="descname">MaxSize</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.MaxSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMaxSize</cite> and <cite>SetMaxSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.MaxWidth">
+<tt class="descname">MaxWidth</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.MaxWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMaxWidth</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.MinHeight">
+<tt class="descname">MinHeight</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.MinHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMinHeight</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.MinSize">
+<tt class="descname">MinSize</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.MinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMinSize</cite> and <cite>SetMinSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.MinWidth">
+<tt class="descname">MinWidth</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.MinWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMinWidth</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.Move">
+<tt class="descname">Move</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.MoveAfterInTabOrder">
+<tt class="descname">MoveAfterInTabOrder</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.MoveBeforeInTabOrder">
+<tt class="descname">MoveBeforeInTabOrder</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.MoveXY">
+<tt class="descname">MoveXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.Name">
+<tt class="descname">Name</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.Name" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetName</cite> and <cite>SetName</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.Navigate">
+<tt class="descname">Navigate</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.NextHandler">
+<tt class="descname">NextHandler</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.NextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetNextHandler</cite> and <cite>SetNextHandler</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.NumberOfLines">
+<tt class="descname">NumberOfLines</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.NumberOfLines" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetNumberOfLines</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.OnPaint">
+<tt class="descname">OnPaint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.OnPaint" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>OnPaint(self, PaintEvent event)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.PageDown">
+<tt class="descname">PageDown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.PageUp">
+<tt class="descname">PageUp</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.Parent">
+<tt class="descname">Parent</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.Parent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetParent</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.Paste">
+<tt class="descname">Paste</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.Paste" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Paste(self)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.PopEventHandler">
+<tt class="descname">PopEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.PopupMenu">
+<tt class="descname">PopupMenu</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.PopupMenuXY">
+<tt class="descname">PopupMenuXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.Position">
+<tt class="descname">Position</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.Position" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetPosition</cite> and <cite>SetPosition</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.PositionToXY">
+<tt class="descname">PositionToXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.PositionToXY" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PositionToXY(long pos) -&gt; (x, y)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.PostCreate">
+<tt class="descname">PostCreate</tt><big>(</big><em>pre</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.PostCreate" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Phase 3 of the 2-phase create &lt;wink!&gt;
+Call this method after precreating the window with the 2-phase create method.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.PrepareDC">
+<tt class="descname">PrepareDC</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.PreviousHandler">
+<tt class="descname">PreviousHandler</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.PreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetPreviousHandler</cite> and <cite>SetPreviousHandler</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.ProcessEvent">
+<tt class="descname">ProcessEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.ProcessEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ProcessEvent(self, Event event) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.ProcessPendingEvents">
+<tt class="descname">ProcessPendingEvents</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.ProcessPendingEvents" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ProcessPendingEvents(self)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.PushEventHandler">
+<tt class="descname">PushEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.Raise">
+<tt class="descname">Raise</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.Rect">
+<tt class="descname">Rect</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.Rect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetRect</cite> and <cite>SetRect</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.Redo">
+<tt class="descname">Redo</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.Redo" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Redo(self)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.Refresh">
+<tt class="descname">Refresh</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.RefreshRect">
+<tt class="descname">RefreshRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.RegisterHotKey">
+<tt class="descname">RegisterHotKey</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.ReleaseMouse">
+<tt class="descname">ReleaseMouse</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.Remove">
+<tt class="descname">Remove</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.Remove" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Remove(self, long from, long to)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.RemoveChild">
+<tt class="descname">RemoveChild</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.RemoveEventHandler">
+<tt class="descname">RemoveEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.Reparent">
+<tt class="descname">Reparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.Replace">
+<tt class="descname">Replace</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.Replace" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Replace(self, long from, long to, String value)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.SaveFile">
+<tt class="descname">SaveFile</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.SaveFile" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SaveFile(self, String file=EmptyString, int fileType=TEXT_TYPE_ANY) -&gt; bool</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.ScreenPosition">
+<tt class="descname">ScreenPosition</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.ScreenPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetScreenPosition</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.ScreenRect">
+<tt class="descname">ScreenRect</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.ScreenRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetScreenRect</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.ScreenToClient">
+<tt class="descname">ScreenToClient</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.ScreenToClientXY">
+<tt class="descname">ScreenToClientXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.ScrollLines">
+<tt class="descname">ScrollLines</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.ScrollPages">
+<tt class="descname">ScrollPages</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.ScrollWindow">
+<tt class="descname">ScrollWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.SelectAll">
+<tt class="descname">SelectAll</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.SelectAll" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SelectAll(self)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.Selection">
+<tt class="descname">Selection</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.Selection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetSelection</cite> and <cite>SetSelection</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.SendSizeEvent">
+<tt class="descname">SendSizeEvent</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.SendSizeEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.SendTextUpdatedEvent">
+<tt class="descname">SendTextUpdatedEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.SendTextUpdatedEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SendTextUpdatedEvent(self)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetAcceleratorTable">
+<tt class="descname">SetAcceleratorTable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetAutoLayout">
+<tt class="descname">SetAutoLayout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetBackgroundColour">
+<tt class="descname">SetBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetBackgroundStyle">
+<tt class="descname">SetBackgroundStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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>
+<div><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>
+</div></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.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetBestFittingSize">
+<tt class="descname">SetBestFittingSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetBestFittingSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Use <cite>SetInitialSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetCaret">
+<tt class="descname">SetCaret</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetClientRect">
+<tt class="descname">SetClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetClientSize">
+<tt class="descname">SetClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetClientSizeWH">
+<tt class="descname">SetClientSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetConstraints">
+<tt class="descname">SetConstraints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetContainingSizer">
+<tt class="descname">SetContainingSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetCursor">
+<tt class="descname">SetCursor</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetDefaultStyle">
+<tt class="descname">SetDefaultStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetDefaultStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetDefaultStyle(self, TextAttr style) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetDimensions">
+<tt class="descname">SetDimensions</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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>
+<div><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>
+</div></blockquote>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetDoubleBuffered">
+<tt class="descname">SetDoubleBuffered</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetDropTarget">
+<tt class="descname">SetDropTarget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetEditable">
+<tt class="descname">SetEditable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetEditable" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetEditable(self, bool editable)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetEventHandler">
+<tt class="descname">SetEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetEvtHandlerEnabled">
+<tt class="descname">SetEvtHandlerEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetEvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetEvtHandlerEnabled(self, bool enabled)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetExtraStyle">
+<tt class="descname">SetExtraStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetFocus">
+<tt class="descname">SetFocus</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetFocusFromKbd">
+<tt class="descname">SetFocusFromKbd</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetFont">
+<tt class="descname">SetFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetForegroundColour">
+<tt class="descname">SetForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetHelpText">
+<tt class="descname">SetHelpText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetHelpTextForId">
+<tt class="descname">SetHelpTextForId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetId">
+<tt class="descname">SetId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetInitialSize">
+<tt class="descname">SetInitialSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetInsertionPoint">
+<tt class="descname">SetInsertionPoint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetInsertionPoint" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetInsertionPoint(self, long pos)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetInsertionPointEnd">
+<tt class="descname">SetInsertionPointEnd</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetInsertionPointEnd" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetInsertionPointEnd(self)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetLabel">
+<tt class="descname">SetLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetLayoutDirection">
+<tt class="descname">SetLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetMaxLength">
+<tt class="descname">SetMaxLength</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetMaxLength" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetMaxLength(self, unsigned long len)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetMaxSize">
+<tt class="descname">SetMaxSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetMinSize">
+<tt class="descname">SetMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetModified">
+<tt class="descname">SetModified</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetModified" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetModified(self, bool modified)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetName">
+<tt class="descname">SetName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetNextHandler">
+<tt class="descname">SetNextHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetNextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetNextHandler(self, EvtHandler handler)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetOwnBackgroundColour">
+<tt class="descname">SetOwnBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetOwnBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetOwnBackgroundColour(self, Colour colour)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetOwnFont">
+<tt class="descname">SetOwnFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetOwnFont" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetOwnFont(self, Font font)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetOwnForegroundColour">
+<tt class="descname">SetOwnForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetOwnForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetOwnForegroundColour(self, Colour colour)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetPosition">
+<tt class="descname">SetPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetPreviousHandler">
+<tt class="descname">SetPreviousHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetPreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetPreviousHandler(self, EvtHandler handler)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetRect">
+<tt class="descname">SetRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetScrollPos">
+<tt class="descname">SetScrollPos</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetScrollbar">
+<tt class="descname">SetScrollbar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetSelection">
+<tt class="descname">SetSelection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetSelection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetSelection(self, long from, long to)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetSize">
+<tt class="descname">SetSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetSizeHints">
+<tt class="descname">SetSizeHints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetSizeHintsSz">
+<tt class="descname">SetSizeHintsSz</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetSizeWH">
+<tt class="descname">SetSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetSizer">
+<tt class="descname">SetSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetSizerAndFit">
+<tt class="descname">SetSizerAndFit</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetStyle">
+<tt class="descname">SetStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetStyle(self, long start, long end, TextAttr style) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetThemeEnabled">
+<tt class="descname">SetThemeEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetToolTip">
+<tt class="descname">SetToolTip</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetToolTipString">
+<tt class="descname">SetToolTipString</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetTransparent">
+<tt class="descname">SetTransparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetValidator">
+<tt class="descname">SetValidator</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetValue">
+<tt class="descname">SetValue</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetValue" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetValue(self, String value)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetVirtualSize">
+<tt class="descname">SetVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetVirtualSizeHints">
+<tt class="descname">SetVirtualSizeHints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetVirtualSizeHintsSz">
+<tt class="descname">SetVirtualSizeHintsSz</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetVirtualSizeWH">
+<tt class="descname">SetVirtualSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetWindowStyle">
+<tt class="descname">SetWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetWindowStyleFlag">
+<tt class="descname">SetWindowStyleFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.SetWindowVariant">
+<tt class="descname">SetWindowVariant</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.ShouldInheritColours">
+<tt class="descname">ShouldInheritColours</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.Show">
+<tt class="descname">Show</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.ShowNativeCaret">
+<tt class="descname">ShowNativeCaret</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.ShowNativeCaret" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ShowNativeCaret(self, bool show=True) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.ShowPosition">
+<tt class="descname">ShowPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.ShowPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ShowPosition(self, long pos)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.Shown">
+<tt class="descname">Shown</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.Shown" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>IsShown</cite> and <cite>Show</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.Size">
+<tt class="descname">Size</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.Size" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetSize</cite> and <cite>SetSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.Sizer">
+<tt class="descname">Sizer</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.Sizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetSizer</cite> and <cite>SetSizer</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.StringSelection">
+<tt class="descname">StringSelection</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.StringSelection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetStringSelection</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.Thaw">
+<tt class="descname">Thaw</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.ThemeEnabled">
+<tt class="descname">ThemeEnabled</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.ThemeEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetThemeEnabled</cite> and <cite>SetThemeEnabled</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.ToggleWindowStyle">
+<tt class="descname">ToggleWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.ToolTip">
+<tt class="descname">ToolTip</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.ToolTip" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetToolTip</cite> and <cite>SetToolTip</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.TopLevel">
+<tt class="descname">TopLevel</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.TopLevel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>IsTopLevel</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.TopLevelParent">
+<tt class="descname">TopLevelParent</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.TopLevelParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetTopLevelParent</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.TransferDataFromWindow">
+<tt class="descname">TransferDataFromWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.TransferDataToWindow">
+<tt class="descname">TransferDataToWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.Unbind" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Disconnects the event handler binding for event from self.
+Returns True if successful.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.Undo">
+<tt class="descname">Undo</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.Undo" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Undo(self)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.UnregisterHotKey">
+<tt class="descname">UnregisterHotKey</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.Update">
+<tt class="descname">Update</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.UpdateClientRect">
+<tt class="descname">UpdateClientRect</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.UpdateClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetUpdateClientRect</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.UpdateRegion">
+<tt class="descname">UpdateRegion</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.UpdateRegion" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetUpdateRegion</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.UpdateWindowUI">
+<tt class="descname">UpdateWindowUI</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.UseBgCol">
+<tt class="descname">UseBgCol</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.UseBgCol" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>UseBgCol(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.Validate">
+<tt class="descname">Validate</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.Validator">
+<tt class="descname">Validator</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.Validator" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetValidator</cite> and <cite>SetValidator</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.Value">
+<tt class="descname">Value</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.Value" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetValue</cite> and <cite>SetValue</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.VirtualSize">
+<tt class="descname">VirtualSize</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.VirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetVirtualSize</cite> and <cite>SetVirtualSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.WarpPointer">
+<tt class="descname">WarpPointer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.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.calculator.calculator_widgets.InterActiveOutputTextCtrl.WindowStyle">
+<tt class="descname">WindowStyle</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.WindowStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetWindowStyle</cite> and <cite>SetWindowStyle</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.WindowStyleFlag">
+<tt class="descname">WindowStyleFlag</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.WindowStyleFlag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetWindowStyleFlag</cite> and <cite>SetWindowStyleFlag</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.WindowToClientSize">
+<tt class="descname">WindowToClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.WindowToClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>WindowToClientSize(self, Size size) -&gt; Size</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.WindowVariant">
+<tt class="descname">WindowVariant</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.WindowVariant" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetWindowVariant</cite> and <cite>SetWindowVariant</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.WriteText">
+<tt class="descname">WriteText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.WriteText" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>WriteText(self, String text)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.XYToPosition">
+<tt class="descname">XYToPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.XYToPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>XYToPosition(self, long x, long y) -&gt; long</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.thisown">
+<tt class="descname">thisown</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.thisown" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>The membership flag</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.write">
+<tt class="descname">write</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl.write" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>write(self, String text)</p>
+</dd></dl>
+
+</dd></dl>
+
+<dl class="class">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl">
+<em class="property">class </em><tt class="descclassname">sans.perspectives.calculator.calculator_widgets.</tt><tt class="descname">OutputTextCtrl</tt><big>(</big><em>*args</em>, <em>**kwds</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Bases: <a class="reference internal" href="#sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl" title="sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl"><tt class="xref py py-class docutils literal"><span class="pre">sans.perspectives.calculator.calculator_widgets.InterActiveOutputTextCtrl</span></tt></a></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.calculator.calculator_widgets.OutputTextCtrl.AcceleratorTable">
+<tt class="descname">AcceleratorTable</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.AcceleratorTable" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetAcceleratorTable</cite> and <cite>SetAcceleratorTable</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.AcceptsFocus">
+<tt class="descname">AcceptsFocus</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.AcceptsFocusFromKeyboard">
+<tt class="descname">AcceptsFocusFromKeyboard</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.AddChild">
+<tt class="descname">AddChild</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.AddPendingEvent">
+<tt class="descname">AddPendingEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.AddPendingEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AddPendingEvent(self, Event event)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.AdjustForLayoutDirection">
+<tt class="descname">AdjustForLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.Alignment">
+<tt class="descname">Alignment</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.Alignment" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetAlignment</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.AppendText">
+<tt class="descname">AppendText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.AppendText" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AppendText(self, String text)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.AssociateHandle">
+<tt class="descname">AssociateHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.AutoLayout">
+<tt class="descname">AutoLayout</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.AutoLayout" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetAutoLayout</cite> and <cite>SetAutoLayout</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.BackgroundColour">
+<tt class="descname">BackgroundColour</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.BackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBackgroundColour</cite> and <cite>SetBackgroundColour</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.BackgroundStyle">
+<tt class="descname">BackgroundStyle</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.BackgroundStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBackgroundStyle</cite> and <cite>SetBackgroundStyle</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.BestSize">
+<tt class="descname">BestSize</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.BestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBestSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.BestVirtualSize">
+<tt class="descname">BestVirtualSize</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.BestVirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBestVirtualSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_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.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.Border">
+<tt class="descname">Border</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.Border" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBorder</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.CacheBestSize">
+<tt class="descname">CacheBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.CanCopy">
+<tt class="descname">CanCopy</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.CanCopy" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CanCopy(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.CanCut">
+<tt class="descname">CanCut</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.CanCut" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CanCut(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.CanPaste">
+<tt class="descname">CanPaste</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.CanPaste" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CanPaste(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.CanRedo">
+<tt class="descname">CanRedo</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.CanRedo" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CanRedo(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.CanSetTransparent">
+<tt class="descname">CanSetTransparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.CanUndo">
+<tt class="descname">CanUndo</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.CanUndo" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CanUndo(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.CaptureMouse">
+<tt class="descname">CaptureMouse</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.Caret">
+<tt class="descname">Caret</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.Caret" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCaret</cite> and <cite>SetCaret</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.Center">
+<tt class="descname">Center</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.CenterOnParent">
+<tt class="descname">CenterOnParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.Centre">
+<tt class="descname">Centre</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.CentreOnParent">
+<tt class="descname">CentreOnParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.ChangeValue">
+<tt class="descname">ChangeValue</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.ChangeValue" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ChangeValue(self, String value)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.CharHeight">
+<tt class="descname">CharHeight</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.CharHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCharHeight</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.CharWidth">
+<tt class="descname">CharWidth</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.CharWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCharWidth</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.Children">
+<tt class="descname">Children</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.Children" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetChildren</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.ClassName">
+<tt class="descname">ClassName</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.ClassName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClassName</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.Clear">
+<tt class="descname">Clear</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.Clear" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Clear(self)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.ClearBackground">
+<tt class="descname">ClearBackground</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.ClientAreaOrigin">
+<tt class="descname">ClientAreaOrigin</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.ClientAreaOrigin" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClientAreaOrigin</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.ClientRect">
+<tt class="descname">ClientRect</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.ClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClientRect</cite> and <cite>SetClientRect</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.ClientSize">
+<tt class="descname">ClientSize</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.ClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClientSize</cite> and <cite>SetClientSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.ClientToScreen">
+<tt class="descname">ClientToScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.ClientToScreenXY">
+<tt class="descname">ClientToScreenXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.ClientToWindowSize">
+<tt class="descname">ClientToWindowSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.ClientToWindowSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ClientToWindowSize(self, Size size) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.Close">
+<tt class="descname">Close</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.Command">
+<tt class="descname">Command</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.Connect">
+<tt class="descname">Connect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.Connect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Connect(self, int id, int lastId, int eventType, PyObject func)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.Constraints">
+<tt class="descname">Constraints</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.Constraints" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetConstraints</cite> and <cite>SetConstraints</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.ContainingSizer">
+<tt class="descname">ContainingSizer</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.ContainingSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetContainingSizer</cite> and <cite>SetContainingSizer</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.ConvertDialogPointToPixels">
+<tt class="descname">ConvertDialogPointToPixels</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.ConvertDialogSizeToPixels">
+<tt class="descname">ConvertDialogSizeToPixels</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.ConvertPixelPointToDialog">
+<tt class="descname">ConvertPixelPointToDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.ConvertPixelPointToDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ConvertPixelPointToDialog(self, Point pt) -&gt; Point</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.ConvertPixelSizeToDialog">
+<tt class="descname">ConvertPixelSizeToDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.ConvertPixelSizeToDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ConvertPixelSizeToDialog(self, Size sz) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.Copy">
+<tt class="descname">Copy</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.Copy" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Copy(self)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.Create">
+<tt class="descname">Create</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.Cursor">
+<tt class="descname">Cursor</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.Cursor" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCursor</cite> and <cite>SetCursor</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.Cut">
+<tt class="descname">Cut</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.Cut" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Cut(self)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_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.calculator.calculator_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.calculator.calculator_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.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.DefaultAttributes">
+<tt class="descname">DefaultAttributes</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.DefaultAttributes" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetDefaultAttributes</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.DefaultStyle">
+<tt class="descname">DefaultStyle</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.DefaultStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetDefaultStyle</cite> and <cite>SetDefaultStyle</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.Destroy">
+<tt class="descname">Destroy</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.DestroyChildren">
+<tt class="descname">DestroyChildren</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.Disable">
+<tt class="descname">Disable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.DiscardEdits">
+<tt class="descname">DiscardEdits</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.DiscardEdits" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>DiscardEdits(self)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.Disconnect">
+<tt class="descname">Disconnect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.DissociateHandle">
+<tt class="descname">DissociateHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.DragAcceptFiles">
+<tt class="descname">DragAcceptFiles</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.DropTarget">
+<tt class="descname">DropTarget</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.DropTarget" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetDropTarget</cite> and <cite>SetDropTarget</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.EffectiveMinSize">
+<tt class="descname">EffectiveMinSize</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.EffectiveMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetEffectiveMinSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.EmulateKeyPress">
+<tt class="descname">EmulateKeyPress</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.EmulateKeyPress" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>EmulateKeyPress(self, KeyEvent event) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.Enable">
+<tt class="descname">Enable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.Enabled">
+<tt class="descname">Enabled</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.Enabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>IsEnabled</cite> and <cite>Enable</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.EventHandler">
+<tt class="descname">EventHandler</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.EventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetEventHandler</cite> and <cite>SetEventHandler</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.EvtHandlerEnabled">
+<tt class="descname">EvtHandlerEnabled</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.EvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetEvtHandlerEnabled</cite> and <cite>SetEvtHandlerEnabled</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.ExtraStyle">
+<tt class="descname">ExtraStyle</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.ExtraStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetExtraStyle</cite> and <cite>SetExtraStyle</cite></p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.calculator.calculator_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.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.FindWindowById">
+<tt class="descname">FindWindowById</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.FindWindowByLabel">
+<tt class="descname">FindWindowByLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.FindWindowByName">
+<tt class="descname">FindWindowByName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.Fit">
+<tt class="descname">Fit</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.FitInside">
+<tt class="descname">FitInside</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.Font">
+<tt class="descname">Font</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.Font" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetFont</cite> and <cite>SetFont</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.ForegroundColour">
+<tt class="descname">ForegroundColour</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.ForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetForegroundColour</cite> and <cite>SetForegroundColour</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.Freeze">
+<tt class="descname">Freeze</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetAcceleratorTable">
+<tt class="descname">GetAcceleratorTable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetAdjustedBestSize">
+<tt class="descname">GetAdjustedBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.GetAdjustedBestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Use <cite>GetEffectiveMinSize</cite> instead.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.GetAlignment">
+<tt class="descname">GetAlignment</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetAutoLayout">
+<tt class="descname">GetAutoLayout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetBackgroundColour">
+<tt class="descname">GetBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetBackgroundStyle">
+<tt class="descname">GetBackgroundStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetBestFittingSize">
+<tt class="descname">GetBestFittingSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.GetBestFittingSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Use <cite>GetEffectiveMinSize</cite> instead.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.GetBestSize">
+<tt class="descname">GetBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetBestSizeTuple">
+<tt class="descname">GetBestSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetBestVirtualSize">
+<tt class="descname">GetBestVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetBorder">
+<tt class="descname">GetBorder</tt><big>(</big><em>*args</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_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.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetCaret">
+<tt class="descname">GetCaret</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetCharHeight">
+<tt class="descname">GetCharHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetCharWidth">
+<tt class="descname">GetCharWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetChildren">
+<tt class="descname">GetChildren</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_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.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetClassName">
+<tt class="descname">GetClassName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetClientAreaOrigin">
+<tt class="descname">GetClientAreaOrigin</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetClientRect">
+<tt class="descname">GetClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetClientSize">
+<tt class="descname">GetClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetClientSizeTuple">
+<tt class="descname">GetClientSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetConstraints">
+<tt class="descname">GetConstraints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetContainingSizer">
+<tt class="descname">GetContainingSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetCursor">
+<tt class="descname">GetCursor</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetDefaultAttributes">
+<tt class="descname">GetDefaultAttributes</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetDefaultStyle">
+<tt class="descname">GetDefaultStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.GetDefaultStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetDefaultStyle(self) -&gt; TextAttr</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.GetDropTarget">
+<tt class="descname">GetDropTarget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetEffectiveMinSize">
+<tt class="descname">GetEffectiveMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetEventHandler">
+<tt class="descname">GetEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetEvtHandlerEnabled">
+<tt class="descname">GetEvtHandlerEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.GetEvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetEvtHandlerEnabled(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.GetExtraStyle">
+<tt class="descname">GetExtraStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetFont">
+<tt class="descname">GetFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetForegroundColour">
+<tt class="descname">GetForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetFullTextExtent">
+<tt class="descname">GetFullTextExtent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetGrandParent">
+<tt class="descname">GetGrandParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetGtkWidget">
+<tt class="descname">GetGtkWidget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetHandle">
+<tt class="descname">GetHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetHelpText">
+<tt class="descname">GetHelpText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetHelpTextAtPoint">
+<tt class="descname">GetHelpTextAtPoint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetId">
+<tt class="descname">GetId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetInsertionPoint">
+<tt class="descname">GetInsertionPoint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.GetInsertionPoint" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetInsertionPoint(self) -&gt; long</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.GetLabel">
+<tt class="descname">GetLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetLabelText">
+<tt class="descname">GetLabelText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetLastPosition">
+<tt class="descname">GetLastPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.GetLastPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetLastPosition(self) -&gt; long</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.GetLayoutDirection">
+<tt class="descname">GetLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetLineLength">
+<tt class="descname">GetLineLength</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.GetLineLength" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetLineLength(self, long lineNo) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.GetLineText">
+<tt class="descname">GetLineText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.GetLineText" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetLineText(self, long lineNo) -&gt; String</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.GetMaxHeight">
+<tt class="descname">GetMaxHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.GetMaxHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMaxHeight(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.GetMaxSize">
+<tt class="descname">GetMaxSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.GetMaxSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMaxSize(self) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.GetMaxWidth">
+<tt class="descname">GetMaxWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.GetMaxWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMaxWidth(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.GetMinHeight">
+<tt class="descname">GetMinHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.GetMinHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMinHeight(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.GetMinSize">
+<tt class="descname">GetMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.GetMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMinSize(self) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.GetMinWidth">
+<tt class="descname">GetMinWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.GetMinWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMinWidth(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.GetName">
+<tt class="descname">GetName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetNextHandler">
+<tt class="descname">GetNextHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.GetNextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetNextHandler(self) -&gt; EvtHandler</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.GetNumberOfLines">
+<tt class="descname">GetNumberOfLines</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.GetNumberOfLines" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetNumberOfLines(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.GetParent">
+<tt class="descname">GetParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetPosition">
+<tt class="descname">GetPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetPositionTuple">
+<tt class="descname">GetPositionTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetPreviousHandler">
+<tt class="descname">GetPreviousHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.GetPreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetPreviousHandler(self) -&gt; EvtHandler</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.GetRange">
+<tt class="descname">GetRange</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.GetRange" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetRange(self, long from, long to) -&gt; String</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.GetRect">
+<tt class="descname">GetRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetScreenPosition">
+<tt class="descname">GetScreenPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetScreenPositionTuple">
+<tt class="descname">GetScreenPositionTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetScreenRect">
+<tt class="descname">GetScreenRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetScrollPos">
+<tt class="descname">GetScrollPos</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetScrollRange">
+<tt class="descname">GetScrollRange</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetScrollThumb">
+<tt class="descname">GetScrollThumb</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetSelection">
+<tt class="descname">GetSelection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetSize">
+<tt class="descname">GetSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetSizeTuple">
+<tt class="descname">GetSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetSizer">
+<tt class="descname">GetSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetString">
+<tt class="descname">GetString</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.GetString" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetString(self, long from, long to) -&gt; String</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.GetStringSelection">
+<tt class="descname">GetStringSelection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.GetStringSelection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetStringSelection(self) -&gt; String</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.GetStyle">
+<tt class="descname">GetStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.GetStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetStyle(self, long position, TextAttr style) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.GetTextExtent">
+<tt class="descname">GetTextExtent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetThemeEnabled">
+<tt class="descname">GetThemeEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetToolTip">
+<tt class="descname">GetToolTip</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetTopLevelParent">
+<tt class="descname">GetTopLevelParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetUpdateClientRect">
+<tt class="descname">GetUpdateClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetUpdateRegion">
+<tt class="descname">GetUpdateRegion</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetValidator">
+<tt class="descname">GetValidator</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetValue">
+<tt class="descname">GetValue</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.GetValue" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetValue(self) -&gt; String</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.GetVirtualSize">
+<tt class="descname">GetVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetVirtualSizeTuple">
+<tt class="descname">GetVirtualSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetWindowBorderSize">
+<tt class="descname">GetWindowBorderSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetWindowStyle">
+<tt class="descname">GetWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetWindowStyleFlag">
+<tt class="descname">GetWindowStyleFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.GetWindowVariant">
+<tt class="descname">GetWindowVariant</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.GetWindowVariant" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetWindowVariant(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.GrandParent">
+<tt class="descname">GrandParent</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.GrandParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetGrandParent</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.GtkWidget">
+<tt class="descname">GtkWidget</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.Handle">
+<tt class="descname">Handle</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.Handle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetHandle</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.HasCapture">
+<tt class="descname">HasCapture</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.HasFlag">
+<tt class="descname">HasFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.HasMultiplePages">
+<tt class="descname">HasMultiplePages</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.HasMultiplePages" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HasMultiplePages(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.HasScrollbar">
+<tt class="descname">HasScrollbar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.HasTransparentBackground">
+<tt class="descname">HasTransparentBackground</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.HelpText">
+<tt class="descname">HelpText</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.HelpText" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetHelpText</cite> and <cite>SetHelpText</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.Hide">
+<tt class="descname">Hide</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.HideNativeCaret">
+<tt class="descname">HideNativeCaret</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.HideNativeCaret" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HideNativeCaret(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.HitTest">
+<tt class="descname">HitTest</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.HitTestPos">
+<tt class="descname">HitTestPos</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.HitTestXY">
+<tt class="descname">HitTestXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.Id">
+<tt class="descname">Id</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.Id" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetId</cite> and <cite>SetId</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.InheritAttributes">
+<tt class="descname">InheritAttributes</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.InheritsBackgroundColour">
+<tt class="descname">InheritsBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.InheritsBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>InheritsBackgroundColour(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.InitDialog">
+<tt class="descname">InitDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.InsertionPoint">
+<tt class="descname">InsertionPoint</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.InsertionPoint" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetInsertionPoint</cite> and <cite>SetInsertionPoint</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.InvalidateBestSize">
+<tt class="descname">InvalidateBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.IsBeingDeleted">
+<tt class="descname">IsBeingDeleted</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.IsDoubleBuffered">
+<tt class="descname">IsDoubleBuffered</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.IsEditable">
+<tt class="descname">IsEditable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.IsEditable" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsEditable(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.IsEmpty">
+<tt class="descname">IsEmpty</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.IsEmpty" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsEmpty(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.IsEnabled">
+<tt class="descname">IsEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.IsExposed">
+<tt class="descname">IsExposed</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.IsExposedPoint">
+<tt class="descname">IsExposedPoint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.IsExposedRect">
+<tt class="descname">IsExposedRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.IsFrozen">
+<tt class="descname">IsFrozen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.IsModified">
+<tt class="descname">IsModified</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.IsModified" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsModified(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.IsMultiLine">
+<tt class="descname">IsMultiLine</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.IsMultiLine" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsMultiLine(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.IsRetained">
+<tt class="descname">IsRetained</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.IsSameAs">
+<tt class="descname">IsSameAs</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.IsShown">
+<tt class="descname">IsShown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.IsShownOnScreen">
+<tt class="descname">IsShownOnScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.IsSingleLine">
+<tt class="descname">IsSingleLine</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.IsSingleLine" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsSingleLine(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.IsTopLevel">
+<tt class="descname">IsTopLevel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.Label">
+<tt class="descname">Label</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.Label" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetLabel</cite> and <cite>SetLabel</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.LabelText">
+<tt class="descname">LabelText</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.LabelText" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetLabelText</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.LastPosition">
+<tt class="descname">LastPosition</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.LastPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetLastPosition</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.Layout">
+<tt class="descname">Layout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.LayoutDirection">
+<tt class="descname">LayoutDirection</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.LayoutDirection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetLayoutDirection</cite> and <cite>SetLayoutDirection</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.LineDown">
+<tt class="descname">LineDown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.LineUp">
+<tt class="descname">LineUp</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.LoadFile">
+<tt class="descname">LoadFile</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.LoadFile" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>LoadFile(self, String file, int fileType=TEXT_TYPE_ANY) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.Lower">
+<tt class="descname">Lower</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.MacCheckSpelling">
+<tt class="descname">MacCheckSpelling</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.MacCheckSpelling" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MacCheckSpelling(self, bool check)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.MakeModal">
+<tt class="descname">MakeModal</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.MarkDirty">
+<tt class="descname">MarkDirty</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.MarkDirty" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MarkDirty(self)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.MaxHeight">
+<tt class="descname">MaxHeight</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.MaxHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMaxHeight</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.MaxSize">
+<tt class="descname">MaxSize</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.MaxSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMaxSize</cite> and <cite>SetMaxSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.MaxWidth">
+<tt class="descname">MaxWidth</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.MaxWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMaxWidth</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.MinHeight">
+<tt class="descname">MinHeight</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.MinHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMinHeight</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.MinSize">
+<tt class="descname">MinSize</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.MinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMinSize</cite> and <cite>SetMinSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.MinWidth">
+<tt class="descname">MinWidth</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.MinWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMinWidth</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.Move">
+<tt class="descname">Move</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.MoveAfterInTabOrder">
+<tt class="descname">MoveAfterInTabOrder</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.MoveBeforeInTabOrder">
+<tt class="descname">MoveBeforeInTabOrder</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.MoveXY">
+<tt class="descname">MoveXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.Name">
+<tt class="descname">Name</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.Name" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetName</cite> and <cite>SetName</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.Navigate">
+<tt class="descname">Navigate</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_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.calculator.calculator_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.calculator.calculator_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.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.NextHandler">
+<tt class="descname">NextHandler</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.NextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetNextHandler</cite> and <cite>SetNextHandler</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.NumberOfLines">
+<tt class="descname">NumberOfLines</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.NumberOfLines" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetNumberOfLines</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.OnPaint">
+<tt class="descname">OnPaint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.OnPaint" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>OnPaint(self, PaintEvent event)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.PageDown">
+<tt class="descname">PageDown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.PageUp">
+<tt class="descname">PageUp</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.Parent">
+<tt class="descname">Parent</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.Parent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetParent</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.Paste">
+<tt class="descname">Paste</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.Paste" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Paste(self)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.PopEventHandler">
+<tt class="descname">PopEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.PopupMenu">
+<tt class="descname">PopupMenu</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.PopupMenuXY">
+<tt class="descname">PopupMenuXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.Position">
+<tt class="descname">Position</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.Position" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetPosition</cite> and <cite>SetPosition</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.PositionToXY">
+<tt class="descname">PositionToXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.PositionToXY" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PositionToXY(long pos) -&gt; (x, y)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.PostCreate">
+<tt class="descname">PostCreate</tt><big>(</big><em>pre</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.PostCreate" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Phase 3 of the 2-phase create &lt;wink!&gt;
+Call this method after precreating the window with the 2-phase create method.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.PrepareDC">
+<tt class="descname">PrepareDC</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_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.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.PreviousHandler">
+<tt class="descname">PreviousHandler</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.PreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetPreviousHandler</cite> and <cite>SetPreviousHandler</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.ProcessEvent">
+<tt class="descname">ProcessEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.ProcessEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ProcessEvent(self, Event event) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.ProcessPendingEvents">
+<tt class="descname">ProcessPendingEvents</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.ProcessPendingEvents" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ProcessPendingEvents(self)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.PushEventHandler">
+<tt class="descname">PushEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.Raise">
+<tt class="descname">Raise</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.Rect">
+<tt class="descname">Rect</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.Rect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetRect</cite> and <cite>SetRect</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.Redo">
+<tt class="descname">Redo</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.Redo" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Redo(self)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.Refresh">
+<tt class="descname">Refresh</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.RefreshRect">
+<tt class="descname">RefreshRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.RegisterHotKey">
+<tt class="descname">RegisterHotKey</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.ReleaseMouse">
+<tt class="descname">ReleaseMouse</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.Remove">
+<tt class="descname">Remove</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.Remove" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Remove(self, long from, long to)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.RemoveChild">
+<tt class="descname">RemoveChild</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.RemoveEventHandler">
+<tt class="descname">RemoveEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.Reparent">
+<tt class="descname">Reparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.Replace">
+<tt class="descname">Replace</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.Replace" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Replace(self, long from, long to, String value)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.SaveFile">
+<tt class="descname">SaveFile</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.SaveFile" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SaveFile(self, String file=EmptyString, int fileType=TEXT_TYPE_ANY) -&gt; bool</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.ScreenPosition">
+<tt class="descname">ScreenPosition</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.ScreenPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetScreenPosition</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.ScreenRect">
+<tt class="descname">ScreenRect</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.ScreenRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetScreenRect</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.ScreenToClient">
+<tt class="descname">ScreenToClient</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.ScreenToClientXY">
+<tt class="descname">ScreenToClientXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.ScrollLines">
+<tt class="descname">ScrollLines</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.ScrollPages">
+<tt class="descname">ScrollPages</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.ScrollWindow">
+<tt class="descname">ScrollWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.SelectAll">
+<tt class="descname">SelectAll</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.SelectAll" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SelectAll(self)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.Selection">
+<tt class="descname">Selection</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.Selection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetSelection</cite> and <cite>SetSelection</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.SendSizeEvent">
+<tt class="descname">SendSizeEvent</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.SendSizeEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.SendTextUpdatedEvent">
+<tt class="descname">SendTextUpdatedEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.SendTextUpdatedEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SendTextUpdatedEvent(self)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.SetAcceleratorTable">
+<tt class="descname">SetAcceleratorTable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.SetAutoLayout">
+<tt class="descname">SetAutoLayout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.SetBackgroundColour">
+<tt class="descname">SetBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.SetBackgroundStyle">
+<tt class="descname">SetBackgroundStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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>
+<div><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>
+</div></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.calculator.calculator_widgets.OutputTextCtrl.SetBestFittingSize">
+<tt class="descname">SetBestFittingSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.SetBestFittingSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Use <cite>SetInitialSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.SetCaret">
+<tt class="descname">SetCaret</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.SetClientRect">
+<tt class="descname">SetClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.SetClientSize">
+<tt class="descname">SetClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.SetClientSizeWH">
+<tt class="descname">SetClientSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.SetConstraints">
+<tt class="descname">SetConstraints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.SetContainingSizer">
+<tt class="descname">SetContainingSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.SetCursor">
+<tt class="descname">SetCursor</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.SetDefaultStyle">
+<tt class="descname">SetDefaultStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.SetDefaultStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetDefaultStyle(self, TextAttr style) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.SetDimensions">
+<tt class="descname">SetDimensions</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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>
+<div><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>
+</div></blockquote>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.SetDoubleBuffered">
+<tt class="descname">SetDoubleBuffered</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.SetDropTarget">
+<tt class="descname">SetDropTarget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.SetEditable">
+<tt class="descname">SetEditable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.SetEditable" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetEditable(self, bool editable)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.SetEventHandler">
+<tt class="descname">SetEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.SetEvtHandlerEnabled">
+<tt class="descname">SetEvtHandlerEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.SetEvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetEvtHandlerEnabled(self, bool enabled)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.SetExtraStyle">
+<tt class="descname">SetExtraStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.SetFocus">
+<tt class="descname">SetFocus</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.SetFocusFromKbd">
+<tt class="descname">SetFocusFromKbd</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.SetFont">
+<tt class="descname">SetFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.SetForegroundColour">
+<tt class="descname">SetForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.SetHelpText">
+<tt class="descname">SetHelpText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.SetHelpTextForId">
+<tt class="descname">SetHelpTextForId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.SetId">
+<tt class="descname">SetId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.SetInitialSize">
+<tt class="descname">SetInitialSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.SetInsertionPoint">
+<tt class="descname">SetInsertionPoint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.SetInsertionPoint" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetInsertionPoint(self, long pos)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.SetInsertionPointEnd">
+<tt class="descname">SetInsertionPointEnd</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.SetInsertionPointEnd" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetInsertionPointEnd(self)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.SetLabel">
+<tt class="descname">SetLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.SetLayoutDirection">
+<tt class="descname">SetLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.SetMaxLength">
+<tt class="descname">SetMaxLength</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.SetMaxLength" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetMaxLength(self, unsigned long len)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.SetMaxSize">
+<tt class="descname">SetMaxSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.SetMinSize">
+<tt class="descname">SetMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.SetModified">
+<tt class="descname">SetModified</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.SetModified" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetModified(self, bool modified)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.SetName">
+<tt class="descname">SetName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.SetNextHandler">
+<tt class="descname">SetNextHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.SetNextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetNextHandler(self, EvtHandler handler)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.SetOwnBackgroundColour">
+<tt class="descname">SetOwnBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.SetOwnBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetOwnBackgroundColour(self, Colour colour)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.SetOwnFont">
+<tt class="descname">SetOwnFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.SetOwnFont" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetOwnFont(self, Font font)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.SetOwnForegroundColour">
+<tt class="descname">SetOwnForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.SetOwnForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetOwnForegroundColour(self, Colour colour)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.SetPosition">
+<tt class="descname">SetPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.SetPreviousHandler">
+<tt class="descname">SetPreviousHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.SetPreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetPreviousHandler(self, EvtHandler handler)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.SetRect">
+<tt class="descname">SetRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.SetScrollPos">
+<tt class="descname">SetScrollPos</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.SetScrollbar">
+<tt class="descname">SetScrollbar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.SetSelection">
+<tt class="descname">SetSelection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.SetSelection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetSelection(self, long from, long to)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.SetSize">
+<tt class="descname">SetSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.SetSizeHints">
+<tt class="descname">SetSizeHints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.SetSizeHintsSz">
+<tt class="descname">SetSizeHintsSz</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.SetSizeWH">
+<tt class="descname">SetSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.SetSizer">
+<tt class="descname">SetSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.SetSizerAndFit">
+<tt class="descname">SetSizerAndFit</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.SetStyle">
+<tt class="descname">SetStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.SetStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetStyle(self, long start, long end, TextAttr style) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.SetThemeEnabled">
+<tt class="descname">SetThemeEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.SetToolTip">
+<tt class="descname">SetToolTip</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.SetToolTipString">
+<tt class="descname">SetToolTipString</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.SetTransparent">
+<tt class="descname">SetTransparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.SetValidator">
+<tt class="descname">SetValidator</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.SetValue">
+<tt class="descname">SetValue</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.SetValue" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetValue(self, String value)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.SetVirtualSize">
+<tt class="descname">SetVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.SetVirtualSizeHints">
+<tt class="descname">SetVirtualSizeHints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.SetVirtualSizeHintsSz">
+<tt class="descname">SetVirtualSizeHintsSz</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.SetVirtualSizeWH">
+<tt class="descname">SetVirtualSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.SetWindowStyle">
+<tt class="descname">SetWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.SetWindowStyleFlag">
+<tt class="descname">SetWindowStyleFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.SetWindowVariant">
+<tt class="descname">SetWindowVariant</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.ShouldInheritColours">
+<tt class="descname">ShouldInheritColours</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.Show">
+<tt class="descname">Show</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.ShowNativeCaret">
+<tt class="descname">ShowNativeCaret</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.ShowNativeCaret" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ShowNativeCaret(self, bool show=True) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.ShowPosition">
+<tt class="descname">ShowPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.ShowPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ShowPosition(self, long pos)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.Shown">
+<tt class="descname">Shown</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.Shown" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>IsShown</cite> and <cite>Show</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.Size">
+<tt class="descname">Size</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.Size" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetSize</cite> and <cite>SetSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.Sizer">
+<tt class="descname">Sizer</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.Sizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetSizer</cite> and <cite>SetSizer</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.StringSelection">
+<tt class="descname">StringSelection</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.StringSelection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetStringSelection</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.Thaw">
+<tt class="descname">Thaw</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.ThemeEnabled">
+<tt class="descname">ThemeEnabled</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.ThemeEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetThemeEnabled</cite> and <cite>SetThemeEnabled</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.ToggleWindowStyle">
+<tt class="descname">ToggleWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.ToolTip">
+<tt class="descname">ToolTip</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.ToolTip" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetToolTip</cite> and <cite>SetToolTip</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.TopLevel">
+<tt class="descname">TopLevel</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.TopLevel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>IsTopLevel</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.TopLevelParent">
+<tt class="descname">TopLevelParent</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.TopLevelParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetTopLevelParent</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.TransferDataFromWindow">
+<tt class="descname">TransferDataFromWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.TransferDataToWindow">
+<tt class="descname">TransferDataToWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.Unbind" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Disconnects the event handler binding for event from self.
+Returns True if successful.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.Undo">
+<tt class="descname">Undo</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.Undo" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Undo(self)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.UnregisterHotKey">
+<tt class="descname">UnregisterHotKey</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.Update">
+<tt class="descname">Update</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.UpdateClientRect">
+<tt class="descname">UpdateClientRect</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.UpdateClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetUpdateClientRect</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.UpdateRegion">
+<tt class="descname">UpdateRegion</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.UpdateRegion" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetUpdateRegion</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.UpdateWindowUI">
+<tt class="descname">UpdateWindowUI</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.UseBgCol">
+<tt class="descname">UseBgCol</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.UseBgCol" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>UseBgCol(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.Validate">
+<tt class="descname">Validate</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.Validator">
+<tt class="descname">Validator</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.Validator" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetValidator</cite> and <cite>SetValidator</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.Value">
+<tt class="descname">Value</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.Value" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetValue</cite> and <cite>SetValue</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.VirtualSize">
+<tt class="descname">VirtualSize</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.VirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetVirtualSize</cite> and <cite>SetVirtualSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.WarpPointer">
+<tt class="descname">WarpPointer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_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.calculator.calculator_widgets.OutputTextCtrl.WindowStyle">
+<tt class="descname">WindowStyle</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.WindowStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetWindowStyle</cite> and <cite>SetWindowStyle</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.WindowStyleFlag">
+<tt class="descname">WindowStyleFlag</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.WindowStyleFlag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetWindowStyleFlag</cite> and <cite>SetWindowStyleFlag</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.WindowToClientSize">
+<tt class="descname">WindowToClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.WindowToClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>WindowToClientSize(self, Size size) -&gt; Size</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.WindowVariant">
+<tt class="descname">WindowVariant</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.WindowVariant" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetWindowVariant</cite> and <cite>SetWindowVariant</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.WriteText">
+<tt class="descname">WriteText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.WriteText" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>WriteText(self, String text)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.XYToPosition">
+<tt class="descname">XYToPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.XYToPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>XYToPosition(self, long x, long y) -&gt; long</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.thisown">
+<tt class="descname">thisown</tt><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.thisown" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>The membership flag</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.write">
+<tt class="descname">write</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.calculator_widgets.OutputTextCtrl.write" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>write(self, String text)</p>
+</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="#">calculator_widgets</a><ul>
+<li><a class="reference internal" href="#module-sans.perspectives.calculator.calculator_widgets"><tt class="docutils literal"><span class="pre">sans.perspectives.calculator.calculator_widgets</span></tt></a></li>
+</ul>
+</li>
+</ul>
+
+  <h4>Previous topic</h4>
+  <p class="topless"><a href="calculator.html"
+                        title="previous chapter">calculator</a></p>
+  <h4>Next topic</h4>
+  <p class="topless"><a href="collimation_editor.html"
+                        title="next chapter">collimation_editor</a></p>
+  <h3>This Page</h3>
+  <ul class="this-page-menu">
+    <li><a href="../../../_sources/api/perspectives/calculator/calculator_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="collimation_editor.html" title="collimation_editor"
+             >next</a> |</li>
+        <li class="right" >
+          <a href="calculator.html" title="calculator"
+             >previous</a> |</li>
+        <li><a href="../../../index.html">calculatorview 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.0.7.
+    </div>
+  </body>
+</html>
Index: calculatorview/docs/sphinx/html/api/perspectives/calculator/collimation_editor.html
===================================================================
--- calculatorview/docs/sphinx/html/api/perspectives/calculator/collimation_editor.html	(revision 82a9f90f11903a026f508c55ad9a3a492de32b31)
+++ calculatorview/docs/sphinx/html/api/perspectives/calculator/collimation_editor.html	(revision 82a9f90f11903a026f508c55ad9a3a492de32b31)
@@ -0,0 +1,3205 @@
+
+
+<!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>collimation_editor &mdash; calculatorview 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="calculatorview v0.1.0 documentation" href="../../../index.html" />
+    <link rel="up" title="Reference" href="index.html" />
+    <link rel="next" title="console" href="console.html" />
+    <link rel="prev" title="calculator_widgets" href="calculator_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="console.html" title="console"
+             accesskey="N">next</a> |</li>
+        <li class="right" >
+          <a href="calculator_widgets.html" title="calculator_widgets"
+             accesskey="P">previous</a> |</li>
+        <li><a href="../../../index.html">calculatorview 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="collimation-editor">
+<h1>collimation_editor<a class="headerlink" href="#collimation-editor" title="Permalink to this headline">Â¶</a></h1>
+<div class="section" id="module-sans.perspectives.calculator.collimation_editor">
+<span id="sans-perspectives-calculator-collimation-editor"></span><h2><a class="reference internal" href="#module-sans.perspectives.calculator.collimation_editor" title="sans.perspectives.calculator.collimation_editor"><tt class="xref py py-mod docutils literal"><span class="pre">sans.perspectives.calculator.collimation_editor</span></tt></a><a class="headerlink" href="#module-sans.perspectives.calculator.collimation_editor" title="Permalink to this headline">Â¶</a></h2>
+<dl class="class">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog">
+<em class="property">class </em><tt class="descclassname">sans.perspectives.calculator.collimation_editor.</tt><tt class="descname">CollimationDialog</tt><big>(</big><em>parent=None</em>, <em>manager=None</em>, <em>collimation=</em><span class="optional">[</span><span class="optional">]</span>, <em>*args</em>, <em>**kwds</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog" 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.calculator.collimation_editor.CollimationDialog.AcceleratorTable">
+<tt class="descname">AcceleratorTable</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.AcceleratorTable" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetAcceleratorTable</cite> and <cite>SetAcceleratorTable</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.AcceptsFocus">
+<tt class="descname">AcceptsFocus</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.AcceptsFocusFromKeyboard">
+<tt class="descname">AcceptsFocusFromKeyboard</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.AddChild">
+<tt class="descname">AddChild</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.AddPendingEvent">
+<tt class="descname">AddPendingEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.AddPendingEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AddPendingEvent(self, Event event)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.AdjustForLayoutDirection">
+<tt class="descname">AdjustForLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.AffirmativeId">
+<tt class="descname">AffirmativeId</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.AffirmativeId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetAffirmativeId</cite> and <cite>SetAffirmativeId</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.AssociateHandle">
+<tt class="descname">AssociateHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.AutoLayout">
+<tt class="descname">AutoLayout</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.AutoLayout" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetAutoLayout</cite> and <cite>SetAutoLayout</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.BackgroundColour">
+<tt class="descname">BackgroundColour</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.BackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBackgroundColour</cite> and <cite>SetBackgroundColour</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.BackgroundStyle">
+<tt class="descname">BackgroundStyle</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.BackgroundStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBackgroundStyle</cite> and <cite>SetBackgroundStyle</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.BestSize">
+<tt class="descname">BestSize</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.BestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBestSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.BestVirtualSize">
+<tt class="descname">BestVirtualSize</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.BestVirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBestVirtualSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.Border">
+<tt class="descname">Border</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.Border" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBorder</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.CacheBestSize">
+<tt class="descname">CacheBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.CanSetTransparent">
+<tt class="descname">CanSetTransparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.CaptureMouse">
+<tt class="descname">CaptureMouse</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.Caret">
+<tt class="descname">Caret</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.Caret" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCaret</cite> and <cite>SetCaret</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.Center">
+<tt class="descname">Center</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.CenterOnParent">
+<tt class="descname">CenterOnParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.CenterOnScreen">
+<tt class="descname">CenterOnScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.Centre">
+<tt class="descname">Centre</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.CentreOnParent">
+<tt class="descname">CentreOnParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.CentreOnScreen">
+<tt class="descname">CentreOnScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.CharHeight">
+<tt class="descname">CharHeight</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.CharHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCharHeight</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.CharWidth">
+<tt class="descname">CharWidth</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.CharWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCharWidth</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.Children">
+<tt class="descname">Children</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.Children" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetChildren</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.ClassName">
+<tt class="descname">ClassName</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.ClassName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClassName</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.ClearBackground">
+<tt class="descname">ClearBackground</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.ClientAreaOrigin">
+<tt class="descname">ClientAreaOrigin</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.ClientAreaOrigin" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClientAreaOrigin</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.ClientRect">
+<tt class="descname">ClientRect</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.ClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClientRect</cite> and <cite>SetClientRect</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.ClientSize">
+<tt class="descname">ClientSize</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.ClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClientSize</cite> and <cite>SetClientSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.ClientToScreen">
+<tt class="descname">ClientToScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.ClientToScreenXY">
+<tt class="descname">ClientToScreenXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.ClientToWindowSize">
+<tt class="descname">ClientToWindowSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.ClientToWindowSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ClientToWindowSize(self, Size size) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.Close">
+<tt class="descname">Close</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.Connect">
+<tt class="descname">Connect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.Connect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Connect(self, int id, int lastId, int eventType, PyObject func)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.Constraints">
+<tt class="descname">Constraints</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.Constraints" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetConstraints</cite> and <cite>SetConstraints</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.ContainingSizer">
+<tt class="descname">ContainingSizer</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.ContainingSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetContainingSizer</cite> and <cite>SetContainingSizer</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.ConvertDialogPointToPixels">
+<tt class="descname">ConvertDialogPointToPixels</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.ConvertDialogSizeToPixels">
+<tt class="descname">ConvertDialogSizeToPixels</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.ConvertPixelPointToDialog">
+<tt class="descname">ConvertPixelPointToDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.ConvertPixelPointToDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ConvertPixelPointToDialog(self, Point pt) -&gt; Point</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.ConvertPixelSizeToDialog">
+<tt class="descname">ConvertPixelSizeToDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.ConvertPixelSizeToDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ConvertPixelSizeToDialog(self, Size sz) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.Create">
+<tt class="descname">Create</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.CreateButtonSizer">
+<tt class="descname">CreateButtonSizer</tt><big>(</big><em>flags</em>, <em>*ignored</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.CreateButtonSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.CreateSeparatedButtonSizer">
+<tt class="descname">CreateSeparatedButtonSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.CreateSeparatedButtonSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CreateSeparatedButtonSizer(self, long flags) -&gt; Sizer</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.CreateStdDialogButtonSizer">
+<tt class="descname">CreateStdDialogButtonSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.CreateStdDialogButtonSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CreateStdDialogButtonSizer(self, long flags) -&gt; StdDialogButtonSizer</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.CreateTextSizer">
+<tt class="descname">CreateTextSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.CreateTextSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CreateTextSizer(self, String message) -&gt; Sizer</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.Cursor">
+<tt class="descname">Cursor</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.Cursor" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCursor</cite> and <cite>SetCursor</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.DLG_PNT">
+<tt class="descname">DLG_PNT</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.DLG_SZE">
+<tt class="descname">DLG_SZE</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.DefaultAttributes">
+<tt class="descname">DefaultAttributes</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.DefaultAttributes" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetDefaultAttributes</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.DefaultItem">
+<tt class="descname">DefaultItem</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.DefaultItem" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetDefaultItem</cite> and <cite>SetDefaultItem</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.Destroy">
+<tt class="descname">Destroy</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.DestroyChildren">
+<tt class="descname">DestroyChildren</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.Disable">
+<tt class="descname">Disable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.Disconnect">
+<tt class="descname">Disconnect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.DissociateHandle">
+<tt class="descname">DissociateHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.DragAcceptFiles">
+<tt class="descname">DragAcceptFiles</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.DropTarget">
+<tt class="descname">DropTarget</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.DropTarget" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetDropTarget</cite> and <cite>SetDropTarget</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.EffectiveMinSize">
+<tt class="descname">EffectiveMinSize</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.EffectiveMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetEffectiveMinSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.Enable">
+<tt class="descname">Enable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.EnableCloseButton">
+<tt class="descname">EnableCloseButton</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.EnableCloseButton" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>EnableCloseButton(self, bool enable) -&gt; bool</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.Enabled">
+<tt class="descname">Enabled</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.Enabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>IsEnabled</cite> and <cite>Enable</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.EndModal">
+<tt class="descname">EndModal</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.EndModal" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>EndModal(self, int retCode)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.EscapeId">
+<tt class="descname">EscapeId</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.EscapeId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetEscapeId</cite> and <cite>SetEscapeId</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.EventHandler">
+<tt class="descname">EventHandler</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.EventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetEventHandler</cite> and <cite>SetEventHandler</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.EvtHandlerEnabled">
+<tt class="descname">EvtHandlerEnabled</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.EvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetEvtHandlerEnabled</cite> and <cite>SetEvtHandlerEnabled</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.ExtraStyle">
+<tt class="descname">ExtraStyle</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.ExtraStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetExtraStyle</cite> and <cite>SetExtraStyle</cite></p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.FindWindowById">
+<tt class="descname">FindWindowById</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.FindWindowByLabel">
+<tt class="descname">FindWindowByLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.FindWindowByName">
+<tt class="descname">FindWindowByName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.Fit">
+<tt class="descname">Fit</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.FitInside">
+<tt class="descname">FitInside</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.Font">
+<tt class="descname">Font</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.Font" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetFont</cite> and <cite>SetFont</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.ForegroundColour">
+<tt class="descname">ForegroundColour</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.ForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetForegroundColour</cite> and <cite>SetForegroundColour</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.Freeze">
+<tt class="descname">Freeze</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetAcceleratorTable">
+<tt class="descname">GetAcceleratorTable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetAdjustedBestSize">
+<tt class="descname">GetAdjustedBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.GetAdjustedBestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Use <cite>GetEffectiveMinSize</cite> instead.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.GetAffirmativeId">
+<tt class="descname">GetAffirmativeId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.GetAffirmativeId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetAffirmativeId(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.GetAutoLayout">
+<tt class="descname">GetAutoLayout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetBackgroundColour">
+<tt class="descname">GetBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetBackgroundStyle">
+<tt class="descname">GetBackgroundStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetBestFittingSize">
+<tt class="descname">GetBestFittingSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.GetBestFittingSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Use <cite>GetEffectiveMinSize</cite> instead.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.GetBestSize">
+<tt class="descname">GetBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetBestSizeTuple">
+<tt class="descname">GetBestSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetBestVirtualSize">
+<tt class="descname">GetBestVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetBorder">
+<tt class="descname">GetBorder</tt><big>(</big><em>*args</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetCaret">
+<tt class="descname">GetCaret</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetCharHeight">
+<tt class="descname">GetCharHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetCharWidth">
+<tt class="descname">GetCharWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetChildren">
+<tt class="descname">GetChildren</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetClassName">
+<tt class="descname">GetClassName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetClientAreaOrigin">
+<tt class="descname">GetClientAreaOrigin</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetClientRect">
+<tt class="descname">GetClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetClientSize">
+<tt class="descname">GetClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetClientSizeTuple">
+<tt class="descname">GetClientSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetConstraints">
+<tt class="descname">GetConstraints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetContainingSizer">
+<tt class="descname">GetContainingSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetCursor">
+<tt class="descname">GetCursor</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetDefaultAttributes">
+<tt class="descname">GetDefaultAttributes</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetDefaultItem">
+<tt class="descname">GetDefaultItem</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetDropTarget">
+<tt class="descname">GetDropTarget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetEffectiveMinSize">
+<tt class="descname">GetEffectiveMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetEscapeId">
+<tt class="descname">GetEscapeId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.GetEscapeId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetEscapeId(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.GetEventHandler">
+<tt class="descname">GetEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetEvtHandlerEnabled">
+<tt class="descname">GetEvtHandlerEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.GetEvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetEvtHandlerEnabled(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.GetExtraStyle">
+<tt class="descname">GetExtraStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetFont">
+<tt class="descname">GetFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetForegroundColour">
+<tt class="descname">GetForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetFullTextExtent">
+<tt class="descname">GetFullTextExtent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetGrandParent">
+<tt class="descname">GetGrandParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetGtkWidget">
+<tt class="descname">GetGtkWidget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetHandle">
+<tt class="descname">GetHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetHelpText">
+<tt class="descname">GetHelpText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetHelpTextAtPoint">
+<tt class="descname">GetHelpTextAtPoint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetIcon">
+<tt class="descname">GetIcon</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.GetIcon" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetIcon(self) -&gt; Icon</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.GetId">
+<tt class="descname">GetId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetLabel">
+<tt class="descname">GetLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetLayoutDirection">
+<tt class="descname">GetLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetMaxHeight">
+<tt class="descname">GetMaxHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.GetMaxHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMaxHeight(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.GetMaxSize">
+<tt class="descname">GetMaxSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.GetMaxSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMaxSize(self) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.GetMaxWidth">
+<tt class="descname">GetMaxWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.GetMaxWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMaxWidth(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.GetMinHeight">
+<tt class="descname">GetMinHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.GetMinHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMinHeight(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.GetMinSize">
+<tt class="descname">GetMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.GetMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMinSize(self) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.GetMinWidth">
+<tt class="descname">GetMinWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.GetMinWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMinWidth(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.GetName">
+<tt class="descname">GetName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetNextHandler">
+<tt class="descname">GetNextHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.GetNextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetNextHandler(self) -&gt; EvtHandler</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.GetParent">
+<tt class="descname">GetParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetPosition">
+<tt class="descname">GetPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetPositionTuple">
+<tt class="descname">GetPositionTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetPreviousHandler">
+<tt class="descname">GetPreviousHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.GetPreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetPreviousHandler(self) -&gt; EvtHandler</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.GetRect">
+<tt class="descname">GetRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetReturnCode">
+<tt class="descname">GetReturnCode</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.GetReturnCode" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetReturnCode(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.GetScreenPosition">
+<tt class="descname">GetScreenPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetScreenPositionTuple">
+<tt class="descname">GetScreenPositionTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetScreenRect">
+<tt class="descname">GetScreenRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetScrollPos">
+<tt class="descname">GetScrollPos</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetScrollRange">
+<tt class="descname">GetScrollRange</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetScrollThumb">
+<tt class="descname">GetScrollThumb</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetSize">
+<tt class="descname">GetSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetSizeTuple">
+<tt class="descname">GetSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetSizer">
+<tt class="descname">GetSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetTextExtent">
+<tt class="descname">GetTextExtent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetThemeEnabled">
+<tt class="descname">GetThemeEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetTitle">
+<tt class="descname">GetTitle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.GetTitle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetTitle(self) -&gt; String</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.GetTmpDefaultItem">
+<tt class="descname">GetTmpDefaultItem</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetToolTip">
+<tt class="descname">GetToolTip</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetTopLevelParent">
+<tt class="descname">GetTopLevelParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetUpdateClientRect">
+<tt class="descname">GetUpdateClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetUpdateRegion">
+<tt class="descname">GetUpdateRegion</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetValidator">
+<tt class="descname">GetValidator</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetVirtualSize">
+<tt class="descname">GetVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetVirtualSizeTuple">
+<tt class="descname">GetVirtualSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetWindowBorderSize">
+<tt class="descname">GetWindowBorderSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetWindowStyle">
+<tt class="descname">GetWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetWindowStyleFlag">
+<tt class="descname">GetWindowStyleFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.GetWindowVariant">
+<tt class="descname">GetWindowVariant</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.GetWindowVariant" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetWindowVariant(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.GrandParent">
+<tt class="descname">GrandParent</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.GrandParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetGrandParent</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.GtkWidget">
+<tt class="descname">GtkWidget</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.Handle">
+<tt class="descname">Handle</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.Handle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetHandle</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.HasCapture">
+<tt class="descname">HasCapture</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.HasFlag">
+<tt class="descname">HasFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.HasMultiplePages">
+<tt class="descname">HasMultiplePages</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.HasMultiplePages" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HasMultiplePages(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.HasScrollbar">
+<tt class="descname">HasScrollbar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.HasTransparentBackground">
+<tt class="descname">HasTransparentBackground</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.HelpText">
+<tt class="descname">HelpText</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.HelpText" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetHelpText</cite> and <cite>SetHelpText</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.Hide">
+<tt class="descname">Hide</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.HitTest">
+<tt class="descname">HitTest</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.HitTestXY">
+<tt class="descname">HitTestXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.Icon">
+<tt class="descname">Icon</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.Icon" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetIcon</cite> and <cite>SetIcon</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.Iconize">
+<tt class="descname">Iconize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.Iconize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Iconize(self, bool iconize=True)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.Id">
+<tt class="descname">Id</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.Id" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetId</cite> and <cite>SetId</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.InheritAttributes">
+<tt class="descname">InheritAttributes</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.InheritsBackgroundColour">
+<tt class="descname">InheritsBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.InheritsBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>InheritsBackgroundColour(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.InitDialog">
+<tt class="descname">InitDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.InvalidateBestSize">
+<tt class="descname">InvalidateBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.IsActive">
+<tt class="descname">IsActive</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.IsActive" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsActive(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.IsAlwaysMaximized">
+<tt class="descname">IsAlwaysMaximized</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.IsAlwaysMaximized" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsAlwaysMaximized(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.IsBeingDeleted">
+<tt class="descname">IsBeingDeleted</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.IsDoubleBuffered">
+<tt class="descname">IsDoubleBuffered</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.IsEnabled">
+<tt class="descname">IsEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.IsExposed">
+<tt class="descname">IsExposed</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.IsExposedPoint">
+<tt class="descname">IsExposedPoint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.IsExposedRect">
+<tt class="descname">IsExposedRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.IsFrozen">
+<tt class="descname">IsFrozen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.IsFullScreen">
+<tt class="descname">IsFullScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.IsFullScreen" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsFullScreen(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.IsIconized">
+<tt class="descname">IsIconized</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.IsIconized" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsIconized(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.IsMaximized">
+<tt class="descname">IsMaximized</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.IsMaximized" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsMaximized(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.IsModal">
+<tt class="descname">IsModal</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.IsModal" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsModal(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.IsRetained">
+<tt class="descname">IsRetained</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.IsSameAs">
+<tt class="descname">IsSameAs</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.IsShown">
+<tt class="descname">IsShown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.IsShownOnScreen">
+<tt class="descname">IsShownOnScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.IsTopLevel">
+<tt class="descname">IsTopLevel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.Label">
+<tt class="descname">Label</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.Label" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetLabel</cite> and <cite>SetLabel</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.Layout">
+<tt class="descname">Layout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.LayoutDirection">
+<tt class="descname">LayoutDirection</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.LayoutDirection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetLayoutDirection</cite> and <cite>SetLayoutDirection</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.LineDown">
+<tt class="descname">LineDown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.LineUp">
+<tt class="descname">LineUp</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.Lower">
+<tt class="descname">Lower</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.MacGetMetalAppearance">
+<tt class="descname">MacGetMetalAppearance</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.MacGetMetalAppearance" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MacGetMetalAppearance(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.MacGetTopLevelWindowRef">
+<tt class="descname">MacGetTopLevelWindowRef</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.MacGetTopLevelWindowRef" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MacGetTopLevelWindowRef(self) -&gt; long</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.MacGetUnifiedAppearance">
+<tt class="descname">MacGetUnifiedAppearance</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.MacGetUnifiedAppearance" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MacGetUnifiedAppearance(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.MacSetMetalAppearance">
+<tt class="descname">MacSetMetalAppearance</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.MacSetMetalAppearance" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MacSetMetalAppearance(self, bool on)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.MakeModal">
+<tt class="descname">MakeModal</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.MaxHeight">
+<tt class="descname">MaxHeight</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.MaxHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMaxHeight</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.MaxSize">
+<tt class="descname">MaxSize</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.MaxSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMaxSize</cite> and <cite>SetMaxSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.MaxWidth">
+<tt class="descname">MaxWidth</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.MaxWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMaxWidth</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.Maximize">
+<tt class="descname">Maximize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.Maximize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Maximize(self, bool maximize=True)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.MinHeight">
+<tt class="descname">MinHeight</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.MinHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMinHeight</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.MinSize">
+<tt class="descname">MinSize</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.MinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMinSize</cite> and <cite>SetMinSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.MinWidth">
+<tt class="descname">MinWidth</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.MinWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMinWidth</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.Move">
+<tt class="descname">Move</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.MoveAfterInTabOrder">
+<tt class="descname">MoveAfterInTabOrder</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.MoveBeforeInTabOrder">
+<tt class="descname">MoveBeforeInTabOrder</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.MoveXY">
+<tt class="descname">MoveXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.Name">
+<tt class="descname">Name</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.Name" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetName</cite> and <cite>SetName</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.Navigate">
+<tt class="descname">Navigate</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.NextHandler">
+<tt class="descname">NextHandler</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.NextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetNextHandler</cite> and <cite>SetNextHandler</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.OnPaint">
+<tt class="descname">OnPaint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.OnPaint" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>OnPaint(self, PaintEvent event)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.PageDown">
+<tt class="descname">PageDown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.PageUp">
+<tt class="descname">PageUp</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.Parent">
+<tt class="descname">Parent</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.Parent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetParent</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.PopEventHandler">
+<tt class="descname">PopEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.PopupMenu">
+<tt class="descname">PopupMenu</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.PopupMenuXY">
+<tt class="descname">PopupMenuXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.Position">
+<tt class="descname">Position</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.Position" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetPosition</cite> and <cite>SetPosition</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.PostCreate">
+<tt class="descname">PostCreate</tt><big>(</big><em>pre</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.PostCreate" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Phase 3 of the 2-phase create &lt;wink!&gt;
+Call this method after precreating the window with the 2-phase create method.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.PrepareDC">
+<tt class="descname">PrepareDC</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.PreviousHandler">
+<tt class="descname">PreviousHandler</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.PreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetPreviousHandler</cite> and <cite>SetPreviousHandler</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.ProcessEvent">
+<tt class="descname">ProcessEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.ProcessEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ProcessEvent(self, Event event) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.ProcessPendingEvents">
+<tt class="descname">ProcessPendingEvents</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.ProcessPendingEvents" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ProcessPendingEvents(self)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.PushEventHandler">
+<tt class="descname">PushEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.Raise">
+<tt class="descname">Raise</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.Rect">
+<tt class="descname">Rect</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.Rect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetRect</cite> and <cite>SetRect</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.Refresh">
+<tt class="descname">Refresh</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.RefreshRect">
+<tt class="descname">RefreshRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.RegisterHotKey">
+<tt class="descname">RegisterHotKey</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.ReleaseMouse">
+<tt class="descname">ReleaseMouse</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.RemoveChild">
+<tt class="descname">RemoveChild</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.RemoveEventHandler">
+<tt class="descname">RemoveEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.Reparent">
+<tt class="descname">Reparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.RequestUserAttention">
+<tt class="descname">RequestUserAttention</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.RequestUserAttention" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>RequestUserAttention(self, int flags=USER_ATTENTION_INFO)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.Restore">
+<tt class="descname">Restore</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.Restore" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Restore(self)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.ReturnCode">
+<tt class="descname">ReturnCode</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.ReturnCode" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetReturnCode</cite> and <cite>SetReturnCode</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.ScreenPosition">
+<tt class="descname">ScreenPosition</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.ScreenPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetScreenPosition</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.ScreenRect">
+<tt class="descname">ScreenRect</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.ScreenRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetScreenRect</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.ScreenToClient">
+<tt class="descname">ScreenToClient</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.ScreenToClientXY">
+<tt class="descname">ScreenToClientXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.ScrollLines">
+<tt class="descname">ScrollLines</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.ScrollPages">
+<tt class="descname">ScrollPages</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.ScrollWindow">
+<tt class="descname">ScrollWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.SendSizeEvent">
+<tt class="descname">SendSizeEvent</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.SendSizeEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.SetAcceleratorTable">
+<tt class="descname">SetAcceleratorTable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.SetAffirmativeId">
+<tt class="descname">SetAffirmativeId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.SetAffirmativeId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetAffirmativeId(self, int affirmativeId)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.SetAutoLayout">
+<tt class="descname">SetAutoLayout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.SetBackgroundColour">
+<tt class="descname">SetBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.SetBackgroundStyle">
+<tt class="descname">SetBackgroundStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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>
+<div><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>
+</div></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.calculator.collimation_editor.CollimationDialog.SetBestFittingSize">
+<tt class="descname">SetBestFittingSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.SetBestFittingSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Use <cite>SetInitialSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.SetCaret">
+<tt class="descname">SetCaret</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.SetClientRect">
+<tt class="descname">SetClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.SetClientSize">
+<tt class="descname">SetClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.SetClientSizeWH">
+<tt class="descname">SetClientSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.SetConstraints">
+<tt class="descname">SetConstraints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.SetContainingSizer">
+<tt class="descname">SetContainingSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.SetCursor">
+<tt class="descname">SetCursor</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.SetDefaultItem">
+<tt class="descname">SetDefaultItem</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.SetDimensions">
+<tt class="descname">SetDimensions</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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>
+<div><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>
+</div></blockquote>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.SetDoubleBuffered">
+<tt class="descname">SetDoubleBuffered</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.SetDropTarget">
+<tt class="descname">SetDropTarget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.SetEscapeId">
+<tt class="descname">SetEscapeId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.SetEscapeId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetEscapeId(self, int escapeId)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.SetEventHandler">
+<tt class="descname">SetEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.SetEvtHandlerEnabled">
+<tt class="descname">SetEvtHandlerEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.SetEvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetEvtHandlerEnabled(self, bool enabled)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.SetExtraStyle">
+<tt class="descname">SetExtraStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.SetFocus">
+<tt class="descname">SetFocus</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.SetFocusFromKbd">
+<tt class="descname">SetFocusFromKbd</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.SetFont">
+<tt class="descname">SetFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.SetForegroundColour">
+<tt class="descname">SetForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.SetHelpText">
+<tt class="descname">SetHelpText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.SetHelpTextForId">
+<tt class="descname">SetHelpTextForId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.SetIcon">
+<tt class="descname">SetIcon</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.SetIcon" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetIcon(self, Icon icon)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.SetIcons">
+<tt class="descname">SetIcons</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.SetIcons" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetIcons(self, wxIconBundle icons)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.SetId">
+<tt class="descname">SetId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.SetInitialSize">
+<tt class="descname">SetInitialSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.SetLabel">
+<tt class="descname">SetLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.SetLayoutDirection">
+<tt class="descname">SetLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.SetMaxSize">
+<tt class="descname">SetMaxSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.SetMinSize">
+<tt class="descname">SetMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.SetName">
+<tt class="descname">SetName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.SetNextHandler">
+<tt class="descname">SetNextHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.SetNextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetNextHandler(self, EvtHandler handler)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.SetOwnBackgroundColour">
+<tt class="descname">SetOwnBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.SetOwnBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetOwnBackgroundColour(self, Colour colour)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.SetOwnFont">
+<tt class="descname">SetOwnFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.SetOwnFont" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetOwnFont(self, Font font)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.SetOwnForegroundColour">
+<tt class="descname">SetOwnForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.SetOwnForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetOwnForegroundColour(self, Colour colour)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.SetPosition">
+<tt class="descname">SetPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.SetPreviousHandler">
+<tt class="descname">SetPreviousHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.SetPreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetPreviousHandler(self, EvtHandler handler)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.SetRect">
+<tt class="descname">SetRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.SetReturnCode">
+<tt class="descname">SetReturnCode</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.SetReturnCode" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetReturnCode(self, int returnCode)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.SetScrollPos">
+<tt class="descname">SetScrollPos</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.SetScrollbar">
+<tt class="descname">SetScrollbar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.SetShape">
+<tt class="descname">SetShape</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.SetShape" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetShape(self, Region region) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.SetSize">
+<tt class="descname">SetSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.SetSizeHints">
+<tt class="descname">SetSizeHints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.SetSizeHintsSz">
+<tt class="descname">SetSizeHintsSz</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.SetSizeWH">
+<tt class="descname">SetSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.SetSizer">
+<tt class="descname">SetSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.SetSizerAndFit">
+<tt class="descname">SetSizerAndFit</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.SetThemeEnabled">
+<tt class="descname">SetThemeEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.SetTitle">
+<tt class="descname">SetTitle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.SetTitle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetTitle(self, String title)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.SetTmpDefaultItem">
+<tt class="descname">SetTmpDefaultItem</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.SetToolTip">
+<tt class="descname">SetToolTip</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.SetToolTipString">
+<tt class="descname">SetToolTipString</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.SetTransparent">
+<tt class="descname">SetTransparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.SetValidator">
+<tt class="descname">SetValidator</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.SetVirtualSize">
+<tt class="descname">SetVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.SetVirtualSizeHints">
+<tt class="descname">SetVirtualSizeHints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.SetVirtualSizeHintsSz">
+<tt class="descname">SetVirtualSizeHintsSz</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.SetVirtualSizeWH">
+<tt class="descname">SetVirtualSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.SetWindowStyle">
+<tt class="descname">SetWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.SetWindowStyleFlag">
+<tt class="descname">SetWindowStyleFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.SetWindowVariant">
+<tt class="descname">SetWindowVariant</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.ShouldInheritColours">
+<tt class="descname">ShouldInheritColours</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.Show">
+<tt class="descname">Show</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.ShowFullScreen">
+<tt class="descname">ShowFullScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.ShowFullScreen" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ShowFullScreen(self, bool show, long style=FULLSCREEN_ALL) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.ShowModal">
+<tt class="descname">ShowModal</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.ShowModal" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ShowModal(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.Shown">
+<tt class="descname">Shown</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.Shown" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>IsShown</cite> and <cite>Show</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.Size">
+<tt class="descname">Size</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.Size" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetSize</cite> and <cite>SetSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.Sizer">
+<tt class="descname">Sizer</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.Sizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetSizer</cite> and <cite>SetSizer</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.Thaw">
+<tt class="descname">Thaw</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.ThemeEnabled">
+<tt class="descname">ThemeEnabled</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.ThemeEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetThemeEnabled</cite> and <cite>SetThemeEnabled</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.Title">
+<tt class="descname">Title</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.Title" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetTitle</cite> and <cite>SetTitle</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.TmpDefaultItem">
+<tt class="descname">TmpDefaultItem</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.TmpDefaultItem" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetTmpDefaultItem</cite> and <cite>SetTmpDefaultItem</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.ToggleWindowStyle">
+<tt class="descname">ToggleWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.ToolTip">
+<tt class="descname">ToolTip</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.ToolTip" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetToolTip</cite> and <cite>SetToolTip</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.TopLevel">
+<tt class="descname">TopLevel</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.TopLevel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>IsTopLevel</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.TopLevelParent">
+<tt class="descname">TopLevelParent</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.TopLevelParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetTopLevelParent</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.TransferDataFromWindow">
+<tt class="descname">TransferDataFromWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.TransferDataToWindow">
+<tt class="descname">TransferDataToWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.Unbind" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Disconnects the event handler binding for event from self.
+Returns True if successful.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.UnregisterHotKey">
+<tt class="descname">UnregisterHotKey</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.Update">
+<tt class="descname">Update</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.UpdateClientRect">
+<tt class="descname">UpdateClientRect</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.UpdateClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetUpdateClientRect</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.UpdateRegion">
+<tt class="descname">UpdateRegion</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.UpdateRegion" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetUpdateRegion</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.UpdateWindowUI">
+<tt class="descname">UpdateWindowUI</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.UseBgCol">
+<tt class="descname">UseBgCol</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.UseBgCol" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>UseBgCol(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.Validate">
+<tt class="descname">Validate</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.Validator">
+<tt class="descname">Validator</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.Validator" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetValidator</cite> and <cite>SetValidator</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.VirtualSize">
+<tt class="descname">VirtualSize</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.VirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetVirtualSize</cite> and <cite>SetVirtualSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.WarpPointer">
+<tt class="descname">WarpPointer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.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.calculator.collimation_editor.CollimationDialog.WindowStyle">
+<tt class="descname">WindowStyle</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.WindowStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetWindowStyle</cite> and <cite>SetWindowStyle</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.WindowStyleFlag">
+<tt class="descname">WindowStyleFlag</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.WindowStyleFlag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetWindowStyleFlag</cite> and <cite>SetWindowStyleFlag</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.WindowToClientSize">
+<tt class="descname">WindowToClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.WindowToClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>WindowToClientSize(self, Size size) -&gt; Size</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.WindowVariant">
+<tt class="descname">WindowVariant</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.WindowVariant" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetWindowVariant</cite> and <cite>SetWindowVariant</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.add_aperture">
+<tt class="descname">add_aperture</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.add_aperture" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Append empty aperture to data&#8217;s list of aperture</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.add_collimation">
+<tt class="descname">add_collimation</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.add_collimation" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Append empty collimation to data&#8217;s list of collimation</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.edit_aperture">
+<tt class="descname">edit_aperture</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.edit_aperture" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Edit the selected aperture</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.enable_aperture">
+<tt class="descname">enable_aperture</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.enable_aperture" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Enable /disable widgets crelated to aperture</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.enable_collimation">
+<tt class="descname">enable_collimation</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.enable_collimation" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Enable /disable widgets related to collimation</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.fill_aperture_combox">
+<tt class="descname">fill_aperture_combox</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.fill_aperture_combox" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>fill the current combobox with the available aperture</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.fill_collimation_combox">
+<tt class="descname">fill_collimation_combox</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.fill_collimation_combox" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>fill the current combobox with the available collimation</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.get_collimation">
+<tt class="descname">get_collimation</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.get_collimation" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>return the current collimation</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.get_current_collimation">
+<tt class="descname">get_current_collimation</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.get_current_collimation" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.get_notes">
+<tt class="descname">get_notes</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.get_notes" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>return notes</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.on_change_length">
+<tt class="descname">on_change_length</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.on_change_length" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Change the length</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.on_change_name">
+<tt class="descname">on_change_name</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.on_change_name" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Change name</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.on_click_apply">
+<tt class="descname">on_click_apply</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.on_click_apply" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Apply user values to the collimation</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.on_click_cancel">
+<tt class="descname">on_click_cancel</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.on_click_cancel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>leave the collimation as it is and close</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.on_select_collimation">
+<tt class="descname">on_select_collimation</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.on_select_collimation" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>fill the control on the panel according to 
+the current  selected collimation</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.remove_aperture">
+<tt class="descname">remove_aperture</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.remove_aperture" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Remove aperture to data&#8217;s list of aperture</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.remove_collimation">
+<tt class="descname">remove_collimation</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.remove_collimation" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Remove collimation to data&#8217;s list of collimation</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.reset_aperture_combobox">
+<tt class="descname">reset_aperture_combobox</tt><big>(</big><em>edited_aperture</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.reset_aperture_combobox" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>take all edited editor and reset clientdata of aperture combo box</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.reset_collimation_combobox">
+<tt class="descname">reset_collimation_combobox</tt><big>(</big><em>edited_collimation</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.reset_collimation_combobox" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>take all edited editor and reset clientdata of collimation combo box</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.set_aperture">
+<tt class="descname">set_aperture</tt><big>(</big><em>aperture</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.set_aperture" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>set aperture for data</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.set_manager">
+<tt class="descname">set_manager</tt><big>(</big><em>manager</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.set_manager" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Set manager of this window</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.set_values">
+<tt class="descname">set_values</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.set_values" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>take the collimation values of the current data and display them
+through the panel</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.collimation_editor.CollimationDialog.thisown">
+<tt class="descname">thisown</tt><a class="headerlink" href="#sans.perspectives.calculator.collimation_editor.CollimationDialog.thisown" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>The membership flag</p>
+</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="#">collimation_editor</a><ul>
+<li><a class="reference internal" href="#module-sans.perspectives.calculator.collimation_editor"><tt class="docutils literal"><span class="pre">sans.perspectives.calculator.collimation_editor</span></tt></a></li>
+</ul>
+</li>
+</ul>
+
+  <h4>Previous topic</h4>
+  <p class="topless"><a href="calculator_widgets.html"
+                        title="previous chapter">calculator_widgets</a></p>
+  <h4>Next topic</h4>
+  <p class="topless"><a href="console.html"
+                        title="next chapter">console</a></p>
+  <h3>This Page</h3>
+  <ul class="this-page-menu">
+    <li><a href="../../../_sources/api/perspectives/calculator/collimation_editor.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="console.html" title="console"
+             >next</a> |</li>
+        <li class="right" >
+          <a href="calculator_widgets.html" title="calculator_widgets"
+             >previous</a> |</li>
+        <li><a href="../../../index.html">calculatorview 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.0.7.
+    </div>
+  </body>
+</html>
Index: calculatorview/docs/sphinx/html/api/perspectives/calculator/console.html
===================================================================
--- calculatorview/docs/sphinx/html/api/perspectives/calculator/console.html	(revision 82a9f90f11903a026f508c55ad9a3a492de32b31)
+++ calculatorview/docs/sphinx/html/api/perspectives/calculator/console.html	(revision 82a9f90f11903a026f508c55ad9a3a492de32b31)
@@ -0,0 +1,3085 @@
+
+
+<!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>console &mdash; calculatorview 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="calculatorview v0.1.0 documentation" href="../../../index.html" />
+    <link rel="up" title="Reference" href="index.html" />
+    <link rel="next" title="data_editor" href="data_editor.html" />
+    <link rel="prev" title="collimation_editor" href="collimation_editor.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="data_editor.html" title="data_editor"
+             accesskey="N">next</a> |</li>
+        <li class="right" >
+          <a href="collimation_editor.html" title="collimation_editor"
+             accesskey="P">previous</a> |</li>
+        <li><a href="../../../index.html">calculatorview 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="console">
+<h1>console<a class="headerlink" href="#console" title="Permalink to this headline">Â¶</a></h1>
+<div class="section" id="module-sans.perspectives.calculator.console">
+<span id="sans-perspectives-calculator-console"></span><h2><a class="reference internal" href="#module-sans.perspectives.calculator.console" title="sans.perspectives.calculator.console"><tt class="xref py py-mod docutils literal"><span class="pre">sans.perspectives.calculator.console</span></tt></a><a class="headerlink" href="#module-sans.perspectives.calculator.console" title="Permalink to this headline">Â¶</a></h2>
+<p>Console Module display message of a dialog</p>
+<dl class="class">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog">
+<em class="property">class </em><tt class="descclassname">sans.perspectives.calculator.console.</tt><tt class="descname">ConsoleDialog</tt><big>(</big><em>parent=None</em>, <em>manager=None</em>, <em>data=None</em>, <em>title='Data Summary'</em>, <em>size=(500</em>, <em>550)</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog" 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.calculator.console.ConsoleDialog.AcceleratorTable">
+<tt class="descname">AcceleratorTable</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.AcceleratorTable" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetAcceleratorTable</cite> and <cite>SetAcceleratorTable</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.AcceptsFocus">
+<tt class="descname">AcceptsFocus</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.AcceptsFocusFromKeyboard">
+<tt class="descname">AcceptsFocusFromKeyboard</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.AddChild">
+<tt class="descname">AddChild</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.AddPendingEvent">
+<tt class="descname">AddPendingEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.AddPendingEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AddPendingEvent(self, Event event)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.AdjustForLayoutDirection">
+<tt class="descname">AdjustForLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.AffirmativeId">
+<tt class="descname">AffirmativeId</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.AffirmativeId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetAffirmativeId</cite> and <cite>SetAffirmativeId</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.AssociateHandle">
+<tt class="descname">AssociateHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.AutoLayout">
+<tt class="descname">AutoLayout</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.AutoLayout" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetAutoLayout</cite> and <cite>SetAutoLayout</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.BackgroundColour">
+<tt class="descname">BackgroundColour</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.BackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBackgroundColour</cite> and <cite>SetBackgroundColour</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.BackgroundStyle">
+<tt class="descname">BackgroundStyle</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.BackgroundStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBackgroundStyle</cite> and <cite>SetBackgroundStyle</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.BestSize">
+<tt class="descname">BestSize</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.BestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBestSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.BestVirtualSize">
+<tt class="descname">BestVirtualSize</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.BestVirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBestVirtualSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.Border">
+<tt class="descname">Border</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.Border" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBorder</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.CacheBestSize">
+<tt class="descname">CacheBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.CanSetTransparent">
+<tt class="descname">CanSetTransparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.CaptureMouse">
+<tt class="descname">CaptureMouse</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.Caret">
+<tt class="descname">Caret</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.Caret" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCaret</cite> and <cite>SetCaret</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.Center">
+<tt class="descname">Center</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.CenterOnParent">
+<tt class="descname">CenterOnParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.CenterOnScreen">
+<tt class="descname">CenterOnScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.Centre">
+<tt class="descname">Centre</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.CentreOnParent">
+<tt class="descname">CentreOnParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.CentreOnScreen">
+<tt class="descname">CentreOnScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.CharHeight">
+<tt class="descname">CharHeight</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.CharHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCharHeight</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.CharWidth">
+<tt class="descname">CharWidth</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.CharWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCharWidth</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.Children">
+<tt class="descname">Children</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.Children" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetChildren</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.ClassName">
+<tt class="descname">ClassName</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.ClassName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClassName</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.ClearBackground">
+<tt class="descname">ClearBackground</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.ClientAreaOrigin">
+<tt class="descname">ClientAreaOrigin</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.ClientAreaOrigin" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClientAreaOrigin</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.ClientRect">
+<tt class="descname">ClientRect</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.ClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClientRect</cite> and <cite>SetClientRect</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.ClientSize">
+<tt class="descname">ClientSize</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.ClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClientSize</cite> and <cite>SetClientSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.ClientToScreen">
+<tt class="descname">ClientToScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.ClientToScreenXY">
+<tt class="descname">ClientToScreenXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.ClientToWindowSize">
+<tt class="descname">ClientToWindowSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.ClientToWindowSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ClientToWindowSize(self, Size size) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.Close">
+<tt class="descname">Close</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.Connect">
+<tt class="descname">Connect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.Connect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Connect(self, int id, int lastId, int eventType, PyObject func)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.Constraints">
+<tt class="descname">Constraints</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.Constraints" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetConstraints</cite> and <cite>SetConstraints</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.ContainingSizer">
+<tt class="descname">ContainingSizer</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.ContainingSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetContainingSizer</cite> and <cite>SetContainingSizer</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.ConvertDialogPointToPixels">
+<tt class="descname">ConvertDialogPointToPixels</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.ConvertDialogSizeToPixels">
+<tt class="descname">ConvertDialogSizeToPixels</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.ConvertPixelPointToDialog">
+<tt class="descname">ConvertPixelPointToDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.ConvertPixelPointToDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ConvertPixelPointToDialog(self, Point pt) -&gt; Point</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.ConvertPixelSizeToDialog">
+<tt class="descname">ConvertPixelSizeToDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.ConvertPixelSizeToDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ConvertPixelSizeToDialog(self, Size sz) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.Create">
+<tt class="descname">Create</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.CreateButtonSizer">
+<tt class="descname">CreateButtonSizer</tt><big>(</big><em>flags</em>, <em>*ignored</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.CreateButtonSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.CreateSeparatedButtonSizer">
+<tt class="descname">CreateSeparatedButtonSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.CreateSeparatedButtonSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CreateSeparatedButtonSizer(self, long flags) -&gt; Sizer</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.CreateStdDialogButtonSizer">
+<tt class="descname">CreateStdDialogButtonSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.CreateStdDialogButtonSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CreateStdDialogButtonSizer(self, long flags) -&gt; StdDialogButtonSizer</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.CreateTextSizer">
+<tt class="descname">CreateTextSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.CreateTextSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CreateTextSizer(self, String message) -&gt; Sizer</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.Cursor">
+<tt class="descname">Cursor</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.Cursor" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCursor</cite> and <cite>SetCursor</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.DLG_PNT">
+<tt class="descname">DLG_PNT</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.DLG_SZE">
+<tt class="descname">DLG_SZE</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.DefaultAttributes">
+<tt class="descname">DefaultAttributes</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.DefaultAttributes" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetDefaultAttributes</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.DefaultItem">
+<tt class="descname">DefaultItem</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.DefaultItem" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetDefaultItem</cite> and <cite>SetDefaultItem</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.Destroy">
+<tt class="descname">Destroy</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.DestroyChildren">
+<tt class="descname">DestroyChildren</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.Disable">
+<tt class="descname">Disable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.Disconnect">
+<tt class="descname">Disconnect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.DissociateHandle">
+<tt class="descname">DissociateHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.DragAcceptFiles">
+<tt class="descname">DragAcceptFiles</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.DropTarget">
+<tt class="descname">DropTarget</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.DropTarget" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetDropTarget</cite> and <cite>SetDropTarget</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.EffectiveMinSize">
+<tt class="descname">EffectiveMinSize</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.EffectiveMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetEffectiveMinSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.Enable">
+<tt class="descname">Enable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.EnableCloseButton">
+<tt class="descname">EnableCloseButton</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.EnableCloseButton" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>EnableCloseButton(self, bool enable) -&gt; bool</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.Enabled">
+<tt class="descname">Enabled</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.Enabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>IsEnabled</cite> and <cite>Enable</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.EndModal">
+<tt class="descname">EndModal</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.EndModal" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>EndModal(self, int retCode)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.EscapeId">
+<tt class="descname">EscapeId</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.EscapeId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetEscapeId</cite> and <cite>SetEscapeId</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.EventHandler">
+<tt class="descname">EventHandler</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.EventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetEventHandler</cite> and <cite>SetEventHandler</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.EvtHandlerEnabled">
+<tt class="descname">EvtHandlerEnabled</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.EvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetEvtHandlerEnabled</cite> and <cite>SetEvtHandlerEnabled</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.ExtraStyle">
+<tt class="descname">ExtraStyle</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.ExtraStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetExtraStyle</cite> and <cite>SetExtraStyle</cite></p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.FindWindowById">
+<tt class="descname">FindWindowById</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.FindWindowByLabel">
+<tt class="descname">FindWindowByLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.FindWindowByName">
+<tt class="descname">FindWindowByName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.Fit">
+<tt class="descname">Fit</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.FitInside">
+<tt class="descname">FitInside</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.Font">
+<tt class="descname">Font</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.Font" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetFont</cite> and <cite>SetFont</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.ForegroundColour">
+<tt class="descname">ForegroundColour</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.ForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetForegroundColour</cite> and <cite>SetForegroundColour</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.Freeze">
+<tt class="descname">Freeze</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetAcceleratorTable">
+<tt class="descname">GetAcceleratorTable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetAdjustedBestSize">
+<tt class="descname">GetAdjustedBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.GetAdjustedBestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Use <cite>GetEffectiveMinSize</cite> instead.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.GetAffirmativeId">
+<tt class="descname">GetAffirmativeId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.GetAffirmativeId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetAffirmativeId(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.GetAutoLayout">
+<tt class="descname">GetAutoLayout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetBackgroundColour">
+<tt class="descname">GetBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetBackgroundStyle">
+<tt class="descname">GetBackgroundStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetBestFittingSize">
+<tt class="descname">GetBestFittingSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.GetBestFittingSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Use <cite>GetEffectiveMinSize</cite> instead.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.GetBestSize">
+<tt class="descname">GetBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetBestSizeTuple">
+<tt class="descname">GetBestSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetBestVirtualSize">
+<tt class="descname">GetBestVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetBorder">
+<tt class="descname">GetBorder</tt><big>(</big><em>*args</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetCaret">
+<tt class="descname">GetCaret</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetCharHeight">
+<tt class="descname">GetCharHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetCharWidth">
+<tt class="descname">GetCharWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetChildren">
+<tt class="descname">GetChildren</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetClassName">
+<tt class="descname">GetClassName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetClientAreaOrigin">
+<tt class="descname">GetClientAreaOrigin</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetClientRect">
+<tt class="descname">GetClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetClientSize">
+<tt class="descname">GetClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetClientSizeTuple">
+<tt class="descname">GetClientSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetConstraints">
+<tt class="descname">GetConstraints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetContainingSizer">
+<tt class="descname">GetContainingSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetCursor">
+<tt class="descname">GetCursor</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetDefaultAttributes">
+<tt class="descname">GetDefaultAttributes</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetDefaultItem">
+<tt class="descname">GetDefaultItem</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetDropTarget">
+<tt class="descname">GetDropTarget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetEffectiveMinSize">
+<tt class="descname">GetEffectiveMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetEscapeId">
+<tt class="descname">GetEscapeId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.GetEscapeId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetEscapeId(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.GetEventHandler">
+<tt class="descname">GetEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetEvtHandlerEnabled">
+<tt class="descname">GetEvtHandlerEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.GetEvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetEvtHandlerEnabled(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.GetExtraStyle">
+<tt class="descname">GetExtraStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetFont">
+<tt class="descname">GetFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetForegroundColour">
+<tt class="descname">GetForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetFullTextExtent">
+<tt class="descname">GetFullTextExtent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetGrandParent">
+<tt class="descname">GetGrandParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetGtkWidget">
+<tt class="descname">GetGtkWidget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetHandle">
+<tt class="descname">GetHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetHelpText">
+<tt class="descname">GetHelpText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetHelpTextAtPoint">
+<tt class="descname">GetHelpTextAtPoint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetIcon">
+<tt class="descname">GetIcon</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.GetIcon" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetIcon(self) -&gt; Icon</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.GetId">
+<tt class="descname">GetId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetLabel">
+<tt class="descname">GetLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetLayoutDirection">
+<tt class="descname">GetLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetMaxHeight">
+<tt class="descname">GetMaxHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.GetMaxHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMaxHeight(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.GetMaxSize">
+<tt class="descname">GetMaxSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.GetMaxSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMaxSize(self) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.GetMaxWidth">
+<tt class="descname">GetMaxWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.GetMaxWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMaxWidth(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.GetMinHeight">
+<tt class="descname">GetMinHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.GetMinHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMinHeight(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.GetMinSize">
+<tt class="descname">GetMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.GetMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMinSize(self) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.GetMinWidth">
+<tt class="descname">GetMinWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.GetMinWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMinWidth(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.GetName">
+<tt class="descname">GetName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetNextHandler">
+<tt class="descname">GetNextHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.GetNextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetNextHandler(self) -&gt; EvtHandler</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.GetParent">
+<tt class="descname">GetParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetPosition">
+<tt class="descname">GetPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetPositionTuple">
+<tt class="descname">GetPositionTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetPreviousHandler">
+<tt class="descname">GetPreviousHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.GetPreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetPreviousHandler(self) -&gt; EvtHandler</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.GetRect">
+<tt class="descname">GetRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetReturnCode">
+<tt class="descname">GetReturnCode</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.GetReturnCode" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetReturnCode(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.GetScreenPosition">
+<tt class="descname">GetScreenPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetScreenPositionTuple">
+<tt class="descname">GetScreenPositionTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetScreenRect">
+<tt class="descname">GetScreenRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetScrollPos">
+<tt class="descname">GetScrollPos</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetScrollRange">
+<tt class="descname">GetScrollRange</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetScrollThumb">
+<tt class="descname">GetScrollThumb</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetSize">
+<tt class="descname">GetSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetSizeTuple">
+<tt class="descname">GetSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetSizer">
+<tt class="descname">GetSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetTextExtent">
+<tt class="descname">GetTextExtent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetThemeEnabled">
+<tt class="descname">GetThemeEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetTitle">
+<tt class="descname">GetTitle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.GetTitle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetTitle(self) -&gt; String</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.GetTmpDefaultItem">
+<tt class="descname">GetTmpDefaultItem</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetToolTip">
+<tt class="descname">GetToolTip</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetTopLevelParent">
+<tt class="descname">GetTopLevelParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetUpdateClientRect">
+<tt class="descname">GetUpdateClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetUpdateRegion">
+<tt class="descname">GetUpdateRegion</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetValidator">
+<tt class="descname">GetValidator</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetVirtualSize">
+<tt class="descname">GetVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetVirtualSizeTuple">
+<tt class="descname">GetVirtualSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetWindowBorderSize">
+<tt class="descname">GetWindowBorderSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetWindowStyle">
+<tt class="descname">GetWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetWindowStyleFlag">
+<tt class="descname">GetWindowStyleFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.GetWindowVariant">
+<tt class="descname">GetWindowVariant</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.GetWindowVariant" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetWindowVariant(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.GrandParent">
+<tt class="descname">GrandParent</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.GrandParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetGrandParent</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.GtkWidget">
+<tt class="descname">GtkWidget</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.Handle">
+<tt class="descname">Handle</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.Handle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetHandle</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.HasCapture">
+<tt class="descname">HasCapture</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.HasFlag">
+<tt class="descname">HasFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.HasMultiplePages">
+<tt class="descname">HasMultiplePages</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.HasMultiplePages" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HasMultiplePages(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.HasScrollbar">
+<tt class="descname">HasScrollbar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.HasTransparentBackground">
+<tt class="descname">HasTransparentBackground</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.HelpText">
+<tt class="descname">HelpText</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.HelpText" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetHelpText</cite> and <cite>SetHelpText</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.Hide">
+<tt class="descname">Hide</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.HitTest">
+<tt class="descname">HitTest</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.HitTestXY">
+<tt class="descname">HitTestXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.Icon">
+<tt class="descname">Icon</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.Icon" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetIcon</cite> and <cite>SetIcon</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.Iconize">
+<tt class="descname">Iconize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.Iconize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Iconize(self, bool iconize=True)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.Id">
+<tt class="descname">Id</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.Id" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetId</cite> and <cite>SetId</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.InheritAttributes">
+<tt class="descname">InheritAttributes</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.InheritsBackgroundColour">
+<tt class="descname">InheritsBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.InheritsBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>InheritsBackgroundColour(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.InitDialog">
+<tt class="descname">InitDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.InvalidateBestSize">
+<tt class="descname">InvalidateBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.IsActive">
+<tt class="descname">IsActive</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.IsActive" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsActive(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.IsAlwaysMaximized">
+<tt class="descname">IsAlwaysMaximized</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.IsAlwaysMaximized" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsAlwaysMaximized(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.IsBeingDeleted">
+<tt class="descname">IsBeingDeleted</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.IsDoubleBuffered">
+<tt class="descname">IsDoubleBuffered</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.IsEnabled">
+<tt class="descname">IsEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.IsExposed">
+<tt class="descname">IsExposed</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.IsExposedPoint">
+<tt class="descname">IsExposedPoint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.IsExposedRect">
+<tt class="descname">IsExposedRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.IsFrozen">
+<tt class="descname">IsFrozen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.IsFullScreen">
+<tt class="descname">IsFullScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.IsFullScreen" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsFullScreen(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.IsIconized">
+<tt class="descname">IsIconized</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.IsIconized" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsIconized(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.IsMaximized">
+<tt class="descname">IsMaximized</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.IsMaximized" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsMaximized(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.IsModal">
+<tt class="descname">IsModal</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.IsModal" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsModal(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.IsRetained">
+<tt class="descname">IsRetained</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.IsSameAs">
+<tt class="descname">IsSameAs</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.IsShown">
+<tt class="descname">IsShown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.IsShownOnScreen">
+<tt class="descname">IsShownOnScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.IsTopLevel">
+<tt class="descname">IsTopLevel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.Label">
+<tt class="descname">Label</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.Label" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetLabel</cite> and <cite>SetLabel</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.Layout">
+<tt class="descname">Layout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.LayoutDirection">
+<tt class="descname">LayoutDirection</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.LayoutDirection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetLayoutDirection</cite> and <cite>SetLayoutDirection</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.LineDown">
+<tt class="descname">LineDown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.LineUp">
+<tt class="descname">LineUp</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.Lower">
+<tt class="descname">Lower</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.MacGetMetalAppearance">
+<tt class="descname">MacGetMetalAppearance</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.MacGetMetalAppearance" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MacGetMetalAppearance(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.MacGetTopLevelWindowRef">
+<tt class="descname">MacGetTopLevelWindowRef</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.MacGetTopLevelWindowRef" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MacGetTopLevelWindowRef(self) -&gt; long</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.MacGetUnifiedAppearance">
+<tt class="descname">MacGetUnifiedAppearance</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.MacGetUnifiedAppearance" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MacGetUnifiedAppearance(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.MacSetMetalAppearance">
+<tt class="descname">MacSetMetalAppearance</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.MacSetMetalAppearance" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MacSetMetalAppearance(self, bool on)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.MakeModal">
+<tt class="descname">MakeModal</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.MaxHeight">
+<tt class="descname">MaxHeight</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.MaxHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMaxHeight</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.MaxSize">
+<tt class="descname">MaxSize</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.MaxSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMaxSize</cite> and <cite>SetMaxSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.MaxWidth">
+<tt class="descname">MaxWidth</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.MaxWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMaxWidth</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.Maximize">
+<tt class="descname">Maximize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.Maximize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Maximize(self, bool maximize=True)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.MinHeight">
+<tt class="descname">MinHeight</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.MinHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMinHeight</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.MinSize">
+<tt class="descname">MinSize</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.MinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMinSize</cite> and <cite>SetMinSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.MinWidth">
+<tt class="descname">MinWidth</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.MinWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMinWidth</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.Move">
+<tt class="descname">Move</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.MoveAfterInTabOrder">
+<tt class="descname">MoveAfterInTabOrder</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.MoveBeforeInTabOrder">
+<tt class="descname">MoveBeforeInTabOrder</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.MoveXY">
+<tt class="descname">MoveXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.Name">
+<tt class="descname">Name</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.Name" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetName</cite> and <cite>SetName</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.Navigate">
+<tt class="descname">Navigate</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.NextHandler">
+<tt class="descname">NextHandler</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.NextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetNextHandler</cite> and <cite>SetNextHandler</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.OnPaint">
+<tt class="descname">OnPaint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.OnPaint" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>OnPaint(self, PaintEvent event)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.PageDown">
+<tt class="descname">PageDown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.PageUp">
+<tt class="descname">PageUp</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.Parent">
+<tt class="descname">Parent</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.Parent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetParent</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.PopEventHandler">
+<tt class="descname">PopEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.PopupMenu">
+<tt class="descname">PopupMenu</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.PopupMenuXY">
+<tt class="descname">PopupMenuXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.Position">
+<tt class="descname">Position</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.Position" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetPosition</cite> and <cite>SetPosition</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.PostCreate">
+<tt class="descname">PostCreate</tt><big>(</big><em>pre</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.PostCreate" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Phase 3 of the 2-phase create &lt;wink!&gt;
+Call this method after precreating the window with the 2-phase create method.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.PrepareDC">
+<tt class="descname">PrepareDC</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.PreviousHandler">
+<tt class="descname">PreviousHandler</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.PreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetPreviousHandler</cite> and <cite>SetPreviousHandler</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.ProcessEvent">
+<tt class="descname">ProcessEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.ProcessEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ProcessEvent(self, Event event) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.ProcessPendingEvents">
+<tt class="descname">ProcessPendingEvents</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.ProcessPendingEvents" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ProcessPendingEvents(self)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.PushEventHandler">
+<tt class="descname">PushEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.Raise">
+<tt class="descname">Raise</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.Rect">
+<tt class="descname">Rect</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.Rect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetRect</cite> and <cite>SetRect</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.Refresh">
+<tt class="descname">Refresh</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.RefreshRect">
+<tt class="descname">RefreshRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.RegisterHotKey">
+<tt class="descname">RegisterHotKey</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.ReleaseMouse">
+<tt class="descname">ReleaseMouse</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.RemoveChild">
+<tt class="descname">RemoveChild</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.RemoveEventHandler">
+<tt class="descname">RemoveEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.Reparent">
+<tt class="descname">Reparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.RequestUserAttention">
+<tt class="descname">RequestUserAttention</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.RequestUserAttention" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>RequestUserAttention(self, int flags=USER_ATTENTION_INFO)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.Restore">
+<tt class="descname">Restore</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.Restore" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Restore(self)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.ReturnCode">
+<tt class="descname">ReturnCode</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.ReturnCode" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetReturnCode</cite> and <cite>SetReturnCode</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.ScreenPosition">
+<tt class="descname">ScreenPosition</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.ScreenPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetScreenPosition</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.ScreenRect">
+<tt class="descname">ScreenRect</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.ScreenRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetScreenRect</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.ScreenToClient">
+<tt class="descname">ScreenToClient</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.ScreenToClientXY">
+<tt class="descname">ScreenToClientXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.ScrollLines">
+<tt class="descname">ScrollLines</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.ScrollPages">
+<tt class="descname">ScrollPages</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.ScrollWindow">
+<tt class="descname">ScrollWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.SendSizeEvent">
+<tt class="descname">SendSizeEvent</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.SendSizeEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.SetAcceleratorTable">
+<tt class="descname">SetAcceleratorTable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.SetAffirmativeId">
+<tt class="descname">SetAffirmativeId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.SetAffirmativeId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetAffirmativeId(self, int affirmativeId)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.SetAutoLayout">
+<tt class="descname">SetAutoLayout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.SetBackgroundColour">
+<tt class="descname">SetBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.SetBackgroundStyle">
+<tt class="descname">SetBackgroundStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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>
+<div><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>
+</div></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.calculator.console.ConsoleDialog.SetBestFittingSize">
+<tt class="descname">SetBestFittingSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.SetBestFittingSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Use <cite>SetInitialSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.SetCaret">
+<tt class="descname">SetCaret</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.SetClientRect">
+<tt class="descname">SetClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.SetClientSize">
+<tt class="descname">SetClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.SetClientSizeWH">
+<tt class="descname">SetClientSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.SetConstraints">
+<tt class="descname">SetConstraints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.SetContainingSizer">
+<tt class="descname">SetContainingSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.SetCursor">
+<tt class="descname">SetCursor</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.SetDefaultItem">
+<tt class="descname">SetDefaultItem</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.SetDimensions">
+<tt class="descname">SetDimensions</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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>
+<div><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>
+</div></blockquote>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.SetDoubleBuffered">
+<tt class="descname">SetDoubleBuffered</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.SetDropTarget">
+<tt class="descname">SetDropTarget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.SetEscapeId">
+<tt class="descname">SetEscapeId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.SetEscapeId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetEscapeId(self, int escapeId)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.SetEventHandler">
+<tt class="descname">SetEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.SetEvtHandlerEnabled">
+<tt class="descname">SetEvtHandlerEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.SetEvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetEvtHandlerEnabled(self, bool enabled)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.SetExtraStyle">
+<tt class="descname">SetExtraStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.SetFocus">
+<tt class="descname">SetFocus</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.SetFocusFromKbd">
+<tt class="descname">SetFocusFromKbd</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.SetFont">
+<tt class="descname">SetFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.SetForegroundColour">
+<tt class="descname">SetForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.SetHelpText">
+<tt class="descname">SetHelpText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.SetHelpTextForId">
+<tt class="descname">SetHelpTextForId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.SetIcon">
+<tt class="descname">SetIcon</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.SetIcon" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetIcon(self, Icon icon)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.SetIcons">
+<tt class="descname">SetIcons</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.SetIcons" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetIcons(self, wxIconBundle icons)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.SetId">
+<tt class="descname">SetId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.SetInitialSize">
+<tt class="descname">SetInitialSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.SetLabel">
+<tt class="descname">SetLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.SetLayoutDirection">
+<tt class="descname">SetLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.SetMaxSize">
+<tt class="descname">SetMaxSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.SetMinSize">
+<tt class="descname">SetMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.SetName">
+<tt class="descname">SetName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.SetNextHandler">
+<tt class="descname">SetNextHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.SetNextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetNextHandler(self, EvtHandler handler)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.SetOwnBackgroundColour">
+<tt class="descname">SetOwnBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.SetOwnBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetOwnBackgroundColour(self, Colour colour)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.SetOwnFont">
+<tt class="descname">SetOwnFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.SetOwnFont" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetOwnFont(self, Font font)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.SetOwnForegroundColour">
+<tt class="descname">SetOwnForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.SetOwnForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetOwnForegroundColour(self, Colour colour)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.SetPosition">
+<tt class="descname">SetPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.SetPreviousHandler">
+<tt class="descname">SetPreviousHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.SetPreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetPreviousHandler(self, EvtHandler handler)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.SetRect">
+<tt class="descname">SetRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.SetReturnCode">
+<tt class="descname">SetReturnCode</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.SetReturnCode" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetReturnCode(self, int returnCode)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.SetScrollPos">
+<tt class="descname">SetScrollPos</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.SetScrollbar">
+<tt class="descname">SetScrollbar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.SetShape">
+<tt class="descname">SetShape</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.SetShape" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetShape(self, Region region) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.SetSize">
+<tt class="descname">SetSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.SetSizeHints">
+<tt class="descname">SetSizeHints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.SetSizeHintsSz">
+<tt class="descname">SetSizeHintsSz</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.SetSizeWH">
+<tt class="descname">SetSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.SetSizer">
+<tt class="descname">SetSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.SetSizerAndFit">
+<tt class="descname">SetSizerAndFit</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.SetThemeEnabled">
+<tt class="descname">SetThemeEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.SetTitle">
+<tt class="descname">SetTitle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.SetTitle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetTitle(self, String title)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.SetTmpDefaultItem">
+<tt class="descname">SetTmpDefaultItem</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.SetToolTip">
+<tt class="descname">SetToolTip</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.SetToolTipString">
+<tt class="descname">SetToolTipString</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.SetTransparent">
+<tt class="descname">SetTransparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.SetValidator">
+<tt class="descname">SetValidator</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.SetVirtualSize">
+<tt class="descname">SetVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.SetVirtualSizeHints">
+<tt class="descname">SetVirtualSizeHints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.SetVirtualSizeHintsSz">
+<tt class="descname">SetVirtualSizeHintsSz</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.SetVirtualSizeWH">
+<tt class="descname">SetVirtualSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.SetWindowStyle">
+<tt class="descname">SetWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.SetWindowStyleFlag">
+<tt class="descname">SetWindowStyleFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.SetWindowVariant">
+<tt class="descname">SetWindowVariant</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.ShouldInheritColours">
+<tt class="descname">ShouldInheritColours</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.Show">
+<tt class="descname">Show</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.ShowFullScreen">
+<tt class="descname">ShowFullScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.ShowFullScreen" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ShowFullScreen(self, bool show, long style=FULLSCREEN_ALL) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.ShowModal">
+<tt class="descname">ShowModal</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.ShowModal" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ShowModal(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.Shown">
+<tt class="descname">Shown</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.Shown" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>IsShown</cite> and <cite>Show</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.Size">
+<tt class="descname">Size</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.Size" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetSize</cite> and <cite>SetSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.Sizer">
+<tt class="descname">Sizer</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.Sizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetSizer</cite> and <cite>SetSizer</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.Thaw">
+<tt class="descname">Thaw</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.ThemeEnabled">
+<tt class="descname">ThemeEnabled</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.ThemeEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetThemeEnabled</cite> and <cite>SetThemeEnabled</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.Title">
+<tt class="descname">Title</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.Title" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetTitle</cite> and <cite>SetTitle</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.TmpDefaultItem">
+<tt class="descname">TmpDefaultItem</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.TmpDefaultItem" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetTmpDefaultItem</cite> and <cite>SetTmpDefaultItem</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.ToggleWindowStyle">
+<tt class="descname">ToggleWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.ToolTip">
+<tt class="descname">ToolTip</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.ToolTip" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetToolTip</cite> and <cite>SetToolTip</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.TopLevel">
+<tt class="descname">TopLevel</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.TopLevel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>IsTopLevel</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.TopLevelParent">
+<tt class="descname">TopLevelParent</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.TopLevelParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetTopLevelParent</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.TransferDataFromWindow">
+<tt class="descname">TransferDataFromWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.TransferDataToWindow">
+<tt class="descname">TransferDataToWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.Unbind" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Disconnects the event handler binding for event from self.
+Returns True if successful.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.UnregisterHotKey">
+<tt class="descname">UnregisterHotKey</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.Update">
+<tt class="descname">Update</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.UpdateClientRect">
+<tt class="descname">UpdateClientRect</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.UpdateClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetUpdateClientRect</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.UpdateRegion">
+<tt class="descname">UpdateRegion</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.UpdateRegion" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetUpdateRegion</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.UpdateWindowUI">
+<tt class="descname">UpdateWindowUI</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.UseBgCol">
+<tt class="descname">UseBgCol</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.UseBgCol" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>UseBgCol(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.Validate">
+<tt class="descname">Validate</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.Validator">
+<tt class="descname">Validator</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.Validator" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetValidator</cite> and <cite>SetValidator</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.VirtualSize">
+<tt class="descname">VirtualSize</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.VirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetVirtualSize</cite> and <cite>SetVirtualSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.WarpPointer">
+<tt class="descname">WarpPointer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.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.calculator.console.ConsoleDialog.WindowStyle">
+<tt class="descname">WindowStyle</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.WindowStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetWindowStyle</cite> and <cite>SetWindowStyle</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.WindowStyleFlag">
+<tt class="descname">WindowStyleFlag</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.WindowStyleFlag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetWindowStyleFlag</cite> and <cite>SetWindowStyleFlag</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.WindowToClientSize">
+<tt class="descname">WindowToClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.WindowToClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>WindowToClientSize(self, Size size) -&gt; Size</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.WindowVariant">
+<tt class="descname">WindowVariant</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.WindowVariant" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetWindowVariant</cite> and <cite>SetWindowVariant</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.set_manager">
+<tt class="descname">set_manager</tt><big>(</big><em>manager</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.set_manager" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Set the manager of this window</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.set_message">
+<tt class="descname">set_message</tt><big>(</big><em>msg=''</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.set_message" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Display the message received</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.console.ConsoleDialog.thisown">
+<tt class="descname">thisown</tt><a class="headerlink" href="#sans.perspectives.calculator.console.ConsoleDialog.thisown" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>The membership flag</p>
+</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="#">console</a><ul>
+<li><a class="reference internal" href="#module-sans.perspectives.calculator.console"><tt class="docutils literal"><span class="pre">sans.perspectives.calculator.console</span></tt></a></li>
+</ul>
+</li>
+</ul>
+
+  <h4>Previous topic</h4>
+  <p class="topless"><a href="collimation_editor.html"
+                        title="previous chapter">collimation_editor</a></p>
+  <h4>Next topic</h4>
+  <p class="topless"><a href="data_editor.html"
+                        title="next chapter">data_editor</a></p>
+  <h3>This Page</h3>
+  <ul class="this-page-menu">
+    <li><a href="../../../_sources/api/perspectives/calculator/console.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="data_editor.html" title="data_editor"
+             >next</a> |</li>
+        <li class="right" >
+          <a href="collimation_editor.html" title="collimation_editor"
+             >previous</a> |</li>
+        <li><a href="../../../index.html">calculatorview 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.0.7.
+    </div>
+  </body>
+</html>
Index: calculatorview/docs/sphinx/html/api/perspectives/calculator/data_editor.html
===================================================================
--- calculatorview/docs/sphinx/html/api/perspectives/calculator/data_editor.html	(revision 82a9f90f11903a026f508c55ad9a3a492de32b31)
+++ calculatorview/docs/sphinx/html/api/perspectives/calculator/data_editor.html	(revision 82a9f90f11903a026f508c55ad9a3a492de32b31)
@@ -0,0 +1,6121 @@
+
+
+<!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>data_editor &mdash; calculatorview 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="calculatorview v0.1.0 documentation" href="../../../index.html" />
+    <link rel="up" title="Reference" href="index.html" />
+    <link rel="next" title="detector_editor" href="detector_editor.html" />
+    <link rel="prev" title="console" href="console.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="detector_editor.html" title="detector_editor"
+             accesskey="N">next</a> |</li>
+        <li class="right" >
+          <a href="console.html" title="console"
+             accesskey="P">previous</a> |</li>
+        <li><a href="../../../index.html">calculatorview 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="data-editor">
+<h1>data_editor<a class="headerlink" href="#data-editor" title="Permalink to this headline">Â¶</a></h1>
+<div class="section" id="module-sans.perspectives.calculator.data_editor">
+<span id="sans-perspectives-calculator-data-editor"></span><h2><a class="reference internal" href="#module-sans.perspectives.calculator.data_editor" title="sans.perspectives.calculator.data_editor"><tt class="xref py py-mod docutils literal"><span class="pre">sans.perspectives.calculator.data_editor</span></tt></a><a class="headerlink" href="#module-sans.perspectives.calculator.data_editor" title="Permalink to this headline">Â¶</a></h2>
+<dl class="class">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel">
+<em class="property">class </em><tt class="descclassname">sans.perspectives.calculator.data_editor.</tt><tt class="descname">DataEditorPanel</tt><big>(</big><em>parent</em>, <em>data=</em><span class="optional">[</span><span class="optional">]</span>, <em>*args</em>, <em>**kwds</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Bases: <tt class="xref py py-class docutils literal"><span class="pre">wx._windows.ScrolledWindow</span></tt></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"><strong>data</strong> &#8211; <dl class="docutils">
+<dt>when not empty the class can </dt>
+<dd>same information into a dat object</dd>
+</dl>
+<p>and post event containing the changed data object to some other frame</p>
+</td>
+</tr>
+</tbody>
+</table>
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.AcceleratorTable">
+<tt class="descname">AcceleratorTable</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.AcceleratorTable" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetAcceleratorTable</cite> and <cite>SetAcceleratorTable</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.AcceptsFocus">
+<tt class="descname">AcceptsFocus</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.AcceptsFocusFromKeyboard">
+<tt class="descname">AcceptsFocusFromKeyboard</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.AddChild">
+<tt class="descname">AddChild</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.AddPendingEvent">
+<tt class="descname">AddPendingEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.AddPendingEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AddPendingEvent(self, Event event)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.AdjustForLayoutDirection">
+<tt class="descname">AdjustForLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.AdjustScrollbars">
+<tt class="descname">AdjustScrollbars</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.AdjustScrollbars" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AdjustScrollbars(self)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.AssociateHandle">
+<tt class="descname">AssociateHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.AutoLayout">
+<tt class="descname">AutoLayout</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.AutoLayout" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetAutoLayout</cite> and <cite>SetAutoLayout</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.BackgroundColour">
+<tt class="descname">BackgroundColour</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.BackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBackgroundColour</cite> and <cite>SetBackgroundColour</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.BackgroundStyle">
+<tt class="descname">BackgroundStyle</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.BackgroundStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBackgroundStyle</cite> and <cite>SetBackgroundStyle</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.BestSize">
+<tt class="descname">BestSize</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.BestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBestSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.BestVirtualSize">
+<tt class="descname">BestVirtualSize</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.BestVirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBestVirtualSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.Border">
+<tt class="descname">Border</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.Border" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBorder</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.CacheBestSize">
+<tt class="descname">CacheBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.CalcScrollInc">
+<tt class="descname">CalcScrollInc</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.CalcScrollInc" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CalcScrollInc(self, ScrollWinEvent event) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.CalcScrolledPosition">
+<tt class="descname">CalcScrolledPosition</tt><big>(</big><em>*args</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.CalcUnscrolledPosition">
+<tt class="descname">CalcUnscrolledPosition</tt><big>(</big><em>*args</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.CanSetTransparent">
+<tt class="descname">CanSetTransparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.CaptureMouse">
+<tt class="descname">CaptureMouse</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.Caret">
+<tt class="descname">Caret</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.Caret" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCaret</cite> and <cite>SetCaret</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.Center">
+<tt class="descname">Center</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.CenterOnParent">
+<tt class="descname">CenterOnParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.Centre">
+<tt class="descname">Centre</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.CentreOnParent">
+<tt class="descname">CentreOnParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.CharHeight">
+<tt class="descname">CharHeight</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.CharHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCharHeight</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.CharWidth">
+<tt class="descname">CharWidth</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.CharWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCharWidth</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.Children">
+<tt class="descname">Children</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.Children" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetChildren</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.ClassName">
+<tt class="descname">ClassName</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.ClassName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClassName</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.ClearBackground">
+<tt class="descname">ClearBackground</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.ClientAreaOrigin">
+<tt class="descname">ClientAreaOrigin</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.ClientAreaOrigin" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClientAreaOrigin</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.ClientRect">
+<tt class="descname">ClientRect</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.ClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClientRect</cite> and <cite>SetClientRect</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.ClientSize">
+<tt class="descname">ClientSize</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.ClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClientSize</cite> and <cite>SetClientSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.ClientToScreen">
+<tt class="descname">ClientToScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.ClientToScreenXY">
+<tt class="descname">ClientToScreenXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.ClientToWindowSize">
+<tt class="descname">ClientToWindowSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.ClientToWindowSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ClientToWindowSize(self, Size size) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.Close">
+<tt class="descname">Close</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.Connect">
+<tt class="descname">Connect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.Connect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Connect(self, int id, int lastId, int eventType, PyObject func)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.Constraints">
+<tt class="descname">Constraints</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.Constraints" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetConstraints</cite> and <cite>SetConstraints</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.ContainingSizer">
+<tt class="descname">ContainingSizer</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.ContainingSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetContainingSizer</cite> and <cite>SetContainingSizer</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.ConvertDialogPointToPixels">
+<tt class="descname">ConvertDialogPointToPixels</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.ConvertDialogSizeToPixels">
+<tt class="descname">ConvertDialogSizeToPixels</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.ConvertPixelPointToDialog">
+<tt class="descname">ConvertPixelPointToDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.ConvertPixelPointToDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ConvertPixelPointToDialog(self, Point pt) -&gt; Point</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.ConvertPixelSizeToDialog">
+<tt class="descname">ConvertPixelSizeToDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.ConvertPixelSizeToDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ConvertPixelSizeToDialog(self, Size sz) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.Create">
+<tt class="descname">Create</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.Cursor">
+<tt class="descname">Cursor</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.Cursor" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCursor</cite> and <cite>SetCursor</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.DLG_PNT">
+<tt class="descname">DLG_PNT</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.DLG_SZE">
+<tt class="descname">DLG_SZE</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.DefaultAttributes">
+<tt class="descname">DefaultAttributes</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.DefaultAttributes" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetDefaultAttributes</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.Destroy">
+<tt class="descname">Destroy</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.DestroyChildren">
+<tt class="descname">DestroyChildren</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.Disable">
+<tt class="descname">Disable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.Disconnect">
+<tt class="descname">Disconnect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.DissociateHandle">
+<tt class="descname">DissociateHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.DoPrepareDC">
+<tt class="descname">DoPrepareDC</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.DragAcceptFiles">
+<tt class="descname">DragAcceptFiles</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.DropTarget">
+<tt class="descname">DropTarget</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.DropTarget" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetDropTarget</cite> and <cite>SetDropTarget</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.EffectiveMinSize">
+<tt class="descname">EffectiveMinSize</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.EffectiveMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetEffectiveMinSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.Enable">
+<tt class="descname">Enable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.EnableScrolling">
+<tt class="descname">EnableScrolling</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.EnableScrolling" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>EnableScrolling(self, bool x_scrolling, bool y_scrolling)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.Enabled">
+<tt class="descname">Enabled</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.Enabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>IsEnabled</cite> and <cite>Enable</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.EventHandler">
+<tt class="descname">EventHandler</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.EventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetEventHandler</cite> and <cite>SetEventHandler</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.EvtHandlerEnabled">
+<tt class="descname">EvtHandlerEnabled</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.EvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetEvtHandlerEnabled</cite> and <cite>SetEvtHandlerEnabled</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.ExtraStyle">
+<tt class="descname">ExtraStyle</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.ExtraStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetExtraStyle</cite> and <cite>SetExtraStyle</cite></p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.FindWindowById">
+<tt class="descname">FindWindowById</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.FindWindowByLabel">
+<tt class="descname">FindWindowByLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.FindWindowByName">
+<tt class="descname">FindWindowByName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.Fit">
+<tt class="descname">Fit</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.FitInside">
+<tt class="descname">FitInside</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.Font">
+<tt class="descname">Font</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.Font" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetFont</cite> and <cite>SetFont</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.ForegroundColour">
+<tt class="descname">ForegroundColour</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.ForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetForegroundColour</cite> and <cite>SetForegroundColour</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.Freeze">
+<tt class="descname">Freeze</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetAcceleratorTable">
+<tt class="descname">GetAcceleratorTable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetAdjustedBestSize">
+<tt class="descname">GetAdjustedBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.GetAdjustedBestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Use <cite>GetEffectiveMinSize</cite> instead.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.GetAutoLayout">
+<tt class="descname">GetAutoLayout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetBackgroundColour">
+<tt class="descname">GetBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetBackgroundStyle">
+<tt class="descname">GetBackgroundStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetBestFittingSize">
+<tt class="descname">GetBestFittingSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.GetBestFittingSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Use <cite>GetEffectiveMinSize</cite> instead.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.GetBestSize">
+<tt class="descname">GetBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetBestSizeTuple">
+<tt class="descname">GetBestSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetBestVirtualSize">
+<tt class="descname">GetBestVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetBorder">
+<tt class="descname">GetBorder</tt><big>(</big><em>*args</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetCaret">
+<tt class="descname">GetCaret</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetCharHeight">
+<tt class="descname">GetCharHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetCharWidth">
+<tt class="descname">GetCharWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetChildren">
+<tt class="descname">GetChildren</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetClassName">
+<tt class="descname">GetClassName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetClientAreaOrigin">
+<tt class="descname">GetClientAreaOrigin</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetClientRect">
+<tt class="descname">GetClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetClientSize">
+<tt class="descname">GetClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetClientSizeTuple">
+<tt class="descname">GetClientSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetConstraints">
+<tt class="descname">GetConstraints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetContainingSizer">
+<tt class="descname">GetContainingSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetCursor">
+<tt class="descname">GetCursor</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetDefaultAttributes">
+<tt class="descname">GetDefaultAttributes</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetDropTarget">
+<tt class="descname">GetDropTarget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetEffectiveMinSize">
+<tt class="descname">GetEffectiveMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetEventHandler">
+<tt class="descname">GetEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetEvtHandlerEnabled">
+<tt class="descname">GetEvtHandlerEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.GetEvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetEvtHandlerEnabled(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.GetExtraStyle">
+<tt class="descname">GetExtraStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetFont">
+<tt class="descname">GetFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetForegroundColour">
+<tt class="descname">GetForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetFullTextExtent">
+<tt class="descname">GetFullTextExtent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetGrandParent">
+<tt class="descname">GetGrandParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetGtkWidget">
+<tt class="descname">GetGtkWidget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetHandle">
+<tt class="descname">GetHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetHelpText">
+<tt class="descname">GetHelpText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetHelpTextAtPoint">
+<tt class="descname">GetHelpTextAtPoint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetId">
+<tt class="descname">GetId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetLabel">
+<tt class="descname">GetLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetLayoutDirection">
+<tt class="descname">GetLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetMaxHeight">
+<tt class="descname">GetMaxHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.GetMaxHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMaxHeight(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.GetMaxSize">
+<tt class="descname">GetMaxSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.GetMaxSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMaxSize(self) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.GetMaxWidth">
+<tt class="descname">GetMaxWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.GetMaxWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMaxWidth(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.GetMinHeight">
+<tt class="descname">GetMinHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.GetMinHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMinHeight(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.GetMinSize">
+<tt class="descname">GetMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.GetMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMinSize(self) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.GetMinWidth">
+<tt class="descname">GetMinWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.GetMinWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMinWidth(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.GetName">
+<tt class="descname">GetName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetNextHandler">
+<tt class="descname">GetNextHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.GetNextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetNextHandler(self) -&gt; EvtHandler</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.GetParent">
+<tt class="descname">GetParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetPosition">
+<tt class="descname">GetPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetPositionTuple">
+<tt class="descname">GetPositionTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetPreviousHandler">
+<tt class="descname">GetPreviousHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.GetPreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetPreviousHandler(self) -&gt; EvtHandler</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.GetRect">
+<tt class="descname">GetRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetScaleX">
+<tt class="descname">GetScaleX</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.GetScaleX" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetScaleX(self) -&gt; double</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.GetScaleY">
+<tt class="descname">GetScaleY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.GetScaleY" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetScaleY(self) -&gt; double</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.GetScreenPosition">
+<tt class="descname">GetScreenPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetScreenPositionTuple">
+<tt class="descname">GetScreenPositionTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetScreenRect">
+<tt class="descname">GetScreenRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetScrollPageSize">
+<tt class="descname">GetScrollPageSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.GetScrollPageSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetScrollPageSize(self, int orient) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.GetScrollPixelsPerUnit">
+<tt class="descname">GetScrollPixelsPerUnit</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetScrollPos">
+<tt class="descname">GetScrollPos</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetScrollRange">
+<tt class="descname">GetScrollRange</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetScrollThumb">
+<tt class="descname">GetScrollThumb</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetSize">
+<tt class="descname">GetSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetSizeTuple">
+<tt class="descname">GetSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetSizer">
+<tt class="descname">GetSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetTargetRect">
+<tt class="descname">GetTargetRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.GetTargetRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetTargetRect(self) -&gt; Rect</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.GetTargetWindow">
+<tt class="descname">GetTargetWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.GetTargetWindow" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetTargetWindow(self) -&gt; Window</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.GetTextExtent">
+<tt class="descname">GetTextExtent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetThemeEnabled">
+<tt class="descname">GetThemeEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetToolTip">
+<tt class="descname">GetToolTip</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetTopLevelParent">
+<tt class="descname">GetTopLevelParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetUpdateClientRect">
+<tt class="descname">GetUpdateClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetUpdateRegion">
+<tt class="descname">GetUpdateRegion</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetValidator">
+<tt class="descname">GetValidator</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetViewStart">
+<tt class="descname">GetViewStart</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetVirtualSize">
+<tt class="descname">GetVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetVirtualSizeTuple">
+<tt class="descname">GetVirtualSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetWindowBorderSize">
+<tt class="descname">GetWindowBorderSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetWindowStyle">
+<tt class="descname">GetWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetWindowStyleFlag">
+<tt class="descname">GetWindowStyleFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.GetWindowVariant">
+<tt class="descname">GetWindowVariant</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.GetWindowVariant" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetWindowVariant(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.GrandParent">
+<tt class="descname">GrandParent</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.GrandParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetGrandParent</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.GtkWidget">
+<tt class="descname">GtkWidget</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.Handle">
+<tt class="descname">Handle</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.Handle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetHandle</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.HasCapture">
+<tt class="descname">HasCapture</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.HasFlag">
+<tt class="descname">HasFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.HasMultiplePages">
+<tt class="descname">HasMultiplePages</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.HasMultiplePages" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HasMultiplePages(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.HasScrollbar">
+<tt class="descname">HasScrollbar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.HasTransparentBackground">
+<tt class="descname">HasTransparentBackground</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.HelpText">
+<tt class="descname">HelpText</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.HelpText" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetHelpText</cite> and <cite>SetHelpText</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.Hide">
+<tt class="descname">Hide</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.HitTest">
+<tt class="descname">HitTest</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.HitTestXY">
+<tt class="descname">HitTestXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.Id">
+<tt class="descname">Id</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.Id" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetId</cite> and <cite>SetId</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.InheritAttributes">
+<tt class="descname">InheritAttributes</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.InheritsBackgroundColour">
+<tt class="descname">InheritsBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.InheritsBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>InheritsBackgroundColour(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.InitDialog">
+<tt class="descname">InitDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.InvalidateBestSize">
+<tt class="descname">InvalidateBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.IsBeingDeleted">
+<tt class="descname">IsBeingDeleted</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.IsDoubleBuffered">
+<tt class="descname">IsDoubleBuffered</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.IsEnabled">
+<tt class="descname">IsEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.IsExposed">
+<tt class="descname">IsExposed</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.IsExposedPoint">
+<tt class="descname">IsExposedPoint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.IsExposedRect">
+<tt class="descname">IsExposedRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.IsFrozen">
+<tt class="descname">IsFrozen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.IsRetained">
+<tt class="descname">IsRetained</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.IsSameAs">
+<tt class="descname">IsSameAs</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.IsShown">
+<tt class="descname">IsShown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.IsShownOnScreen">
+<tt class="descname">IsShownOnScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.IsTopLevel">
+<tt class="descname">IsTopLevel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.Label">
+<tt class="descname">Label</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.Label" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetLabel</cite> and <cite>SetLabel</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.Layout">
+<tt class="descname">Layout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.LayoutDirection">
+<tt class="descname">LayoutDirection</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.LayoutDirection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetLayoutDirection</cite> and <cite>SetLayoutDirection</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.LineDown">
+<tt class="descname">LineDown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.LineUp">
+<tt class="descname">LineUp</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.Lower">
+<tt class="descname">Lower</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.MakeModal">
+<tt class="descname">MakeModal</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.MaxHeight">
+<tt class="descname">MaxHeight</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.MaxHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMaxHeight</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.MaxSize">
+<tt class="descname">MaxSize</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.MaxSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMaxSize</cite> and <cite>SetMaxSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.MaxWidth">
+<tt class="descname">MaxWidth</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.MaxWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMaxWidth</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.MinHeight">
+<tt class="descname">MinHeight</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.MinHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMinHeight</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.MinSize">
+<tt class="descname">MinSize</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.MinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMinSize</cite> and <cite>SetMinSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.MinWidth">
+<tt class="descname">MinWidth</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.MinWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMinWidth</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.Move">
+<tt class="descname">Move</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.MoveAfterInTabOrder">
+<tt class="descname">MoveAfterInTabOrder</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.MoveBeforeInTabOrder">
+<tt class="descname">MoveBeforeInTabOrder</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.MoveXY">
+<tt class="descname">MoveXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.Name">
+<tt class="descname">Name</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.Name" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetName</cite> and <cite>SetName</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.Navigate">
+<tt class="descname">Navigate</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.NextHandler">
+<tt class="descname">NextHandler</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.NextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetNextHandler</cite> and <cite>SetNextHandler</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.OnPaint">
+<tt class="descname">OnPaint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.OnPaint" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>OnPaint(self, PaintEvent event)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.PageDown">
+<tt class="descname">PageDown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.PageUp">
+<tt class="descname">PageUp</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.Parent">
+<tt class="descname">Parent</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.Parent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetParent</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.PopEventHandler">
+<tt class="descname">PopEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.PopupMenu">
+<tt class="descname">PopupMenu</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.PopupMenuXY">
+<tt class="descname">PopupMenuXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.Position">
+<tt class="descname">Position</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.Position" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetPosition</cite> and <cite>SetPosition</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.PostCreate">
+<tt class="descname">PostCreate</tt><big>(</big><em>pre</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.PostCreate" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Phase 3 of the 2-phase create &lt;wink!&gt;
+Call this method after precreating the window with the 2-phase create method.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.PrepareDC">
+<tt class="descname">PrepareDC</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.PreviousHandler">
+<tt class="descname">PreviousHandler</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.PreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetPreviousHandler</cite> and <cite>SetPreviousHandler</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.ProcessEvent">
+<tt class="descname">ProcessEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.ProcessEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ProcessEvent(self, Event event) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.ProcessPendingEvents">
+<tt class="descname">ProcessPendingEvents</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.ProcessPendingEvents" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ProcessPendingEvents(self)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.PushEventHandler">
+<tt class="descname">PushEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.Raise">
+<tt class="descname">Raise</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.Rect">
+<tt class="descname">Rect</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.Rect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetRect</cite> and <cite>SetRect</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.Refresh">
+<tt class="descname">Refresh</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.RefreshRect">
+<tt class="descname">RefreshRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.RegisterHotKey">
+<tt class="descname">RegisterHotKey</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.ReleaseMouse">
+<tt class="descname">ReleaseMouse</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.RemoveChild">
+<tt class="descname">RemoveChild</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.RemoveEventHandler">
+<tt class="descname">RemoveEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.Reparent">
+<tt class="descname">Reparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.ScaleX">
+<tt class="descname">ScaleX</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.ScaleX" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetScaleX</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.ScaleY">
+<tt class="descname">ScaleY</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.ScaleY" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetScaleY</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.ScreenPosition">
+<tt class="descname">ScreenPosition</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.ScreenPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetScreenPosition</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.ScreenRect">
+<tt class="descname">ScreenRect</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.ScreenRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetScreenRect</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.ScreenToClient">
+<tt class="descname">ScreenToClient</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.ScreenToClientXY">
+<tt class="descname">ScreenToClientXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.Scroll">
+<tt class="descname">Scroll</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.Scroll" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Scroll(self, int x, int y)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.ScrollLines">
+<tt class="descname">ScrollLines</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.ScrollPages">
+<tt class="descname">ScrollPages</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.ScrollWindow">
+<tt class="descname">ScrollWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.SendSizeEvent">
+<tt class="descname">SendSizeEvent</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.SendSizeEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.SetAcceleratorTable">
+<tt class="descname">SetAcceleratorTable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.SetAutoLayout">
+<tt class="descname">SetAutoLayout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.SetBackgroundColour">
+<tt class="descname">SetBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.SetBackgroundStyle">
+<tt class="descname">SetBackgroundStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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>
+<div><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>
+</div></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.calculator.data_editor.DataEditorPanel.SetBestFittingSize">
+<tt class="descname">SetBestFittingSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.SetBestFittingSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Use <cite>SetInitialSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.SetCaret">
+<tt class="descname">SetCaret</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.SetClientRect">
+<tt class="descname">SetClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.SetClientSize">
+<tt class="descname">SetClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.SetClientSizeWH">
+<tt class="descname">SetClientSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.SetConstraints">
+<tt class="descname">SetConstraints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.SetContainingSizer">
+<tt class="descname">SetContainingSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.SetCursor">
+<tt class="descname">SetCursor</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.SetDimensions">
+<tt class="descname">SetDimensions</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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>
+<div><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>
+</div></blockquote>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.SetDoubleBuffered">
+<tt class="descname">SetDoubleBuffered</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.SetDropTarget">
+<tt class="descname">SetDropTarget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.SetEventHandler">
+<tt class="descname">SetEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.SetEvtHandlerEnabled">
+<tt class="descname">SetEvtHandlerEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.SetEvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetEvtHandlerEnabled(self, bool enabled)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.SetExtraStyle">
+<tt class="descname">SetExtraStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.SetFocus">
+<tt class="descname">SetFocus</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.SetFocusFromKbd">
+<tt class="descname">SetFocusFromKbd</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.SetFocusIgnoringChildren">
+<tt class="descname">SetFocusIgnoringChildren</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.SetFont">
+<tt class="descname">SetFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.SetForegroundColour">
+<tt class="descname">SetForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.SetHelpText">
+<tt class="descname">SetHelpText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.SetHelpTextForId">
+<tt class="descname">SetHelpTextForId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.SetId">
+<tt class="descname">SetId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.SetInitialSize">
+<tt class="descname">SetInitialSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.SetLabel">
+<tt class="descname">SetLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.SetLayoutDirection">
+<tt class="descname">SetLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.SetMaxSize">
+<tt class="descname">SetMaxSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.SetMinSize">
+<tt class="descname">SetMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.SetName">
+<tt class="descname">SetName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.SetNextHandler">
+<tt class="descname">SetNextHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.SetNextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetNextHandler(self, EvtHandler handler)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.SetOwnBackgroundColour">
+<tt class="descname">SetOwnBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.SetOwnBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetOwnBackgroundColour(self, Colour colour)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.SetOwnFont">
+<tt class="descname">SetOwnFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.SetOwnFont" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetOwnFont(self, Font font)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.SetOwnForegroundColour">
+<tt class="descname">SetOwnForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.SetOwnForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetOwnForegroundColour(self, Colour colour)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.SetPosition">
+<tt class="descname">SetPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.SetPreviousHandler">
+<tt class="descname">SetPreviousHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.SetPreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetPreviousHandler(self, EvtHandler handler)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.SetRect">
+<tt class="descname">SetRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.SetScale">
+<tt class="descname">SetScale</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.SetScale" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetScale(self, double xs, double ys)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.SetScrollPageSize">
+<tt class="descname">SetScrollPageSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.SetScrollPageSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetScrollPageSize(self, int orient, int pageSize)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.SetScrollPos">
+<tt class="descname">SetScrollPos</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.SetScrollRate">
+<tt class="descname">SetScrollRate</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.SetScrollRate" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetScrollRate(self, int xstep, int ystep)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.SetScrollbar">
+<tt class="descname">SetScrollbar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.SetScrollbars">
+<tt class="descname">SetScrollbars</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.SetSize">
+<tt class="descname">SetSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.SetSizeHints">
+<tt class="descname">SetSizeHints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.SetSizeHintsSz">
+<tt class="descname">SetSizeHintsSz</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.SetSizeWH">
+<tt class="descname">SetSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.SetSizer">
+<tt class="descname">SetSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.SetSizerAndFit">
+<tt class="descname">SetSizerAndFit</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.SetTargetRect">
+<tt class="descname">SetTargetRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.SetTargetRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetTargetRect(self, Rect rect)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.SetTargetWindow">
+<tt class="descname">SetTargetWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.SetTargetWindow" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetTargetWindow(self, Window target)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.SetThemeEnabled">
+<tt class="descname">SetThemeEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.SetToolTip">
+<tt class="descname">SetToolTip</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.SetToolTipString">
+<tt class="descname">SetToolTipString</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.SetTransparent">
+<tt class="descname">SetTransparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.SetValidator">
+<tt class="descname">SetValidator</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.SetVirtualSize">
+<tt class="descname">SetVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.SetVirtualSizeHints">
+<tt class="descname">SetVirtualSizeHints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.SetVirtualSizeHintsSz">
+<tt class="descname">SetVirtualSizeHintsSz</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.SetVirtualSizeWH">
+<tt class="descname">SetVirtualSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.SetWindowStyle">
+<tt class="descname">SetWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.SetWindowStyleFlag">
+<tt class="descname">SetWindowStyleFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.SetWindowVariant">
+<tt class="descname">SetWindowVariant</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.ShouldInheritColours">
+<tt class="descname">ShouldInheritColours</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.Show">
+<tt class="descname">Show</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.Shown">
+<tt class="descname">Shown</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.Shown" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>IsShown</cite> and <cite>Show</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.Size">
+<tt class="descname">Size</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.Size" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetSize</cite> and <cite>SetSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.Sizer">
+<tt class="descname">Sizer</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.Sizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetSizer</cite> and <cite>SetSizer</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.TargetWindow">
+<tt class="descname">TargetWindow</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.TargetWindow" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetTargetWindow</cite> and <cite>SetTargetWindow</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.Thaw">
+<tt class="descname">Thaw</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.ThemeEnabled">
+<tt class="descname">ThemeEnabled</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.ThemeEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetThemeEnabled</cite> and <cite>SetThemeEnabled</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.ToggleWindowStyle">
+<tt class="descname">ToggleWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.ToolTip">
+<tt class="descname">ToolTip</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.ToolTip" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetToolTip</cite> and <cite>SetToolTip</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.TopLevel">
+<tt class="descname">TopLevel</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.TopLevel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>IsTopLevel</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.TopLevelParent">
+<tt class="descname">TopLevelParent</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.TopLevelParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetTopLevelParent</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.TransferDataFromWindow">
+<tt class="descname">TransferDataFromWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.TransferDataToWindow">
+<tt class="descname">TransferDataToWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.Unbind" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Disconnects the event handler binding for event from self.
+Returns True if successful.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.UnregisterHotKey">
+<tt class="descname">UnregisterHotKey</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.Update">
+<tt class="descname">Update</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.UpdateClientRect">
+<tt class="descname">UpdateClientRect</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.UpdateClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetUpdateClientRect</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.UpdateRegion">
+<tt class="descname">UpdateRegion</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.UpdateRegion" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetUpdateRegion</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.UpdateWindowUI">
+<tt class="descname">UpdateWindowUI</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.UseBgCol">
+<tt class="descname">UseBgCol</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.UseBgCol" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>UseBgCol(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.Validate">
+<tt class="descname">Validate</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.Validator">
+<tt class="descname">Validator</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.Validator" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetValidator</cite> and <cite>SetValidator</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.ViewStart">
+<tt class="descname">ViewStart</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.ViewStart" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetViewStart</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.VirtualSize">
+<tt class="descname">VirtualSize</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.VirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetVirtualSize</cite> and <cite>SetVirtualSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.WarpPointer">
+<tt class="descname">WarpPointer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.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.calculator.data_editor.DataEditorPanel.WindowStyle">
+<tt class="descname">WindowStyle</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.WindowStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetWindowStyle</cite> and <cite>SetWindowStyle</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.WindowStyleFlag">
+<tt class="descname">WindowStyleFlag</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.WindowStyleFlag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetWindowStyleFlag</cite> and <cite>SetWindowStyleFlag</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.WindowToClientSize">
+<tt class="descname">WindowToClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.WindowToClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>WindowToClientSize(self, Size size) -&gt; Size</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.WindowVariant">
+<tt class="descname">WindowVariant</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.WindowVariant" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetWindowVariant</cite> and <cite>SetWindowVariant</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.choose_data_file">
+<tt class="descname">choose_data_file</tt><big>(</big><em>location=None</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.choose_data_file" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Open a file dialog to allow loading a file</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.complete_loading">
+<tt class="descname">complete_loading</tt><big>(</big><em>data=None</em>, <em>filename=''</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.complete_loading" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Complete the loading and compute the slit size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.edit_collimation">
+<tt class="descname">edit_collimation</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.edit_collimation" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Edit the selected collimation</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.edit_detector">
+<tt class="descname">edit_detector</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.edit_detector" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Edit the selected detector</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.edit_sample">
+<tt class="descname">edit_sample</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.edit_sample" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Open the dialog to edit the sample of the current data</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.edit_source">
+<tt class="descname">edit_source</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.edit_source" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Open the dialog to edit the saource of the current data</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.enable_data_cbox">
+<tt class="descname">enable_data_cbox</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.enable_data_cbox" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.fill_data_combox">
+<tt class="descname">fill_data_combox</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.fill_data_combox" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>fill the current combobox with the available data</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.get_current_data">
+<tt class="descname">get_current_data</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.get_current_data" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.get_data">
+<tt class="descname">get_data</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.get_data" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>return the current data</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.get_notes">
+<tt class="descname">get_notes</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.get_notes" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>return notes</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.on_change_run">
+<tt class="descname">on_change_run</tt><big>(</big><em>event=None</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.on_change_run" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Change run</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.on_change_title">
+<tt class="descname">on_change_title</tt><big>(</big><em>event=None</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.on_change_title" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Change title</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.on_click_apply">
+<tt class="descname">on_click_apply</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.on_click_apply" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>changes are saved in data object imported to edit</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.on_click_browse">
+<tt class="descname">on_click_browse</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.on_click_browse" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Open a file dialog to allow the user to select a given file.
+Display the loaded data if available.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.on_click_reset">
+<tt class="descname">on_click_reset</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.on_click_reset" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.on_click_save">
+<tt class="descname">on_click_save</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.on_click_save" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Save change into a file</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.on_click_view">
+<tt class="descname">on_click_view</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.on_click_view" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Display data info</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.on_close">
+<tt class="descname">on_close</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.on_close" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>leave data as it is and close</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.on_edit">
+<tt class="descname">on_edit</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.on_edit" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.on_select_data">
+<tt class="descname">on_select_data</tt><big>(</big><em>event=None</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.on_select_data" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.reset_panel">
+<tt class="descname">reset_panel</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.reset_panel" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.reset_radiobox">
+<tt class="descname">reset_radiobox</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.reset_radiobox" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.set_collimation">
+<tt class="descname">set_collimation</tt><big>(</big><em>collimation</em>, <em>notes=None</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.set_collimation" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>set collimation for data</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.set_detector">
+<tt class="descname">set_detector</tt><big>(</big><em>detector</em>, <em>notes=None</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.set_detector" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>set detector for data</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.set_sample">
+<tt class="descname">set_sample</tt><big>(</big><em>sample</em>, <em>notes=None</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.set_sample" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>set sample for data</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.set_source">
+<tt class="descname">set_source</tt><big>(</big><em>source</em>, <em>notes=None</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.set_source" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>set source for data</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.set_values">
+<tt class="descname">set_values</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.set_values" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>take the aperture values of the current data and display them
+through the panel</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorPanel.thisown">
+<tt class="descname">thisown</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorPanel.thisown" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>The membership flag</p>
+</dd></dl>
+
+</dd></dl>
+
+<dl class="class">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow">
+<em class="property">class </em><tt class="descclassname">sans.perspectives.calculator.data_editor.</tt><tt class="descname">DataEditorWindow</tt><big>(</big><em>parent</em>, <em>data=None</em>, <em>*args</em>, <em>**kwds</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow" 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.calculator.data_editor.DataEditorWindow.AcceleratorTable">
+<tt class="descname">AcceleratorTable</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.AcceleratorTable" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetAcceleratorTable</cite> and <cite>SetAcceleratorTable</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.AcceptsFocus">
+<tt class="descname">AcceptsFocus</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.AcceptsFocusFromKeyboard">
+<tt class="descname">AcceptsFocusFromKeyboard</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.AddChild">
+<tt class="descname">AddChild</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.AddPendingEvent">
+<tt class="descname">AddPendingEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.AddPendingEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AddPendingEvent(self, Event event)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.AdjustForLayoutDirection">
+<tt class="descname">AdjustForLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.AssociateHandle">
+<tt class="descname">AssociateHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.AutoLayout">
+<tt class="descname">AutoLayout</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.AutoLayout" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetAutoLayout</cite> and <cite>SetAutoLayout</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.BackgroundColour">
+<tt class="descname">BackgroundColour</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.BackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBackgroundColour</cite> and <cite>SetBackgroundColour</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.BackgroundStyle">
+<tt class="descname">BackgroundStyle</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.BackgroundStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBackgroundStyle</cite> and <cite>SetBackgroundStyle</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.BestSize">
+<tt class="descname">BestSize</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.BestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBestSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.BestVirtualSize">
+<tt class="descname">BestVirtualSize</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.BestVirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBestVirtualSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.Border">
+<tt class="descname">Border</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.Border" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBorder</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.CacheBestSize">
+<tt class="descname">CacheBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.CanSetTransparent">
+<tt class="descname">CanSetTransparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.CaptureMouse">
+<tt class="descname">CaptureMouse</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.Caret">
+<tt class="descname">Caret</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.Caret" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCaret</cite> and <cite>SetCaret</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.Center">
+<tt class="descname">Center</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.CenterOnParent">
+<tt class="descname">CenterOnParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.CenterOnScreen">
+<tt class="descname">CenterOnScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.Centre">
+<tt class="descname">Centre</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.CentreOnParent">
+<tt class="descname">CentreOnParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.CentreOnScreen">
+<tt class="descname">CentreOnScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.CharHeight">
+<tt class="descname">CharHeight</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.CharHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCharHeight</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.CharWidth">
+<tt class="descname">CharWidth</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.CharWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCharWidth</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.Children">
+<tt class="descname">Children</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.Children" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetChildren</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.ClassName">
+<tt class="descname">ClassName</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.ClassName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClassName</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.ClearBackground">
+<tt class="descname">ClearBackground</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.ClientAreaOrigin">
+<tt class="descname">ClientAreaOrigin</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.ClientAreaOrigin" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClientAreaOrigin</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.ClientRect">
+<tt class="descname">ClientRect</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.ClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClientRect</cite> and <cite>SetClientRect</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.ClientSize">
+<tt class="descname">ClientSize</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.ClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClientSize</cite> and <cite>SetClientSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.ClientToScreen">
+<tt class="descname">ClientToScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.ClientToScreenXY">
+<tt class="descname">ClientToScreenXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.ClientToWindowSize">
+<tt class="descname">ClientToWindowSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.ClientToWindowSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ClientToWindowSize(self, Size size) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.Close">
+<tt class="descname">Close</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.Command">
+<tt class="descname">Command</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.Command" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ProcessCommand(self, int winid) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.Connect">
+<tt class="descname">Connect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.Connect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Connect(self, int id, int lastId, int eventType, PyObject func)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.Constraints">
+<tt class="descname">Constraints</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.Constraints" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetConstraints</cite> and <cite>SetConstraints</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.ContainingSizer">
+<tt class="descname">ContainingSizer</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.ContainingSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetContainingSizer</cite> and <cite>SetContainingSizer</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.ConvertDialogPointToPixels">
+<tt class="descname">ConvertDialogPointToPixels</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.ConvertDialogSizeToPixels">
+<tt class="descname">ConvertDialogSizeToPixels</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.ConvertPixelPointToDialog">
+<tt class="descname">ConvertPixelPointToDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.ConvertPixelPointToDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ConvertPixelPointToDialog(self, Point pt) -&gt; Point</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.ConvertPixelSizeToDialog">
+<tt class="descname">ConvertPixelSizeToDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.ConvertPixelSizeToDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ConvertPixelSizeToDialog(self, Size sz) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.Create">
+<tt class="descname">Create</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.CreateStatusBar">
+<tt class="descname">CreateStatusBar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.CreateToolBar">
+<tt class="descname">CreateToolBar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.CreateToolBar" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CreateToolBar(self, long style=-1, int winid=-1, String name=ToolBarNameStr) -&gt; wxToolBar</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.Cursor">
+<tt class="descname">Cursor</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.Cursor" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCursor</cite> and <cite>SetCursor</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.DLG_PNT">
+<tt class="descname">DLG_PNT</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.DLG_SZE">
+<tt class="descname">DLG_SZE</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.DefaultAttributes">
+<tt class="descname">DefaultAttributes</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.DefaultAttributes" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetDefaultAttributes</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.DefaultItem">
+<tt class="descname">DefaultItem</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.DefaultItem" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetDefaultItem</cite> and <cite>SetDefaultItem</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.Destroy">
+<tt class="descname">Destroy</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.DestroyChildren">
+<tt class="descname">DestroyChildren</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.Disable">
+<tt class="descname">Disable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.Disconnect">
+<tt class="descname">Disconnect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.DissociateHandle">
+<tt class="descname">DissociateHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.DoGiveHelp">
+<tt class="descname">DoGiveHelp</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.DoGiveHelp" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>DoGiveHelp(self, String text, bool show)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.DoMenuUpdates">
+<tt class="descname">DoMenuUpdates</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.DoMenuUpdates" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>DoMenuUpdates(self, Menu menu=None)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.DragAcceptFiles">
+<tt class="descname">DragAcceptFiles</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.DropTarget">
+<tt class="descname">DropTarget</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.DropTarget" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetDropTarget</cite> and <cite>SetDropTarget</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.EffectiveMinSize">
+<tt class="descname">EffectiveMinSize</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.EffectiveMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetEffectiveMinSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.Enable">
+<tt class="descname">Enable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.EnableCloseButton">
+<tt class="descname">EnableCloseButton</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.EnableCloseButton" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>EnableCloseButton(self, bool enable) -&gt; bool</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.Enabled">
+<tt class="descname">Enabled</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.Enabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>IsEnabled</cite> and <cite>Enable</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.EventHandler">
+<tt class="descname">EventHandler</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.EventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetEventHandler</cite> and <cite>SetEventHandler</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.EvtHandlerEnabled">
+<tt class="descname">EvtHandlerEnabled</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.EvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetEvtHandlerEnabled</cite> and <cite>SetEvtHandlerEnabled</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.ExtraStyle">
+<tt class="descname">ExtraStyle</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.ExtraStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetExtraStyle</cite> and <cite>SetExtraStyle</cite></p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.FindWindowById">
+<tt class="descname">FindWindowById</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.FindWindowByLabel">
+<tt class="descname">FindWindowByLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.FindWindowByName">
+<tt class="descname">FindWindowByName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.Fit">
+<tt class="descname">Fit</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.FitInside">
+<tt class="descname">FitInside</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.Font">
+<tt class="descname">Font</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.Font" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetFont</cite> and <cite>SetFont</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.ForegroundColour">
+<tt class="descname">ForegroundColour</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.ForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetForegroundColour</cite> and <cite>SetForegroundColour</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.Freeze">
+<tt class="descname">Freeze</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetAcceleratorTable">
+<tt class="descname">GetAcceleratorTable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetAdjustedBestSize">
+<tt class="descname">GetAdjustedBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.GetAdjustedBestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Use <cite>GetEffectiveMinSize</cite> instead.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.GetAutoLayout">
+<tt class="descname">GetAutoLayout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetBackgroundColour">
+<tt class="descname">GetBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetBackgroundStyle">
+<tt class="descname">GetBackgroundStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetBestFittingSize">
+<tt class="descname">GetBestFittingSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.GetBestFittingSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Use <cite>GetEffectiveMinSize</cite> instead.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.GetBestSize">
+<tt class="descname">GetBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetBestSizeTuple">
+<tt class="descname">GetBestSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetBestVirtualSize">
+<tt class="descname">GetBestVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetBorder">
+<tt class="descname">GetBorder</tt><big>(</big><em>*args</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetCaret">
+<tt class="descname">GetCaret</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetCharHeight">
+<tt class="descname">GetCharHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetCharWidth">
+<tt class="descname">GetCharWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetChildren">
+<tt class="descname">GetChildren</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetClassName">
+<tt class="descname">GetClassName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetClientAreaOrigin">
+<tt class="descname">GetClientAreaOrigin</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetClientRect">
+<tt class="descname">GetClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetClientSize">
+<tt class="descname">GetClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetClientSizeTuple">
+<tt class="descname">GetClientSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetConstraints">
+<tt class="descname">GetConstraints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetContainingSizer">
+<tt class="descname">GetContainingSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetCursor">
+<tt class="descname">GetCursor</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetDefaultAttributes">
+<tt class="descname">GetDefaultAttributes</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetDefaultItem">
+<tt class="descname">GetDefaultItem</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetDropTarget">
+<tt class="descname">GetDropTarget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetEffectiveMinSize">
+<tt class="descname">GetEffectiveMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetEventHandler">
+<tt class="descname">GetEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetEvtHandlerEnabled">
+<tt class="descname">GetEvtHandlerEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.GetEvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetEvtHandlerEnabled(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.GetExtraStyle">
+<tt class="descname">GetExtraStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetFont">
+<tt class="descname">GetFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetForegroundColour">
+<tt class="descname">GetForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetFullTextExtent">
+<tt class="descname">GetFullTextExtent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetGrandParent">
+<tt class="descname">GetGrandParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetGtkWidget">
+<tt class="descname">GetGtkWidget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetHandle">
+<tt class="descname">GetHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetHelpText">
+<tt class="descname">GetHelpText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetHelpTextAtPoint">
+<tt class="descname">GetHelpTextAtPoint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetIcon">
+<tt class="descname">GetIcon</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.GetIcon" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetIcon(self) -&gt; Icon</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.GetId">
+<tt class="descname">GetId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetLabel">
+<tt class="descname">GetLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetLayoutDirection">
+<tt class="descname">GetLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetMaxHeight">
+<tt class="descname">GetMaxHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.GetMaxHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMaxHeight(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.GetMaxSize">
+<tt class="descname">GetMaxSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.GetMaxSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMaxSize(self) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.GetMaxWidth">
+<tt class="descname">GetMaxWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.GetMaxWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMaxWidth(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.GetMenuBar">
+<tt class="descname">GetMenuBar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.GetMenuBar" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMenuBar(self) -&gt; MenuBar</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.GetMinHeight">
+<tt class="descname">GetMinHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.GetMinHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMinHeight(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.GetMinSize">
+<tt class="descname">GetMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.GetMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMinSize(self) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.GetMinWidth">
+<tt class="descname">GetMinWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.GetMinWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMinWidth(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.GetName">
+<tt class="descname">GetName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetNextHandler">
+<tt class="descname">GetNextHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.GetNextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetNextHandler(self) -&gt; EvtHandler</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.GetParent">
+<tt class="descname">GetParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetPosition">
+<tt class="descname">GetPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetPositionTuple">
+<tt class="descname">GetPositionTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetPreviousHandler">
+<tt class="descname">GetPreviousHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.GetPreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetPreviousHandler(self) -&gt; EvtHandler</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.GetRect">
+<tt class="descname">GetRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetScreenPosition">
+<tt class="descname">GetScreenPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetScreenPositionTuple">
+<tt class="descname">GetScreenPositionTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetScreenRect">
+<tt class="descname">GetScreenRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetScrollPos">
+<tt class="descname">GetScrollPos</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetScrollRange">
+<tt class="descname">GetScrollRange</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetScrollThumb">
+<tt class="descname">GetScrollThumb</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetSize">
+<tt class="descname">GetSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetSizeTuple">
+<tt class="descname">GetSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetSizer">
+<tt class="descname">GetSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetStatusBar">
+<tt class="descname">GetStatusBar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.GetStatusBar" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetStatusBar(self) -&gt; StatusBar</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.GetStatusBarPane">
+<tt class="descname">GetStatusBarPane</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.GetStatusBarPane" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetStatusBarPane(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.GetTextExtent">
+<tt class="descname">GetTextExtent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetThemeEnabled">
+<tt class="descname">GetThemeEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetTitle">
+<tt class="descname">GetTitle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.GetTitle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetTitle(self) -&gt; String</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.GetTmpDefaultItem">
+<tt class="descname">GetTmpDefaultItem</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetToolBar">
+<tt class="descname">GetToolBar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.GetToolBar" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetToolBar(self) -&gt; wxToolBar</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.GetToolTip">
+<tt class="descname">GetToolTip</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetTopLevelParent">
+<tt class="descname">GetTopLevelParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetUpdateClientRect">
+<tt class="descname">GetUpdateClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetUpdateRegion">
+<tt class="descname">GetUpdateRegion</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetValidator">
+<tt class="descname">GetValidator</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetVirtualSize">
+<tt class="descname">GetVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetVirtualSizeTuple">
+<tt class="descname">GetVirtualSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetWindowBorderSize">
+<tt class="descname">GetWindowBorderSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetWindowStyle">
+<tt class="descname">GetWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetWindowStyleFlag">
+<tt class="descname">GetWindowStyleFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.GetWindowVariant">
+<tt class="descname">GetWindowVariant</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.GetWindowVariant" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetWindowVariant(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.GrandParent">
+<tt class="descname">GrandParent</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.GrandParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetGrandParent</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.GtkWidget">
+<tt class="descname">GtkWidget</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.Handle">
+<tt class="descname">Handle</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.Handle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetHandle</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.HasCapture">
+<tt class="descname">HasCapture</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.HasFlag">
+<tt class="descname">HasFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.HasMultiplePages">
+<tt class="descname">HasMultiplePages</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.HasMultiplePages" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HasMultiplePages(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.HasScrollbar">
+<tt class="descname">HasScrollbar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.HasTransparentBackground">
+<tt class="descname">HasTransparentBackground</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.HelpText">
+<tt class="descname">HelpText</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.HelpText" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetHelpText</cite> and <cite>SetHelpText</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.Hide">
+<tt class="descname">Hide</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.HitTest">
+<tt class="descname">HitTest</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.HitTestXY">
+<tt class="descname">HitTestXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.Icon">
+<tt class="descname">Icon</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.Icon" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetIcon</cite> and <cite>SetIcon</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.Iconize">
+<tt class="descname">Iconize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.Iconize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Iconize(self, bool iconize=True)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.Id">
+<tt class="descname">Id</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.Id" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetId</cite> and <cite>SetId</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.InheritAttributes">
+<tt class="descname">InheritAttributes</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.InheritsBackgroundColour">
+<tt class="descname">InheritsBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.InheritsBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>InheritsBackgroundColour(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.InitDialog">
+<tt class="descname">InitDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.InvalidateBestSize">
+<tt class="descname">InvalidateBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.IsActive">
+<tt class="descname">IsActive</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.IsActive" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsActive(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.IsAlwaysMaximized">
+<tt class="descname">IsAlwaysMaximized</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.IsAlwaysMaximized" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsAlwaysMaximized(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.IsBeingDeleted">
+<tt class="descname">IsBeingDeleted</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.IsDoubleBuffered">
+<tt class="descname">IsDoubleBuffered</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.IsEnabled">
+<tt class="descname">IsEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.IsExposed">
+<tt class="descname">IsExposed</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.IsExposedPoint">
+<tt class="descname">IsExposedPoint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.IsExposedRect">
+<tt class="descname">IsExposedRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.IsFrozen">
+<tt class="descname">IsFrozen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.IsFullScreen">
+<tt class="descname">IsFullScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.IsFullScreen" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsFullScreen(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.IsIconized">
+<tt class="descname">IsIconized</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.IsIconized" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsIconized(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.IsMaximized">
+<tt class="descname">IsMaximized</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.IsMaximized" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsMaximized(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.IsRetained">
+<tt class="descname">IsRetained</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.IsSameAs">
+<tt class="descname">IsSameAs</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.IsShown">
+<tt class="descname">IsShown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.IsShownOnScreen">
+<tt class="descname">IsShownOnScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.IsTopLevel">
+<tt class="descname">IsTopLevel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.Label">
+<tt class="descname">Label</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.Label" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetLabel</cite> and <cite>SetLabel</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.Layout">
+<tt class="descname">Layout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.LayoutDirection">
+<tt class="descname">LayoutDirection</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.LayoutDirection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetLayoutDirection</cite> and <cite>SetLayoutDirection</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.LineDown">
+<tt class="descname">LineDown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.LineUp">
+<tt class="descname">LineUp</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.Lower">
+<tt class="descname">Lower</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.MacGetMetalAppearance">
+<tt class="descname">MacGetMetalAppearance</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.MacGetMetalAppearance" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MacGetMetalAppearance(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.MacGetTopLevelWindowRef">
+<tt class="descname">MacGetTopLevelWindowRef</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.MacGetTopLevelWindowRef" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MacGetTopLevelWindowRef(self) -&gt; long</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.MacGetUnifiedAppearance">
+<tt class="descname">MacGetUnifiedAppearance</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.MacGetUnifiedAppearance" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MacGetUnifiedAppearance(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.MacSetMetalAppearance">
+<tt class="descname">MacSetMetalAppearance</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.MacSetMetalAppearance" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MacSetMetalAppearance(self, bool on)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.MakeModal">
+<tt class="descname">MakeModal</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.MaxHeight">
+<tt class="descname">MaxHeight</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.MaxHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMaxHeight</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.MaxSize">
+<tt class="descname">MaxSize</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.MaxSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMaxSize</cite> and <cite>SetMaxSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.MaxWidth">
+<tt class="descname">MaxWidth</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.MaxWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMaxWidth</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.Maximize">
+<tt class="descname">Maximize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.Maximize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Maximize(self, bool maximize=True)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.MenuBar">
+<tt class="descname">MenuBar</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.MenuBar" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMenuBar</cite> and <cite>SetMenuBar</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.MinHeight">
+<tt class="descname">MinHeight</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.MinHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMinHeight</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.MinSize">
+<tt class="descname">MinSize</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.MinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMinSize</cite> and <cite>SetMinSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.MinWidth">
+<tt class="descname">MinWidth</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.MinWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMinWidth</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.Move">
+<tt class="descname">Move</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.MoveAfterInTabOrder">
+<tt class="descname">MoveAfterInTabOrder</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.MoveBeforeInTabOrder">
+<tt class="descname">MoveBeforeInTabOrder</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.MoveXY">
+<tt class="descname">MoveXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.Name">
+<tt class="descname">Name</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.Name" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetName</cite> and <cite>SetName</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.Navigate">
+<tt class="descname">Navigate</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.NextHandler">
+<tt class="descname">NextHandler</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.NextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetNextHandler</cite> and <cite>SetNextHandler</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.OnPaint">
+<tt class="descname">OnPaint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.OnPaint" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>OnPaint(self, PaintEvent event)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.PageDown">
+<tt class="descname">PageDown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.PageUp">
+<tt class="descname">PageUp</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.Parent">
+<tt class="descname">Parent</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.Parent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetParent</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.PopEventHandler">
+<tt class="descname">PopEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.PopStatusText">
+<tt class="descname">PopStatusText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.PopStatusText" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PopStatusText(self, int number=0)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.PopupMenu">
+<tt class="descname">PopupMenu</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.PopupMenuXY">
+<tt class="descname">PopupMenuXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.Position">
+<tt class="descname">Position</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.Position" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetPosition</cite> and <cite>SetPosition</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.PostCreate">
+<tt class="descname">PostCreate</tt><big>(</big><em>pre</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.PostCreate" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Phase 3 of the 2-phase create &lt;wink!&gt;
+Call this method after precreating the window with the 2-phase create method.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.PrepareDC">
+<tt class="descname">PrepareDC</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.PreviousHandler">
+<tt class="descname">PreviousHandler</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.PreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetPreviousHandler</cite> and <cite>SetPreviousHandler</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.ProcessCommand">
+<tt class="descname">ProcessCommand</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.ProcessCommand" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ProcessCommand(self, int winid) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.ProcessEvent">
+<tt class="descname">ProcessEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.ProcessEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ProcessEvent(self, Event event) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.ProcessPendingEvents">
+<tt class="descname">ProcessPendingEvents</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.ProcessPendingEvents" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ProcessPendingEvents(self)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.PushEventHandler">
+<tt class="descname">PushEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.PushStatusText">
+<tt class="descname">PushStatusText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.PushStatusText" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PushStatusText(self, String text, int number=0)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.Raise">
+<tt class="descname">Raise</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.Rect">
+<tt class="descname">Rect</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.Rect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetRect</cite> and <cite>SetRect</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.Refresh">
+<tt class="descname">Refresh</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.RefreshRect">
+<tt class="descname">RefreshRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.RegisterHotKey">
+<tt class="descname">RegisterHotKey</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.ReleaseMouse">
+<tt class="descname">ReleaseMouse</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.RemoveChild">
+<tt class="descname">RemoveChild</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.RemoveEventHandler">
+<tt class="descname">RemoveEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.Reparent">
+<tt class="descname">Reparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.RequestUserAttention">
+<tt class="descname">RequestUserAttention</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.RequestUserAttention" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>RequestUserAttention(self, int flags=USER_ATTENTION_INFO)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.Restore">
+<tt class="descname">Restore</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.Restore" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Restore(self)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.ScreenPosition">
+<tt class="descname">ScreenPosition</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.ScreenPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetScreenPosition</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.ScreenRect">
+<tt class="descname">ScreenRect</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.ScreenRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetScreenRect</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.ScreenToClient">
+<tt class="descname">ScreenToClient</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.ScreenToClientXY">
+<tt class="descname">ScreenToClientXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.ScrollLines">
+<tt class="descname">ScrollLines</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.ScrollPages">
+<tt class="descname">ScrollPages</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.ScrollWindow">
+<tt class="descname">ScrollWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.SendSizeEvent">
+<tt class="descname">SendSizeEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.SendSizeEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SendSizeEvent(self)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.SetAcceleratorTable">
+<tt class="descname">SetAcceleratorTable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.SetAutoLayout">
+<tt class="descname">SetAutoLayout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.SetBackgroundColour">
+<tt class="descname">SetBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.SetBackgroundStyle">
+<tt class="descname">SetBackgroundStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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>
+<div><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>
+</div></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.calculator.data_editor.DataEditorWindow.SetBestFittingSize">
+<tt class="descname">SetBestFittingSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.SetBestFittingSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Use <cite>SetInitialSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.SetCaret">
+<tt class="descname">SetCaret</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.SetClientRect">
+<tt class="descname">SetClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.SetClientSize">
+<tt class="descname">SetClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.SetClientSizeWH">
+<tt class="descname">SetClientSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.SetConstraints">
+<tt class="descname">SetConstraints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.SetContainingSizer">
+<tt class="descname">SetContainingSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.SetCursor">
+<tt class="descname">SetCursor</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.SetDefaultItem">
+<tt class="descname">SetDefaultItem</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.SetDimensions">
+<tt class="descname">SetDimensions</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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>
+<div><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>
+</div></blockquote>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.SetDoubleBuffered">
+<tt class="descname">SetDoubleBuffered</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.SetDropTarget">
+<tt class="descname">SetDropTarget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.SetEventHandler">
+<tt class="descname">SetEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.SetEvtHandlerEnabled">
+<tt class="descname">SetEvtHandlerEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.SetEvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetEvtHandlerEnabled(self, bool enabled)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.SetExtraStyle">
+<tt class="descname">SetExtraStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.SetFocus">
+<tt class="descname">SetFocus</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.SetFocusFromKbd">
+<tt class="descname">SetFocusFromKbd</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.SetFont">
+<tt class="descname">SetFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.SetForegroundColour">
+<tt class="descname">SetForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.SetHelpText">
+<tt class="descname">SetHelpText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.SetHelpTextForId">
+<tt class="descname">SetHelpTextForId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.SetIcon">
+<tt class="descname">SetIcon</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.SetIcon" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetIcon(self, Icon icon)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.SetIcons">
+<tt class="descname">SetIcons</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.SetIcons" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetIcons(self, wxIconBundle icons)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.SetId">
+<tt class="descname">SetId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.SetInitialSize">
+<tt class="descname">SetInitialSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.SetLabel">
+<tt class="descname">SetLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.SetLayoutDirection">
+<tt class="descname">SetLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.SetMaxSize">
+<tt class="descname">SetMaxSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.SetMenuBar">
+<tt class="descname">SetMenuBar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.SetMenuBar" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetMenuBar(self, MenuBar menubar)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.SetMinSize">
+<tt class="descname">SetMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.SetName">
+<tt class="descname">SetName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.SetNextHandler">
+<tt class="descname">SetNextHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.SetNextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetNextHandler(self, EvtHandler handler)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.SetOwnBackgroundColour">
+<tt class="descname">SetOwnBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.SetOwnBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetOwnBackgroundColour(self, Colour colour)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.SetOwnFont">
+<tt class="descname">SetOwnFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.SetOwnFont" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetOwnFont(self, Font font)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.SetOwnForegroundColour">
+<tt class="descname">SetOwnForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.SetOwnForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetOwnForegroundColour(self, Colour colour)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.SetPosition">
+<tt class="descname">SetPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.SetPreviousHandler">
+<tt class="descname">SetPreviousHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.SetPreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetPreviousHandler(self, EvtHandler handler)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.SetRect">
+<tt class="descname">SetRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.SetScrollPos">
+<tt class="descname">SetScrollPos</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.SetScrollbar">
+<tt class="descname">SetScrollbar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.SetShape">
+<tt class="descname">SetShape</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.SetShape" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetShape(self, Region region) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.SetSize">
+<tt class="descname">SetSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.SetSizeHints">
+<tt class="descname">SetSizeHints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.SetSizeHintsSz">
+<tt class="descname">SetSizeHintsSz</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.SetSizeWH">
+<tt class="descname">SetSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.SetSizer">
+<tt class="descname">SetSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.SetSizerAndFit">
+<tt class="descname">SetSizerAndFit</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.SetStatusBar">
+<tt class="descname">SetStatusBar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.SetStatusBar" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetStatusBar(self, StatusBar statBar)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.SetStatusBarPane">
+<tt class="descname">SetStatusBarPane</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.SetStatusBarPane" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetStatusBarPane(self, int n)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.SetStatusText">
+<tt class="descname">SetStatusText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.SetStatusText" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetStatusText(self, String text, int number=0)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.SetStatusWidths">
+<tt class="descname">SetStatusWidths</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.SetStatusWidths" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetStatusWidths(self, int widths)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.SetThemeEnabled">
+<tt class="descname">SetThemeEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.SetTitle">
+<tt class="descname">SetTitle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.SetTitle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetTitle(self, String title)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.SetTmpDefaultItem">
+<tt class="descname">SetTmpDefaultItem</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.SetToolBar">
+<tt class="descname">SetToolBar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.SetToolBar" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetToolBar(self, wxToolBar toolbar)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.SetToolTip">
+<tt class="descname">SetToolTip</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.SetToolTipString">
+<tt class="descname">SetToolTipString</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.SetTransparent">
+<tt class="descname">SetTransparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.SetValidator">
+<tt class="descname">SetValidator</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.SetVirtualSize">
+<tt class="descname">SetVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.SetVirtualSizeHints">
+<tt class="descname">SetVirtualSizeHints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.SetVirtualSizeHintsSz">
+<tt class="descname">SetVirtualSizeHintsSz</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.SetVirtualSizeWH">
+<tt class="descname">SetVirtualSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.SetWindowStyle">
+<tt class="descname">SetWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.SetWindowStyleFlag">
+<tt class="descname">SetWindowStyleFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.SetWindowVariant">
+<tt class="descname">SetWindowVariant</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.ShouldInheritColours">
+<tt class="descname">ShouldInheritColours</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.Show">
+<tt class="descname">Show</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.ShowFullScreen">
+<tt class="descname">ShowFullScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.ShowFullScreen" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ShowFullScreen(self, bool show, long style=FULLSCREEN_ALL) -&gt; bool</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.Shown">
+<tt class="descname">Shown</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.Shown" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>IsShown</cite> and <cite>Show</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.Size">
+<tt class="descname">Size</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.Size" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetSize</cite> and <cite>SetSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.Sizer">
+<tt class="descname">Sizer</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.Sizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetSizer</cite> and <cite>SetSizer</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.StatusBar">
+<tt class="descname">StatusBar</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.StatusBar" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetStatusBar</cite> and <cite>SetStatusBar</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.StatusBarPane">
+<tt class="descname">StatusBarPane</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.StatusBarPane" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetStatusBarPane</cite> and <cite>SetStatusBarPane</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.Thaw">
+<tt class="descname">Thaw</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.ThemeEnabled">
+<tt class="descname">ThemeEnabled</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.ThemeEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetThemeEnabled</cite> and <cite>SetThemeEnabled</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.Title">
+<tt class="descname">Title</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.Title" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetTitle</cite> and <cite>SetTitle</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.TmpDefaultItem">
+<tt class="descname">TmpDefaultItem</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.TmpDefaultItem" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetTmpDefaultItem</cite> and <cite>SetTmpDefaultItem</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.ToggleWindowStyle">
+<tt class="descname">ToggleWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.ToolBar">
+<tt class="descname">ToolBar</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.ToolBar" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetToolBar</cite> and <cite>SetToolBar</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.ToolTip">
+<tt class="descname">ToolTip</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.ToolTip" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetToolTip</cite> and <cite>SetToolTip</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.TopLevel">
+<tt class="descname">TopLevel</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.TopLevel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>IsTopLevel</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.TopLevelParent">
+<tt class="descname">TopLevelParent</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.TopLevelParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetTopLevelParent</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.TransferDataFromWindow">
+<tt class="descname">TransferDataFromWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.TransferDataToWindow">
+<tt class="descname">TransferDataToWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.Unbind" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Disconnects the event handler binding for event from self.
+Returns True if successful.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.UnregisterHotKey">
+<tt class="descname">UnregisterHotKey</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.Update">
+<tt class="descname">Update</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.UpdateClientRect">
+<tt class="descname">UpdateClientRect</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.UpdateClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetUpdateClientRect</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.UpdateRegion">
+<tt class="descname">UpdateRegion</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.UpdateRegion" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetUpdateRegion</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.UpdateWindowUI">
+<tt class="descname">UpdateWindowUI</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.UseBgCol">
+<tt class="descname">UseBgCol</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.UseBgCol" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>UseBgCol(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.Validate">
+<tt class="descname">Validate</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.Validator">
+<tt class="descname">Validator</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.Validator" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetValidator</cite> and <cite>SetValidator</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.VirtualSize">
+<tt class="descname">VirtualSize</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.VirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetVirtualSize</cite> and <cite>SetVirtualSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.WarpPointer">
+<tt class="descname">WarpPointer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.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.calculator.data_editor.DataEditorWindow.WindowStyle">
+<tt class="descname">WindowStyle</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.WindowStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetWindowStyle</cite> and <cite>SetWindowStyle</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.WindowStyleFlag">
+<tt class="descname">WindowStyleFlag</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.WindowStyleFlag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetWindowStyleFlag</cite> and <cite>SetWindowStyleFlag</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.WindowToClientSize">
+<tt class="descname">WindowToClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.WindowToClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>WindowToClientSize(self, Size size) -&gt; Size</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.WindowVariant">
+<tt class="descname">WindowVariant</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.WindowVariant" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetWindowVariant</cite> and <cite>SetWindowVariant</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.get_data">
+<tt class="descname">get_data</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.get_data" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>return the current data</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.data_editor.DataEditorWindow.thisown">
+<tt class="descname">thisown</tt><a class="headerlink" href="#sans.perspectives.calculator.data_editor.DataEditorWindow.thisown" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>The membership flag</p>
+</dd></dl>
+
+</dd></dl>
+
+<dl class="function">
+<dt id="sans.perspectives.calculator.data_editor.load_error">
+<tt class="descclassname">sans.perspectives.calculator.data_editor.</tt><tt class="descname">load_error</tt><big>(</big><em>error=None</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.data_editor.load_error" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Pop up an error message.</p>
+<p>&#64;param error: details error message to be displayed</p>
+</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="#">data_editor</a><ul>
+<li><a class="reference internal" href="#module-sans.perspectives.calculator.data_editor"><tt class="docutils literal"><span class="pre">sans.perspectives.calculator.data_editor</span></tt></a></li>
+</ul>
+</li>
+</ul>
+
+  <h4>Previous topic</h4>
+  <p class="topless"><a href="console.html"
+                        title="previous chapter">console</a></p>
+  <h4>Next topic</h4>
+  <p class="topless"><a href="detector_editor.html"
+                        title="next chapter">detector_editor</a></p>
+  <h3>This Page</h3>
+  <ul class="this-page-menu">
+    <li><a href="../../../_sources/api/perspectives/calculator/data_editor.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="detector_editor.html" title="detector_editor"
+             >next</a> |</li>
+        <li class="right" >
+          <a href="console.html" title="console"
+             >previous</a> |</li>
+        <li><a href="../../../index.html">calculatorview 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.0.7.
+    </div>
+  </body>
+</html>
Index: calculatorview/docs/sphinx/html/api/perspectives/calculator/detector_editor.html
===================================================================
--- calculatorview/docs/sphinx/html/api/perspectives/calculator/detector_editor.html	(revision 82a9f90f11903a026f508c55ad9a3a492de32b31)
+++ calculatorview/docs/sphinx/html/api/perspectives/calculator/detector_editor.html	(revision 82a9f90f11903a026f508c55ad9a3a492de32b31)
@@ -0,0 +1,3198 @@
+
+
+<!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>detector_editor &mdash; calculatorview 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="calculatorview v0.1.0 documentation" href="../../../index.html" />
+    <link rel="up" title="Reference" href="index.html" />
+    <link rel="next" title="help_panel" href="help_panel.html" />
+    <link rel="prev" title="data_editor" href="data_editor.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="data_editor.html" title="data_editor"
+             accesskey="P">previous</a> |</li>
+        <li><a href="../../../index.html">calculatorview 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="detector-editor">
+<h1>detector_editor<a class="headerlink" href="#detector-editor" title="Permalink to this headline">Â¶</a></h1>
+<div class="section" id="module-sans.perspectives.calculator.detector_editor">
+<span id="sans-perspectives-calculator-detector-editor"></span><h2><a class="reference internal" href="#module-sans.perspectives.calculator.detector_editor" title="sans.perspectives.calculator.detector_editor"><tt class="xref py py-mod docutils literal"><span class="pre">sans.perspectives.calculator.detector_editor</span></tt></a><a class="headerlink" href="#module-sans.perspectives.calculator.detector_editor" title="Permalink to this headline">Â¶</a></h2>
+<dl class="class">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog">
+<em class="property">class </em><tt class="descclassname">sans.perspectives.calculator.detector_editor.</tt><tt class="descname">DetectorDialog</tt><big>(</big><em>parent=None</em>, <em>manager=None</em>, <em>detector=None</em>, <em>title='Detector Editor'</em>, <em>size=(500</em>, <em>450)</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog" 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.calculator.detector_editor.DetectorDialog.AcceleratorTable">
+<tt class="descname">AcceleratorTable</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.AcceleratorTable" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetAcceleratorTable</cite> and <cite>SetAcceleratorTable</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.AcceptsFocus">
+<tt class="descname">AcceptsFocus</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.AcceptsFocusFromKeyboard">
+<tt class="descname">AcceptsFocusFromKeyboard</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.AddChild">
+<tt class="descname">AddChild</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.AddPendingEvent">
+<tt class="descname">AddPendingEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.AddPendingEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AddPendingEvent(self, Event event)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.AdjustForLayoutDirection">
+<tt class="descname">AdjustForLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.AffirmativeId">
+<tt class="descname">AffirmativeId</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.AffirmativeId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetAffirmativeId</cite> and <cite>SetAffirmativeId</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.AssociateHandle">
+<tt class="descname">AssociateHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.AutoLayout">
+<tt class="descname">AutoLayout</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.AutoLayout" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetAutoLayout</cite> and <cite>SetAutoLayout</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.BackgroundColour">
+<tt class="descname">BackgroundColour</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.BackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBackgroundColour</cite> and <cite>SetBackgroundColour</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.BackgroundStyle">
+<tt class="descname">BackgroundStyle</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.BackgroundStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBackgroundStyle</cite> and <cite>SetBackgroundStyle</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.BestSize">
+<tt class="descname">BestSize</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.BestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBestSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.BestVirtualSize">
+<tt class="descname">BestVirtualSize</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.BestVirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBestVirtualSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.Border">
+<tt class="descname">Border</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.Border" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBorder</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.CacheBestSize">
+<tt class="descname">CacheBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.CanSetTransparent">
+<tt class="descname">CanSetTransparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.CaptureMouse">
+<tt class="descname">CaptureMouse</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.Caret">
+<tt class="descname">Caret</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.Caret" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCaret</cite> and <cite>SetCaret</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.Center">
+<tt class="descname">Center</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.CenterOnParent">
+<tt class="descname">CenterOnParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.CenterOnScreen">
+<tt class="descname">CenterOnScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.Centre">
+<tt class="descname">Centre</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.CentreOnParent">
+<tt class="descname">CentreOnParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.CentreOnScreen">
+<tt class="descname">CentreOnScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.CharHeight">
+<tt class="descname">CharHeight</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.CharHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCharHeight</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.CharWidth">
+<tt class="descname">CharWidth</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.CharWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCharWidth</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.Children">
+<tt class="descname">Children</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.Children" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetChildren</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.ClassName">
+<tt class="descname">ClassName</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.ClassName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClassName</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.ClearBackground">
+<tt class="descname">ClearBackground</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.ClientAreaOrigin">
+<tt class="descname">ClientAreaOrigin</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.ClientAreaOrigin" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClientAreaOrigin</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.ClientRect">
+<tt class="descname">ClientRect</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.ClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClientRect</cite> and <cite>SetClientRect</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.ClientSize">
+<tt class="descname">ClientSize</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.ClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClientSize</cite> and <cite>SetClientSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.ClientToScreen">
+<tt class="descname">ClientToScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.ClientToScreenXY">
+<tt class="descname">ClientToScreenXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.ClientToWindowSize">
+<tt class="descname">ClientToWindowSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.ClientToWindowSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ClientToWindowSize(self, Size size) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.Close">
+<tt class="descname">Close</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.Connect">
+<tt class="descname">Connect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.Connect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Connect(self, int id, int lastId, int eventType, PyObject func)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.Constraints">
+<tt class="descname">Constraints</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.Constraints" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetConstraints</cite> and <cite>SetConstraints</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.ContainingSizer">
+<tt class="descname">ContainingSizer</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.ContainingSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetContainingSizer</cite> and <cite>SetContainingSizer</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.ConvertDialogPointToPixels">
+<tt class="descname">ConvertDialogPointToPixels</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.ConvertDialogSizeToPixels">
+<tt class="descname">ConvertDialogSizeToPixels</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.ConvertPixelPointToDialog">
+<tt class="descname">ConvertPixelPointToDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.ConvertPixelPointToDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ConvertPixelPointToDialog(self, Point pt) -&gt; Point</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.ConvertPixelSizeToDialog">
+<tt class="descname">ConvertPixelSizeToDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.ConvertPixelSizeToDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ConvertPixelSizeToDialog(self, Size sz) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.Create">
+<tt class="descname">Create</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.CreateButtonSizer">
+<tt class="descname">CreateButtonSizer</tt><big>(</big><em>flags</em>, <em>*ignored</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.CreateButtonSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.CreateSeparatedButtonSizer">
+<tt class="descname">CreateSeparatedButtonSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.CreateSeparatedButtonSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CreateSeparatedButtonSizer(self, long flags) -&gt; Sizer</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.CreateStdDialogButtonSizer">
+<tt class="descname">CreateStdDialogButtonSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.CreateStdDialogButtonSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CreateStdDialogButtonSizer(self, long flags) -&gt; StdDialogButtonSizer</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.CreateTextSizer">
+<tt class="descname">CreateTextSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.CreateTextSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CreateTextSizer(self, String message) -&gt; Sizer</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.Cursor">
+<tt class="descname">Cursor</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.Cursor" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCursor</cite> and <cite>SetCursor</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.DLG_PNT">
+<tt class="descname">DLG_PNT</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.DLG_SZE">
+<tt class="descname">DLG_SZE</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.DefaultAttributes">
+<tt class="descname">DefaultAttributes</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.DefaultAttributes" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetDefaultAttributes</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.DefaultItem">
+<tt class="descname">DefaultItem</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.DefaultItem" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetDefaultItem</cite> and <cite>SetDefaultItem</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.Destroy">
+<tt class="descname">Destroy</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.DestroyChildren">
+<tt class="descname">DestroyChildren</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.Disable">
+<tt class="descname">Disable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.Disconnect">
+<tt class="descname">Disconnect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.DissociateHandle">
+<tt class="descname">DissociateHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.DragAcceptFiles">
+<tt class="descname">DragAcceptFiles</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.DropTarget">
+<tt class="descname">DropTarget</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.DropTarget" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetDropTarget</cite> and <cite>SetDropTarget</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.EffectiveMinSize">
+<tt class="descname">EffectiveMinSize</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.EffectiveMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetEffectiveMinSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.Enable">
+<tt class="descname">Enable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.EnableCloseButton">
+<tt class="descname">EnableCloseButton</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.EnableCloseButton" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>EnableCloseButton(self, bool enable) -&gt; bool</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.Enabled">
+<tt class="descname">Enabled</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.Enabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>IsEnabled</cite> and <cite>Enable</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.EndModal">
+<tt class="descname">EndModal</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.EndModal" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>EndModal(self, int retCode)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.EscapeId">
+<tt class="descname">EscapeId</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.EscapeId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetEscapeId</cite> and <cite>SetEscapeId</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.EventHandler">
+<tt class="descname">EventHandler</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.EventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetEventHandler</cite> and <cite>SetEventHandler</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.EvtHandlerEnabled">
+<tt class="descname">EvtHandlerEnabled</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.EvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetEvtHandlerEnabled</cite> and <cite>SetEvtHandlerEnabled</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.ExtraStyle">
+<tt class="descname">ExtraStyle</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.ExtraStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetExtraStyle</cite> and <cite>SetExtraStyle</cite></p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.FindWindowById">
+<tt class="descname">FindWindowById</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.FindWindowByLabel">
+<tt class="descname">FindWindowByLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.FindWindowByName">
+<tt class="descname">FindWindowByName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.Fit">
+<tt class="descname">Fit</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.FitInside">
+<tt class="descname">FitInside</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.Font">
+<tt class="descname">Font</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.Font" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetFont</cite> and <cite>SetFont</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.ForegroundColour">
+<tt class="descname">ForegroundColour</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.ForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetForegroundColour</cite> and <cite>SetForegroundColour</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.Freeze">
+<tt class="descname">Freeze</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetAcceleratorTable">
+<tt class="descname">GetAcceleratorTable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetAdjustedBestSize">
+<tt class="descname">GetAdjustedBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.GetAdjustedBestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Use <cite>GetEffectiveMinSize</cite> instead.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.GetAffirmativeId">
+<tt class="descname">GetAffirmativeId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.GetAffirmativeId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetAffirmativeId(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.GetAutoLayout">
+<tt class="descname">GetAutoLayout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetBackgroundColour">
+<tt class="descname">GetBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetBackgroundStyle">
+<tt class="descname">GetBackgroundStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetBestFittingSize">
+<tt class="descname">GetBestFittingSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.GetBestFittingSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Use <cite>GetEffectiveMinSize</cite> instead.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.GetBestSize">
+<tt class="descname">GetBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetBestSizeTuple">
+<tt class="descname">GetBestSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetBestVirtualSize">
+<tt class="descname">GetBestVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetBorder">
+<tt class="descname">GetBorder</tt><big>(</big><em>*args</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetCaret">
+<tt class="descname">GetCaret</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetCharHeight">
+<tt class="descname">GetCharHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetCharWidth">
+<tt class="descname">GetCharWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetChildren">
+<tt class="descname">GetChildren</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetClassName">
+<tt class="descname">GetClassName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetClientAreaOrigin">
+<tt class="descname">GetClientAreaOrigin</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetClientRect">
+<tt class="descname">GetClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetClientSize">
+<tt class="descname">GetClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetClientSizeTuple">
+<tt class="descname">GetClientSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetConstraints">
+<tt class="descname">GetConstraints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetContainingSizer">
+<tt class="descname">GetContainingSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetCursor">
+<tt class="descname">GetCursor</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetDefaultAttributes">
+<tt class="descname">GetDefaultAttributes</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetDefaultItem">
+<tt class="descname">GetDefaultItem</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetDropTarget">
+<tt class="descname">GetDropTarget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetEffectiveMinSize">
+<tt class="descname">GetEffectiveMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetEscapeId">
+<tt class="descname">GetEscapeId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.GetEscapeId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetEscapeId(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.GetEventHandler">
+<tt class="descname">GetEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetEvtHandlerEnabled">
+<tt class="descname">GetEvtHandlerEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.GetEvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetEvtHandlerEnabled(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.GetExtraStyle">
+<tt class="descname">GetExtraStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetFont">
+<tt class="descname">GetFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetForegroundColour">
+<tt class="descname">GetForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetFullTextExtent">
+<tt class="descname">GetFullTextExtent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetGrandParent">
+<tt class="descname">GetGrandParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetGtkWidget">
+<tt class="descname">GetGtkWidget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetHandle">
+<tt class="descname">GetHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetHelpText">
+<tt class="descname">GetHelpText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetHelpTextAtPoint">
+<tt class="descname">GetHelpTextAtPoint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetIcon">
+<tt class="descname">GetIcon</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.GetIcon" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetIcon(self) -&gt; Icon</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.GetId">
+<tt class="descname">GetId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetLabel">
+<tt class="descname">GetLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetLayoutDirection">
+<tt class="descname">GetLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetMaxHeight">
+<tt class="descname">GetMaxHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.GetMaxHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMaxHeight(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.GetMaxSize">
+<tt class="descname">GetMaxSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.GetMaxSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMaxSize(self) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.GetMaxWidth">
+<tt class="descname">GetMaxWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.GetMaxWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMaxWidth(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.GetMinHeight">
+<tt class="descname">GetMinHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.GetMinHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMinHeight(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.GetMinSize">
+<tt class="descname">GetMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.GetMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMinSize(self) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.GetMinWidth">
+<tt class="descname">GetMinWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.GetMinWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMinWidth(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.GetName">
+<tt class="descname">GetName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetNextHandler">
+<tt class="descname">GetNextHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.GetNextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetNextHandler(self) -&gt; EvtHandler</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.GetParent">
+<tt class="descname">GetParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetPosition">
+<tt class="descname">GetPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetPositionTuple">
+<tt class="descname">GetPositionTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetPreviousHandler">
+<tt class="descname">GetPreviousHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.GetPreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetPreviousHandler(self) -&gt; EvtHandler</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.GetRect">
+<tt class="descname">GetRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetReturnCode">
+<tt class="descname">GetReturnCode</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.GetReturnCode" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetReturnCode(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.GetScreenPosition">
+<tt class="descname">GetScreenPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetScreenPositionTuple">
+<tt class="descname">GetScreenPositionTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetScreenRect">
+<tt class="descname">GetScreenRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetScrollPos">
+<tt class="descname">GetScrollPos</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetScrollRange">
+<tt class="descname">GetScrollRange</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetScrollThumb">
+<tt class="descname">GetScrollThumb</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetSize">
+<tt class="descname">GetSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetSizeTuple">
+<tt class="descname">GetSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetSizer">
+<tt class="descname">GetSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetTextExtent">
+<tt class="descname">GetTextExtent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetThemeEnabled">
+<tt class="descname">GetThemeEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetTitle">
+<tt class="descname">GetTitle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.GetTitle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetTitle(self) -&gt; String</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.GetTmpDefaultItem">
+<tt class="descname">GetTmpDefaultItem</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetToolTip">
+<tt class="descname">GetToolTip</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetTopLevelParent">
+<tt class="descname">GetTopLevelParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetUpdateClientRect">
+<tt class="descname">GetUpdateClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetUpdateRegion">
+<tt class="descname">GetUpdateRegion</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetValidator">
+<tt class="descname">GetValidator</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetVirtualSize">
+<tt class="descname">GetVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetVirtualSizeTuple">
+<tt class="descname">GetVirtualSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetWindowBorderSize">
+<tt class="descname">GetWindowBorderSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetWindowStyle">
+<tt class="descname">GetWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetWindowStyleFlag">
+<tt class="descname">GetWindowStyleFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.GetWindowVariant">
+<tt class="descname">GetWindowVariant</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.GetWindowVariant" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetWindowVariant(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.GrandParent">
+<tt class="descname">GrandParent</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.GrandParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetGrandParent</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.GtkWidget">
+<tt class="descname">GtkWidget</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.Handle">
+<tt class="descname">Handle</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.Handle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetHandle</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.HasCapture">
+<tt class="descname">HasCapture</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.HasFlag">
+<tt class="descname">HasFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.HasMultiplePages">
+<tt class="descname">HasMultiplePages</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.HasMultiplePages" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HasMultiplePages(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.HasScrollbar">
+<tt class="descname">HasScrollbar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.HasTransparentBackground">
+<tt class="descname">HasTransparentBackground</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.HelpText">
+<tt class="descname">HelpText</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.HelpText" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetHelpText</cite> and <cite>SetHelpText</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.Hide">
+<tt class="descname">Hide</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.HitTest">
+<tt class="descname">HitTest</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.HitTestXY">
+<tt class="descname">HitTestXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.Icon">
+<tt class="descname">Icon</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.Icon" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetIcon</cite> and <cite>SetIcon</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.Iconize">
+<tt class="descname">Iconize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.Iconize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Iconize(self, bool iconize=True)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.Id">
+<tt class="descname">Id</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.Id" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetId</cite> and <cite>SetId</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.InheritAttributes">
+<tt class="descname">InheritAttributes</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.InheritsBackgroundColour">
+<tt class="descname">InheritsBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.InheritsBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>InheritsBackgroundColour(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.InitDialog">
+<tt class="descname">InitDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.InvalidateBestSize">
+<tt class="descname">InvalidateBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.IsActive">
+<tt class="descname">IsActive</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.IsActive" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsActive(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.IsAlwaysMaximized">
+<tt class="descname">IsAlwaysMaximized</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.IsAlwaysMaximized" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsAlwaysMaximized(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.IsBeingDeleted">
+<tt class="descname">IsBeingDeleted</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.IsDoubleBuffered">
+<tt class="descname">IsDoubleBuffered</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.IsEnabled">
+<tt class="descname">IsEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.IsExposed">
+<tt class="descname">IsExposed</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.IsExposedPoint">
+<tt class="descname">IsExposedPoint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.IsExposedRect">
+<tt class="descname">IsExposedRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.IsFrozen">
+<tt class="descname">IsFrozen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.IsFullScreen">
+<tt class="descname">IsFullScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.IsFullScreen" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsFullScreen(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.IsIconized">
+<tt class="descname">IsIconized</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.IsIconized" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsIconized(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.IsMaximized">
+<tt class="descname">IsMaximized</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.IsMaximized" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsMaximized(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.IsModal">
+<tt class="descname">IsModal</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.IsModal" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsModal(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.IsRetained">
+<tt class="descname">IsRetained</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.IsSameAs">
+<tt class="descname">IsSameAs</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.IsShown">
+<tt class="descname">IsShown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.IsShownOnScreen">
+<tt class="descname">IsShownOnScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.IsTopLevel">
+<tt class="descname">IsTopLevel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.Label">
+<tt class="descname">Label</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.Label" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetLabel</cite> and <cite>SetLabel</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.Layout">
+<tt class="descname">Layout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.LayoutDirection">
+<tt class="descname">LayoutDirection</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.LayoutDirection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetLayoutDirection</cite> and <cite>SetLayoutDirection</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.LineDown">
+<tt class="descname">LineDown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.LineUp">
+<tt class="descname">LineUp</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.Lower">
+<tt class="descname">Lower</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.MacGetMetalAppearance">
+<tt class="descname">MacGetMetalAppearance</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.MacGetMetalAppearance" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MacGetMetalAppearance(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.MacGetTopLevelWindowRef">
+<tt class="descname">MacGetTopLevelWindowRef</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.MacGetTopLevelWindowRef" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MacGetTopLevelWindowRef(self) -&gt; long</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.MacGetUnifiedAppearance">
+<tt class="descname">MacGetUnifiedAppearance</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.MacGetUnifiedAppearance" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MacGetUnifiedAppearance(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.MacSetMetalAppearance">
+<tt class="descname">MacSetMetalAppearance</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.MacSetMetalAppearance" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MacSetMetalAppearance(self, bool on)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.MakeModal">
+<tt class="descname">MakeModal</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.MaxHeight">
+<tt class="descname">MaxHeight</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.MaxHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMaxHeight</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.MaxSize">
+<tt class="descname">MaxSize</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.MaxSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMaxSize</cite> and <cite>SetMaxSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.MaxWidth">
+<tt class="descname">MaxWidth</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.MaxWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMaxWidth</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.Maximize">
+<tt class="descname">Maximize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.Maximize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Maximize(self, bool maximize=True)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.MinHeight">
+<tt class="descname">MinHeight</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.MinHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMinHeight</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.MinSize">
+<tt class="descname">MinSize</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.MinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMinSize</cite> and <cite>SetMinSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.MinWidth">
+<tt class="descname">MinWidth</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.MinWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMinWidth</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.Move">
+<tt class="descname">Move</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.MoveAfterInTabOrder">
+<tt class="descname">MoveAfterInTabOrder</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.MoveBeforeInTabOrder">
+<tt class="descname">MoveBeforeInTabOrder</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.MoveXY">
+<tt class="descname">MoveXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.Name">
+<tt class="descname">Name</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.Name" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetName</cite> and <cite>SetName</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.Navigate">
+<tt class="descname">Navigate</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.NextHandler">
+<tt class="descname">NextHandler</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.NextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetNextHandler</cite> and <cite>SetNextHandler</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.OnPaint">
+<tt class="descname">OnPaint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.OnPaint" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>OnPaint(self, PaintEvent event)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.PageDown">
+<tt class="descname">PageDown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.PageUp">
+<tt class="descname">PageUp</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.Parent">
+<tt class="descname">Parent</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.Parent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetParent</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.PopEventHandler">
+<tt class="descname">PopEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.PopupMenu">
+<tt class="descname">PopupMenu</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.PopupMenuXY">
+<tt class="descname">PopupMenuXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.Position">
+<tt class="descname">Position</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.Position" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetPosition</cite> and <cite>SetPosition</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.PostCreate">
+<tt class="descname">PostCreate</tt><big>(</big><em>pre</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.PostCreate" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Phase 3 of the 2-phase create &lt;wink!&gt;
+Call this method after precreating the window with the 2-phase create method.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.PrepareDC">
+<tt class="descname">PrepareDC</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.PreviousHandler">
+<tt class="descname">PreviousHandler</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.PreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetPreviousHandler</cite> and <cite>SetPreviousHandler</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.ProcessEvent">
+<tt class="descname">ProcessEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.ProcessEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ProcessEvent(self, Event event) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.ProcessPendingEvents">
+<tt class="descname">ProcessPendingEvents</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.ProcessPendingEvents" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ProcessPendingEvents(self)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.PushEventHandler">
+<tt class="descname">PushEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.Raise">
+<tt class="descname">Raise</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.Rect">
+<tt class="descname">Rect</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.Rect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetRect</cite> and <cite>SetRect</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.Refresh">
+<tt class="descname">Refresh</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.RefreshRect">
+<tt class="descname">RefreshRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.RegisterHotKey">
+<tt class="descname">RegisterHotKey</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.ReleaseMouse">
+<tt class="descname">ReleaseMouse</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.RemoveChild">
+<tt class="descname">RemoveChild</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.RemoveEventHandler">
+<tt class="descname">RemoveEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.Reparent">
+<tt class="descname">Reparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.RequestUserAttention">
+<tt class="descname">RequestUserAttention</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.RequestUserAttention" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>RequestUserAttention(self, int flags=USER_ATTENTION_INFO)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.Restore">
+<tt class="descname">Restore</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.Restore" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Restore(self)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.ReturnCode">
+<tt class="descname">ReturnCode</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.ReturnCode" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetReturnCode</cite> and <cite>SetReturnCode</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.ScreenPosition">
+<tt class="descname">ScreenPosition</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.ScreenPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetScreenPosition</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.ScreenRect">
+<tt class="descname">ScreenRect</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.ScreenRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetScreenRect</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.ScreenToClient">
+<tt class="descname">ScreenToClient</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.ScreenToClientXY">
+<tt class="descname">ScreenToClientXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.ScrollLines">
+<tt class="descname">ScrollLines</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.ScrollPages">
+<tt class="descname">ScrollPages</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.ScrollWindow">
+<tt class="descname">ScrollWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.SendSizeEvent">
+<tt class="descname">SendSizeEvent</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.SendSizeEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.SetAcceleratorTable">
+<tt class="descname">SetAcceleratorTable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.SetAffirmativeId">
+<tt class="descname">SetAffirmativeId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.SetAffirmativeId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetAffirmativeId(self, int affirmativeId)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.SetAutoLayout">
+<tt class="descname">SetAutoLayout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.SetBackgroundColour">
+<tt class="descname">SetBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.SetBackgroundStyle">
+<tt class="descname">SetBackgroundStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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>
+<div><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>
+</div></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.calculator.detector_editor.DetectorDialog.SetBestFittingSize">
+<tt class="descname">SetBestFittingSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.SetBestFittingSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Use <cite>SetInitialSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.SetCaret">
+<tt class="descname">SetCaret</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.SetClientRect">
+<tt class="descname">SetClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.SetClientSize">
+<tt class="descname">SetClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.SetClientSizeWH">
+<tt class="descname">SetClientSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.SetConstraints">
+<tt class="descname">SetConstraints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.SetContainingSizer">
+<tt class="descname">SetContainingSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.SetCursor">
+<tt class="descname">SetCursor</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.SetDefaultItem">
+<tt class="descname">SetDefaultItem</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.SetDimensions">
+<tt class="descname">SetDimensions</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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>
+<div><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>
+</div></blockquote>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.SetDoubleBuffered">
+<tt class="descname">SetDoubleBuffered</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.SetDropTarget">
+<tt class="descname">SetDropTarget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.SetEscapeId">
+<tt class="descname">SetEscapeId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.SetEscapeId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetEscapeId(self, int escapeId)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.SetEventHandler">
+<tt class="descname">SetEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.SetEvtHandlerEnabled">
+<tt class="descname">SetEvtHandlerEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.SetEvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetEvtHandlerEnabled(self, bool enabled)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.SetExtraStyle">
+<tt class="descname">SetExtraStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.SetFocus">
+<tt class="descname">SetFocus</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.SetFocusFromKbd">
+<tt class="descname">SetFocusFromKbd</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.SetFont">
+<tt class="descname">SetFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.SetForegroundColour">
+<tt class="descname">SetForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.SetHelpText">
+<tt class="descname">SetHelpText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.SetHelpTextForId">
+<tt class="descname">SetHelpTextForId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.SetIcon">
+<tt class="descname">SetIcon</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.SetIcon" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetIcon(self, Icon icon)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.SetIcons">
+<tt class="descname">SetIcons</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.SetIcons" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetIcons(self, wxIconBundle icons)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.SetId">
+<tt class="descname">SetId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.SetInitialSize">
+<tt class="descname">SetInitialSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.SetLabel">
+<tt class="descname">SetLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.SetLayoutDirection">
+<tt class="descname">SetLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.SetMaxSize">
+<tt class="descname">SetMaxSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.SetMinSize">
+<tt class="descname">SetMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.SetName">
+<tt class="descname">SetName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.SetNextHandler">
+<tt class="descname">SetNextHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.SetNextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetNextHandler(self, EvtHandler handler)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.SetOwnBackgroundColour">
+<tt class="descname">SetOwnBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.SetOwnBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetOwnBackgroundColour(self, Colour colour)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.SetOwnFont">
+<tt class="descname">SetOwnFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.SetOwnFont" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetOwnFont(self, Font font)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.SetOwnForegroundColour">
+<tt class="descname">SetOwnForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.SetOwnForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetOwnForegroundColour(self, Colour colour)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.SetPosition">
+<tt class="descname">SetPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.SetPreviousHandler">
+<tt class="descname">SetPreviousHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.SetPreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetPreviousHandler(self, EvtHandler handler)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.SetRect">
+<tt class="descname">SetRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.SetReturnCode">
+<tt class="descname">SetReturnCode</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.SetReturnCode" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetReturnCode(self, int returnCode)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.SetScrollPos">
+<tt class="descname">SetScrollPos</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.SetScrollbar">
+<tt class="descname">SetScrollbar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.SetShape">
+<tt class="descname">SetShape</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.SetShape" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetShape(self, Region region) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.SetSize">
+<tt class="descname">SetSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.SetSizeHints">
+<tt class="descname">SetSizeHints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.SetSizeHintsSz">
+<tt class="descname">SetSizeHintsSz</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.SetSizeWH">
+<tt class="descname">SetSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.SetSizer">
+<tt class="descname">SetSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.SetSizerAndFit">
+<tt class="descname">SetSizerAndFit</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.SetThemeEnabled">
+<tt class="descname">SetThemeEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.SetTitle">
+<tt class="descname">SetTitle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.SetTitle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetTitle(self, String title)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.SetTmpDefaultItem">
+<tt class="descname">SetTmpDefaultItem</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.SetToolTip">
+<tt class="descname">SetToolTip</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.SetToolTipString">
+<tt class="descname">SetToolTipString</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.SetTransparent">
+<tt class="descname">SetTransparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.SetValidator">
+<tt class="descname">SetValidator</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.SetVirtualSize">
+<tt class="descname">SetVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.SetVirtualSizeHints">
+<tt class="descname">SetVirtualSizeHints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.SetVirtualSizeHintsSz">
+<tt class="descname">SetVirtualSizeHintsSz</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.SetVirtualSizeWH">
+<tt class="descname">SetVirtualSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.SetWindowStyle">
+<tt class="descname">SetWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.SetWindowStyleFlag">
+<tt class="descname">SetWindowStyleFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.SetWindowVariant">
+<tt class="descname">SetWindowVariant</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.ShouldInheritColours">
+<tt class="descname">ShouldInheritColours</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.Show">
+<tt class="descname">Show</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.ShowFullScreen">
+<tt class="descname">ShowFullScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.ShowFullScreen" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ShowFullScreen(self, bool show, long style=FULLSCREEN_ALL) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.ShowModal">
+<tt class="descname">ShowModal</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.ShowModal" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ShowModal(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.Shown">
+<tt class="descname">Shown</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.Shown" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>IsShown</cite> and <cite>Show</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.Size">
+<tt class="descname">Size</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.Size" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetSize</cite> and <cite>SetSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.Sizer">
+<tt class="descname">Sizer</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.Sizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetSizer</cite> and <cite>SetSizer</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.Thaw">
+<tt class="descname">Thaw</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.ThemeEnabled">
+<tt class="descname">ThemeEnabled</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.ThemeEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetThemeEnabled</cite> and <cite>SetThemeEnabled</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.Title">
+<tt class="descname">Title</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.Title" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetTitle</cite> and <cite>SetTitle</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.TmpDefaultItem">
+<tt class="descname">TmpDefaultItem</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.TmpDefaultItem" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetTmpDefaultItem</cite> and <cite>SetTmpDefaultItem</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.ToggleWindowStyle">
+<tt class="descname">ToggleWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.ToolTip">
+<tt class="descname">ToolTip</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.ToolTip" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetToolTip</cite> and <cite>SetToolTip</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.TopLevel">
+<tt class="descname">TopLevel</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.TopLevel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>IsTopLevel</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.TopLevelParent">
+<tt class="descname">TopLevelParent</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.TopLevelParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetTopLevelParent</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.TransferDataFromWindow">
+<tt class="descname">TransferDataFromWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.TransferDataToWindow">
+<tt class="descname">TransferDataToWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.Unbind" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Disconnects the event handler binding for event from self.
+Returns True if successful.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.UnregisterHotKey">
+<tt class="descname">UnregisterHotKey</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.Update">
+<tt class="descname">Update</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.UpdateClientRect">
+<tt class="descname">UpdateClientRect</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.UpdateClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetUpdateClientRect</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.UpdateRegion">
+<tt class="descname">UpdateRegion</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.UpdateRegion" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetUpdateRegion</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.UpdateWindowUI">
+<tt class="descname">UpdateWindowUI</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.UseBgCol">
+<tt class="descname">UseBgCol</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.UseBgCol" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>UseBgCol(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.Validate">
+<tt class="descname">Validate</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.Validator">
+<tt class="descname">Validator</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.Validator" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetValidator</cite> and <cite>SetValidator</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.VirtualSize">
+<tt class="descname">VirtualSize</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.VirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetVirtualSize</cite> and <cite>SetVirtualSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.WarpPointer">
+<tt class="descname">WarpPointer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.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.calculator.detector_editor.DetectorDialog.WindowStyle">
+<tt class="descname">WindowStyle</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.WindowStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetWindowStyle</cite> and <cite>SetWindowStyle</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.WindowStyleFlag">
+<tt class="descname">WindowStyleFlag</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.WindowStyleFlag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetWindowStyleFlag</cite> and <cite>SetWindowStyleFlag</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.WindowToClientSize">
+<tt class="descname">WindowToClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.WindowToClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>WindowToClientSize(self, Size size) -&gt; Size</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.WindowVariant">
+<tt class="descname">WindowVariant</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.WindowVariant" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetWindowVariant</cite> and <cite>SetWindowVariant</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.add_detector">
+<tt class="descname">add_detector</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.add_detector" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Append empty detector to data&#8217;s list of detector</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.enable_detector">
+<tt class="descname">enable_detector</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.enable_detector" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Enable /disable widgets crelated to detector</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.fill_detector_combox">
+<tt class="descname">fill_detector_combox</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.fill_detector_combox" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>fill the current combobox with the available detector</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.get_current_detector">
+<tt class="descname">get_current_detector</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.get_current_detector" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.get_detector">
+<tt class="descname">get_detector</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.get_detector" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>return the current detector</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.get_notes">
+<tt class="descname">get_notes</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.get_notes" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>return notes</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.on_change_beam_center">
+<tt class="descname">on_change_beam_center</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.on_change_beam_center" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Change the detector beam center</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.on_change_distance">
+<tt class="descname">on_change_distance</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.on_change_distance" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Change distance of the sample to the detector</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.on_change_instrument">
+<tt class="descname">on_change_instrument</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.on_change_instrument" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Change instrument</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.on_change_offset">
+<tt class="descname">on_change_offset</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.on_change_offset" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Change the detector offset</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.on_change_orientation">
+<tt class="descname">on_change_orientation</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.on_change_orientation" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Change the detector orientation</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.on_change_pixel_size">
+<tt class="descname">on_change_pixel_size</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.on_change_pixel_size" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Change the detector pixel size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.on_change_slit_length">
+<tt class="descname">on_change_slit_length</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.on_change_slit_length" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Change slit length of the detector</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.on_click_apply">
+<tt class="descname">on_click_apply</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.on_click_apply" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Apply user values to the detector</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.on_click_cancel">
+<tt class="descname">on_click_cancel</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.on_click_cancel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>reset the current detector to its initial values</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.remove_detector">
+<tt class="descname">remove_detector</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.remove_detector" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Remove detector to data&#8217;s list of detector</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.reset_detector">
+<tt class="descname">reset_detector</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.reset_detector" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>put the default value of the detector back to the current detector</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.reset_detector_combobox">
+<tt class="descname">reset_detector_combobox</tt><big>(</big><em>edited_detector</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.reset_detector_combobox" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>take all edited editor and reset clientdata of detector combo box</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.set_detector">
+<tt class="descname">set_detector</tt><big>(</big><em>detector</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.set_detector" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>set detector for data</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.set_manager">
+<tt class="descname">set_manager</tt><big>(</big><em>manager</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.set_manager" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Set manager of this window</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.set_values">
+<tt class="descname">set_values</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.set_values" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>take the detector values of the current data and display them
+through the panel</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.detector_editor.DetectorDialog.thisown">
+<tt class="descname">thisown</tt><a class="headerlink" href="#sans.perspectives.calculator.detector_editor.DetectorDialog.thisown" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>The membership flag</p>
+</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="#">detector_editor</a><ul>
+<li><a class="reference internal" href="#module-sans.perspectives.calculator.detector_editor"><tt class="docutils literal"><span class="pre">sans.perspectives.calculator.detector_editor</span></tt></a></li>
+</ul>
+</li>
+</ul>
+
+  <h4>Previous topic</h4>
+  <p class="topless"><a href="data_editor.html"
+                        title="previous chapter">data_editor</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/perspectives/calculator/detector_editor.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="data_editor.html" title="data_editor"
+             >previous</a> |</li>
+        <li><a href="../../../index.html">calculatorview 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.0.7.
+    </div>
+  </body>
+</html>
Index: calculatorview/docs/sphinx/html/api/perspectives/calculator/help_panel.html
===================================================================
--- calculatorview/docs/sphinx/html/api/perspectives/calculator/help_panel.html	(revision 82a9f90f11903a026f508c55ad9a3a492de32b31)
+++ calculatorview/docs/sphinx/html/api/perspectives/calculator/help_panel.html	(revision 82a9f90f11903a026f508c55ad9a3a492de32b31)
@@ -0,0 +1,3754 @@
+
+
+<!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; calculatorview 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="calculatorview v0.1.0 documentation" href="../../../index.html" />
+    <link rel="up" title="Reference" href="index.html" />
+    <link rel="next" title="load_thread" href="load_thread.html" />
+    <link rel="prev" title="detector_editor" href="detector_editor.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="load_thread.html" title="load_thread"
+             accesskey="N">next</a> |</li>
+        <li class="right" >
+          <a href="detector_editor.html" title="detector_editor"
+             accesskey="P">previous</a> |</li>
+        <li><a href="../../../index.html">calculatorview 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.calculator.help_panel">
+<span id="sans-perspectives-calculator-help-panel"></span><h2><a class="reference internal" href="#module-sans.perspectives.calculator.help_panel" title="sans.perspectives.calculator.help_panel"><tt class="xref py py-mod docutils literal"><span class="pre">sans.perspectives.calculator.help_panel</span></tt></a><a class="headerlink" href="#module-sans.perspectives.calculator.help_panel" title="Permalink to this headline">Â¶</a></h2>
+<p>Help panel for calculator</p>
+<dl class="class">
+<dt id="sans.perspectives.calculator.help_panel.HelpWindow">
+<em class="property">class </em><tt class="descclassname">sans.perspectives.calculator.help_panel.</tt><tt class="descname">HelpWindow</tt><big>(</big><em>parent</em>, <em>title='HelpWindow'</em>, <em>pageToOpen=None</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.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.calculator.help_panel.HelpWindow.AcceleratorTable">
+<tt class="descname">AcceleratorTable</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.AcceleratorTable" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetAcceleratorTable</cite> and <cite>SetAcceleratorTable</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.help_panel.HelpWindow.AddPendingEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AddPendingEvent(self, Event event)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.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.calculator.help_panel.HelpWindow.AutoLayout">
+<tt class="descname">AutoLayout</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.AutoLayout" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetAutoLayout</cite> and <cite>SetAutoLayout</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.help_panel.HelpWindow.BackgroundColour">
+<tt class="descname">BackgroundColour</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.BackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBackgroundColour</cite> and <cite>SetBackgroundColour</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.help_panel.HelpWindow.BackgroundStyle">
+<tt class="descname">BackgroundStyle</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.BackgroundStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBackgroundStyle</cite> and <cite>SetBackgroundStyle</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.help_panel.HelpWindow.BestSize">
+<tt class="descname">BestSize</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.BestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBestSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.help_panel.HelpWindow.BestVirtualSize">
+<tt class="descname">BestVirtualSize</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.BestVirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBestVirtualSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.help_panel.HelpWindow.Border">
+<tt class="descname">Border</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.Border" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBorder</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.help_panel.HelpWindow.Caret">
+<tt class="descname">Caret</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.Caret" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCaret</cite> and <cite>SetCaret</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.help_panel.HelpWindow.CharHeight">
+<tt class="descname">CharHeight</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.CharHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCharHeight</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.help_panel.HelpWindow.CharWidth">
+<tt class="descname">CharWidth</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.CharWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCharWidth</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.help_panel.HelpWindow.Children">
+<tt class="descname">Children</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.Children" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetChildren</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.help_panel.HelpWindow.ClassName">
+<tt class="descname">ClassName</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.ClassName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClassName</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.help_panel.HelpWindow.ClientAreaOrigin">
+<tt class="descname">ClientAreaOrigin</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.ClientAreaOrigin" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClientAreaOrigin</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.help_panel.HelpWindow.ClientRect">
+<tt class="descname">ClientRect</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.ClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClientRect</cite> and <cite>SetClientRect</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.help_panel.HelpWindow.ClientSize">
+<tt class="descname">ClientSize</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.ClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClientSize</cite> and <cite>SetClientSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.help_panel.HelpWindow.ClientToWindowSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ClientToWindowSize(self, Size size) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.help_panel.HelpWindow.Command" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ProcessCommand(self, int winid) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.help_panel.HelpWindow.Connect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Connect(self, int id, int lastId, int eventType, PyObject func)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.help_panel.HelpWindow.Constraints">
+<tt class="descname">Constraints</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.Constraints" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetConstraints</cite> and <cite>SetConstraints</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.help_panel.HelpWindow.ContainingSizer">
+<tt class="descname">ContainingSizer</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.ContainingSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetContainingSizer</cite> and <cite>SetContainingSizer</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.help_panel.HelpWindow.ConvertPixelPointToDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ConvertPixelPointToDialog(self, Point pt) -&gt; Point</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.help_panel.HelpWindow.ConvertPixelSizeToDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ConvertPixelSizeToDialog(self, Size sz) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.help_panel.HelpWindow.CreateToolBar" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CreateToolBar(self, long style=-1, int winid=-1, String name=ToolBarNameStr) -&gt; wxToolBar</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.help_panel.HelpWindow.Cursor">
+<tt class="descname">Cursor</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.Cursor" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCursor</cite> and <cite>SetCursor</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.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.calculator.help_panel.HelpWindow.DefaultAttributes">
+<tt class="descname">DefaultAttributes</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.DefaultAttributes" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetDefaultAttributes</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.help_panel.HelpWindow.DefaultItem">
+<tt class="descname">DefaultItem</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.DefaultItem" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetDefaultItem</cite> and <cite>SetDefaultItem</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.help_panel.HelpWindow.DoGiveHelp" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>DoGiveHelp(self, String text, bool show)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.help_panel.HelpWindow.DoMenuUpdates" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>DoMenuUpdates(self, Menu menu=None)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.help_panel.HelpWindow.DropTarget">
+<tt class="descname">DropTarget</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.DropTarget" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetDropTarget</cite> and <cite>SetDropTarget</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.help_panel.HelpWindow.EffectiveMinSize">
+<tt class="descname">EffectiveMinSize</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.EffectiveMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetEffectiveMinSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.help_panel.HelpWindow.EnableCloseButton" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>EnableCloseButton(self, bool enable) -&gt; bool</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.help_panel.HelpWindow.Enabled">
+<tt class="descname">Enabled</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.Enabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>IsEnabled</cite> and <cite>Enable</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.help_panel.HelpWindow.EventHandler">
+<tt class="descname">EventHandler</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.EventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetEventHandler</cite> and <cite>SetEventHandler</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.help_panel.HelpWindow.EvtHandlerEnabled">
+<tt class="descname">EvtHandlerEnabled</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.EvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetEvtHandlerEnabled</cite> and <cite>SetEvtHandlerEnabled</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.help_panel.HelpWindow.ExtraStyle">
+<tt class="descname">ExtraStyle</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.ExtraStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetExtraStyle</cite> and <cite>SetExtraStyle</cite></p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.help_panel.HelpWindow.Font">
+<tt class="descname">Font</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.Font" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetFont</cite> and <cite>SetFont</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.help_panel.HelpWindow.ForegroundColour">
+<tt class="descname">ForegroundColour</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.ForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetForegroundColour</cite> and <cite>SetForegroundColour</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.help_panel.HelpWindow.GetAdjustedBestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Use <cite>GetEffectiveMinSize</cite> instead.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.help_panel.HelpWindow.GetBestFittingSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Use <cite>GetEffectiveMinSize</cite> instead.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.help_panel.HelpWindow.GetBorder">
+<tt class="descname">GetBorder</tt><big>(</big><em>*args</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.help_panel.HelpWindow.GetEvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetEvtHandlerEnabled(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.help_panel.HelpWindow.GetIcon" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetIcon(self) -&gt; Icon</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.help_panel.HelpWindow.GetMaxHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMaxHeight(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.help_panel.HelpWindow.GetMaxSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMaxSize(self) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.help_panel.HelpWindow.GetMaxWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMaxWidth(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.help_panel.HelpWindow.GetMenuBar" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMenuBar(self) -&gt; MenuBar</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.help_panel.HelpWindow.GetMinHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMinHeight(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.help_panel.HelpWindow.GetMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMinSize(self) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.help_panel.HelpWindow.GetMinWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMinWidth(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.help_panel.HelpWindow.GetNextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetNextHandler(self) -&gt; EvtHandler</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.help_panel.HelpWindow.GetPreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetPreviousHandler(self) -&gt; EvtHandler</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.help_panel.HelpWindow.GetStatusBar" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetStatusBar(self) -&gt; StatusBar</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.help_panel.HelpWindow.GetStatusBarPane" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetStatusBarPane(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.help_panel.HelpWindow.GetTitle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetTitle(self) -&gt; String</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.help_panel.HelpWindow.GetToolBar" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetToolBar(self) -&gt; wxToolBar</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.help_panel.HelpWindow.GetWindowVariant" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetWindowVariant(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.help_panel.HelpWindow.GrandParent">
+<tt class="descname">GrandParent</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.GrandParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetGrandParent</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.help_panel.HelpWindow.GtkWidget">
+<tt class="descname">GtkWidget</tt><a class="headerlink" href="#sans.perspectives.calculator.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.calculator.help_panel.HelpWindow.Handle">
+<tt class="descname">Handle</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.Handle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetHandle</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.help_panel.HelpWindow.HasMultiplePages" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HasMultiplePages(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.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.calculator.help_panel.HelpWindow.HelpText">
+<tt class="descname">HelpText</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.HelpText" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetHelpText</cite> and <cite>SetHelpText</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.help_panel.HelpWindow.Icon">
+<tt class="descname">Icon</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.Icon" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetIcon</cite> and <cite>SetIcon</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.help_panel.HelpWindow.Iconize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Iconize(self, bool iconize=True)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.help_panel.HelpWindow.Id">
+<tt class="descname">Id</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.Id" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetId</cite> and <cite>SetId</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.help_panel.HelpWindow.InheritsBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>InheritsBackgroundColour(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.help_panel.HelpWindow.IsActive" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsActive(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.help_panel.HelpWindow.IsAlwaysMaximized" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsAlwaysMaximized(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.help_panel.HelpWindow.IsFullScreen" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsFullScreen(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.help_panel.HelpWindow.IsIconized" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsIconized(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.help_panel.HelpWindow.IsMaximized" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsMaximized(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.help_panel.HelpWindow.Label">
+<tt class="descname">Label</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.Label" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetLabel</cite> and <cite>SetLabel</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.help_panel.HelpWindow.LayoutDirection">
+<tt class="descname">LayoutDirection</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.LayoutDirection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetLayoutDirection</cite> and <cite>SetLayoutDirection</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.help_panel.HelpWindow.MacGetMetalAppearance" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MacGetMetalAppearance(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.help_panel.HelpWindow.MacGetTopLevelWindowRef" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MacGetTopLevelWindowRef(self) -&gt; long</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.help_panel.HelpWindow.MacGetUnifiedAppearance" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MacGetUnifiedAppearance(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.help_panel.HelpWindow.MacSetMetalAppearance" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MacSetMetalAppearance(self, bool on)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.help_panel.HelpWindow.MaxHeight">
+<tt class="descname">MaxHeight</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.MaxHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMaxHeight</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.help_panel.HelpWindow.MaxSize">
+<tt class="descname">MaxSize</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.MaxSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMaxSize</cite> and <cite>SetMaxSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.help_panel.HelpWindow.MaxWidth">
+<tt class="descname">MaxWidth</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.MaxWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMaxWidth</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.help_panel.HelpWindow.Maximize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Maximize(self, bool maximize=True)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.help_panel.HelpWindow.MenuBar">
+<tt class="descname">MenuBar</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.MenuBar" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMenuBar</cite> and <cite>SetMenuBar</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.help_panel.HelpWindow.MinHeight">
+<tt class="descname">MinHeight</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.MinHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMinHeight</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.help_panel.HelpWindow.MinSize">
+<tt class="descname">MinSize</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.MinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMinSize</cite> and <cite>SetMinSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.help_panel.HelpWindow.MinWidth">
+<tt class="descname">MinWidth</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.MinWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMinWidth</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.help_panel.HelpWindow.Name">
+<tt class="descname">Name</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.Name" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetName</cite> and <cite>SetName</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.help_panel.HelpWindow.NextHandler">
+<tt class="descname">NextHandler</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.NextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetNextHandler</cite> and <cite>SetNextHandler</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.help_panel.HelpWindow.OnLinkClicked">
+<tt class="descname">OnLinkClicked</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.OnLinkClicked" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Function to diplay html page related to the hyperlinktext selected</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.help_panel.HelpWindow.OnPaint" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>OnPaint(self, PaintEvent event)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.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.calculator.help_panel.HelpWindow.Parent">
+<tt class="descname">Parent</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.Parent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetParent</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.help_panel.HelpWindow.PopStatusText" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PopStatusText(self, int number=0)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.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.calculator.help_panel.HelpWindow.Position">
+<tt class="descname">Position</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.Position" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetPosition</cite> and <cite>SetPosition</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.help_panel.HelpWindow.PostCreate">
+<tt class="descname">PostCreate</tt><big>(</big><em>pre</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.PostCreate" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Phase 3 of the 2-phase create &lt;wink!&gt;
+Call this method after precreating the window with the 2-phase create method.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.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.calculator.help_panel.HelpWindow.PreviousHandler">
+<tt class="descname">PreviousHandler</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.PreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetPreviousHandler</cite> and <cite>SetPreviousHandler</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.help_panel.HelpWindow.ProcessCommand" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ProcessCommand(self, int winid) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.help_panel.HelpWindow.ProcessEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ProcessEvent(self, Event event) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.help_panel.HelpWindow.ProcessPendingEvents" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ProcessPendingEvents(self)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.help_panel.HelpWindow.PushStatusText" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PushStatusText(self, String text, int number=0)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.help_panel.HelpWindow.Rect">
+<tt class="descname">Rect</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.Rect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetRect</cite> and <cite>SetRect</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.help_panel.HelpWindow.RequestUserAttention" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>RequestUserAttention(self, int flags=USER_ATTENTION_INFO)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.help_panel.HelpWindow.Restore" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Restore(self)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.help_panel.HelpWindow.ScreenPosition">
+<tt class="descname">ScreenPosition</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.ScreenPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetScreenPosition</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.help_panel.HelpWindow.ScreenRect">
+<tt class="descname">ScreenRect</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.ScreenRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetScreenRect</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.help_panel.HelpWindow.SendSizeEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SendSizeEvent(self)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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>
+<div><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>
+</div></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.calculator.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.calculator.help_panel.HelpWindow.SetBestFittingSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Use <cite>SetInitialSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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>
+<div><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>
+</div></blockquote>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.help_panel.HelpWindow.SetEvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetEvtHandlerEnabled(self, bool enabled)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.help_panel.HelpWindow.SetIcon" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetIcon(self, Icon icon)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.help_panel.HelpWindow.SetIcons" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetIcons(self, wxIconBundle icons)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.help_panel.HelpWindow.SetMenuBar" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetMenuBar(self, MenuBar menubar)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.help_panel.HelpWindow.SetNextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetNextHandler(self, EvtHandler handler)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.help_panel.HelpWindow.SetOwnBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetOwnBackgroundColour(self, Colour colour)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.help_panel.HelpWindow.SetOwnFont" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetOwnFont(self, Font font)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.help_panel.HelpWindow.SetOwnForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetOwnForegroundColour(self, Colour colour)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.help_panel.HelpWindow.SetPreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetPreviousHandler(self, EvtHandler handler)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.help_panel.HelpWindow.SetShape" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetShape(self, Region region) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.help_panel.HelpWindow.SetStatusBar" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetStatusBar(self, StatusBar statBar)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.help_panel.HelpWindow.SetStatusBarPane" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetStatusBarPane(self, int n)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.help_panel.HelpWindow.SetStatusText" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetStatusText(self, String text, int number=0)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.help_panel.HelpWindow.SetStatusWidths" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetStatusWidths(self, int widths)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.help_panel.HelpWindow.SetTitle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetTitle(self, String title)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.help_panel.HelpWindow.SetToolBar" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetToolBar(self, wxToolBar toolbar)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.help_panel.HelpWindow.ShowFullScreen" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ShowFullScreen(self, bool show, long style=FULLSCREEN_ALL) -&gt; bool</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.help_panel.HelpWindow.Shown">
+<tt class="descname">Shown</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.Shown" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>IsShown</cite> and <cite>Show</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.help_panel.HelpWindow.Size">
+<tt class="descname">Size</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.Size" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetSize</cite> and <cite>SetSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.help_panel.HelpWindow.Sizer">
+<tt class="descname">Sizer</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.Sizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetSizer</cite> and <cite>SetSizer</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.help_panel.HelpWindow.StatusBar">
+<tt class="descname">StatusBar</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.StatusBar" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetStatusBar</cite> and <cite>SetStatusBar</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.help_panel.HelpWindow.StatusBarPane">
+<tt class="descname">StatusBarPane</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.StatusBarPane" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetStatusBarPane</cite> and <cite>SetStatusBarPane</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.help_panel.HelpWindow.ThemeEnabled">
+<tt class="descname">ThemeEnabled</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.ThemeEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetThemeEnabled</cite> and <cite>SetThemeEnabled</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.help_panel.HelpWindow.Title">
+<tt class="descname">Title</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.Title" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetTitle</cite> and <cite>SetTitle</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.help_panel.HelpWindow.TmpDefaultItem">
+<tt class="descname">TmpDefaultItem</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.TmpDefaultItem" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetTmpDefaultItem</cite> and <cite>SetTmpDefaultItem</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.help_panel.HelpWindow.ToolBar">
+<tt class="descname">ToolBar</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.ToolBar" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetToolBar</cite> and <cite>SetToolBar</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.help_panel.HelpWindow.ToolTip">
+<tt class="descname">ToolTip</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.ToolTip" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetToolTip</cite> and <cite>SetToolTip</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.help_panel.HelpWindow.TopLevel">
+<tt class="descname">TopLevel</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.TopLevel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>IsTopLevel</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.help_panel.HelpWindow.TopLevelParent">
+<tt class="descname">TopLevelParent</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.TopLevelParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetTopLevelParent</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.help_panel.HelpWindow.Unbind" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Disconnects the event handler binding for event from self.
+Returns True if successful.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.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.calculator.help_panel.HelpWindow.UpdateClientRect">
+<tt class="descname">UpdateClientRect</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.UpdateClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetUpdateClientRect</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.help_panel.HelpWindow.UpdateRegion">
+<tt class="descname">UpdateRegion</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.UpdateRegion" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetUpdateRegion</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.help_panel.HelpWindow.UseBgCol" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>UseBgCol(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.help_panel.HelpWindow.Validator">
+<tt class="descname">Validator</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.Validator" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetValidator</cite> and <cite>SetValidator</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.help_panel.HelpWindow.VirtualSize">
+<tt class="descname">VirtualSize</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.VirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetVirtualSize</cite> and <cite>SetVirtualSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.help_panel.HelpWindow.WindowStyle">
+<tt class="descname">WindowStyle</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.WindowStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetWindowStyle</cite> and <cite>SetWindowStyle</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.help_panel.HelpWindow.WindowStyleFlag">
+<tt class="descname">WindowStyleFlag</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.WindowStyleFlag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetWindowStyleFlag</cite> and <cite>SetWindowStyleFlag</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.help_panel.HelpWindow.WindowToClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>WindowToClientSize(self, Size size) -&gt; Size</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.help_panel.HelpWindow.WindowVariant">
+<tt class="descname">WindowVariant</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.WindowVariant" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetWindowVariant</cite> and <cite>SetWindowVariant</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.help_panel.HelpWindow.thisown">
+<tt class="descname">thisown</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.HelpWindow.thisown" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>The membership flag</p>
+</dd></dl>
+
+</dd></dl>
+
+<dl class="class">
+<dt id="sans.perspectives.calculator.help_panel.ViewApp">
+<em class="property">class </em><tt class="descclassname">sans.perspectives.calculator.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.calculator.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.calculator.help_panel.ViewApp.Active">
+<tt class="descname">Active</tt><a class="headerlink" href="#sans.perspectives.calculator.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.calculator.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.calculator.help_panel.ViewApp.AddPendingEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AddPendingEvent(self, Event event)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.help_panel.ViewApp.AppName">
+<tt class="descname">AppName</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.ViewApp.AppName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetAppName</cite> and <cite>SetAppName</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.help_panel.ViewApp.AssertMode">
+<tt class="descname">AssertMode</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.ViewApp.AssertMode" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetAssertMode</cite> and <cite>SetAssertMode</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.help_panel.ViewApp.ClassName">
+<tt class="descname">ClassName</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.ViewApp.ClassName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClassName</cite> and <cite>SetClassName</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.help_panel.ViewApp.Connect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Connect(self, int id, int lastId, int eventType, PyObject func)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.help_panel.ViewApp.Destroy">
+<tt class="descname">Destroy</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.help_panel.ViewApp.Destroy" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.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.calculator.help_panel.ViewApp.EvtHandlerEnabled">
+<tt class="descname">EvtHandlerEnabled</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.ViewApp.EvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetEvtHandlerEnabled</cite> and <cite>SetEvtHandlerEnabled</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.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.calculator.help_panel.ViewApp.ExitOnFrameDelete">
+<tt class="descname">ExitOnFrameDelete</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.ViewApp.ExitOnFrameDelete" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetExitOnFrameDelete</cite> and <cite>SetExitOnFrameDelete</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.help_panel.ViewApp.GetEvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetEvtHandlerEnabled(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.help_panel.ViewApp.GetMacAboutMenuItemId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMacAboutMenuItemId() -&gt; long</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.calculator.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.calculator.help_panel.ViewApp.GetMacExitMenuItemId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMacExitMenuItemId() -&gt; long</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.calculator.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.calculator.help_panel.ViewApp.GetMacHelpMenuTitleName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMacHelpMenuTitleName() -&gt; String</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.calculator.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.calculator.help_panel.ViewApp.GetMacPreferencesMenuItemId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMacPreferencesMenuItemId() -&gt; long</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.calculator.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.calculator.help_panel.ViewApp.GetMacSupportPCMenuShortcuts" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMacSupportPCMenuShortcuts() -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.help_panel.ViewApp.GetNextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetNextHandler(self) -&gt; EvtHandler</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.help_panel.ViewApp.GetPreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetPreviousHandler(self) -&gt; EvtHandler</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.help_panel.ViewApp.GetPrintMode" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetPrintMode(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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>
+<div><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>
+</div></blockquote>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.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.calculator.help_panel.ViewApp.LayoutDirection">
+<tt class="descname">LayoutDirection</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.ViewApp.LayoutDirection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetLayoutDirection</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.help_panel.ViewApp.MacRequestUserAttention" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MacRequestUserAttention(self, int ?)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.help_panel.ViewApp.MainLoop">
+<tt class="descname">MainLoop</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.help_panel.ViewApp.MainLoop" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Execute the main GUI event loop</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.help_panel.ViewApp.NextHandler">
+<tt class="descname">NextHandler</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.ViewApp.NextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetNextHandler</cite> and <cite>SetNextHandler</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.help_panel.ViewApp.OnInit">
+<tt class="descname">OnInit</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.help_panel.ViewApp.OnInit" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.help_panel.ViewApp.OnPreInit">
+<tt class="descname">OnPreInit</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.help_panel.ViewApp.OnPreInit" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>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.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.help_panel.ViewApp.PreviousHandler">
+<tt class="descname">PreviousHandler</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.ViewApp.PreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetPreviousHandler</cite> and <cite>SetPreviousHandler</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.help_panel.ViewApp.PrintMode">
+<tt class="descname">PrintMode</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.ViewApp.PrintMode" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetPrintMode</cite> and <cite>SetPrintMode</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.help_panel.ViewApp.ProcessEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ProcessEvent(self, Event event) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.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.calculator.help_panel.ViewApp.RedirectStdio">
+<tt class="descname">RedirectStdio</tt><big>(</big><em>filename=None</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.help_panel.ViewApp.RedirectStdio" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Redirect sys.stdout and sys.stderr to a file or a popup window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.help_panel.ViewApp.RestoreStdio">
+<tt class="descname">RestoreStdio</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.help_panel.ViewApp.RestoreStdio" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.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.calculator.help_panel.ViewApp.SetEvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetEvtHandlerEnabled(self, bool enabled)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.help_panel.ViewApp.SetMacAboutMenuItemId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetMacAboutMenuItemId(long val)</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.calculator.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.calculator.help_panel.ViewApp.SetMacExitMenuItemId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetMacExitMenuItemId(long val)</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.calculator.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.calculator.help_panel.ViewApp.SetMacHelpMenuTitleName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetMacHelpMenuTitleName(String val)</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.calculator.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.calculator.help_panel.ViewApp.SetMacPreferencesMenuItemId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetMacPreferencesMenuItemId(long val)</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.calculator.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.calculator.help_panel.ViewApp.SetMacSupportPCMenuShortcuts" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetMacSupportPCMenuShortcuts(bool val)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.help_panel.ViewApp.SetNextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetNextHandler(self, EvtHandler handler)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.help_panel.ViewApp.SetOutputWindowAttributes" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>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.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.help_panel.ViewApp.SetPreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetPreviousHandler(self, EvtHandler handler)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.help_panel.ViewApp.SetPrintMode" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetPrintMode(self, int mode)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.help_panel.ViewApp.SetTopWindow">
+<tt class="descname">SetTopWindow</tt><big>(</big><em>frame</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.help_panel.ViewApp.SetTopWindow" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Set the &#8220;main&#8221; top level window</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.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.calculator.help_panel.ViewApp.TopWindow">
+<tt class="descname">TopWindow</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.ViewApp.TopWindow" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetTopWindow</cite> and <cite>SetTopWindow</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.help_panel.ViewApp.Traits">
+<tt class="descname">Traits</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.ViewApp.Traits" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetTraits</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.help_panel.ViewApp.Unbind" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Disconnects the event handler binding for event from self.
+Returns True if successful.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.help_panel.ViewApp.UseBestVisual">
+<tt class="descname">UseBestVisual</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.ViewApp.UseBestVisual" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetUseBestVisual</cite> and <cite>SetUseBestVisual</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.help_panel.ViewApp.VendorName">
+<tt class="descname">VendorName</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.ViewApp.VendorName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetVendorName</cite> and <cite>SetVendorName</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.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.calculator.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.calculator.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.calculator.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.calculator.help_panel.ViewApp.outputWindowClass">
+<tt class="descname">outputWindowClass</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.ViewApp.outputWindowClass" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>alias of <tt class="xref py py-class docutils literal"><span class="pre">PyOnDemandOutputWindow</span></tt></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.help_panel.ViewApp.thisown">
+<tt class="descname">thisown</tt><a class="headerlink" href="#sans.perspectives.calculator.help_panel.ViewApp.thisown" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>The membership flag</p>
+</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.calculator.help_panel"><tt class="docutils literal"><span class="pre">sans.perspectives.calculator.help_panel</span></tt></a></li>
+</ul>
+</li>
+</ul>
+
+  <h4>Previous topic</h4>
+  <p class="topless"><a href="detector_editor.html"
+                        title="previous chapter">detector_editor</a></p>
+  <h4>Next topic</h4>
+  <p class="topless"><a href="load_thread.html"
+                        title="next chapter">load_thread</a></p>
+  <h3>This Page</h3>
+  <ul class="this-page-menu">
+    <li><a href="../../../_sources/api/perspectives/calculator/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="load_thread.html" title="load_thread"
+             >next</a> |</li>
+        <li class="right" >
+          <a href="detector_editor.html" title="detector_editor"
+             >previous</a> |</li>
+        <li><a href="../../../index.html">calculatorview 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.0.7.
+    </div>
+  </body>
+</html>
Index: calculatorview/docs/sphinx/html/api/perspectives/calculator/index.html
===================================================================
--- calculatorview/docs/sphinx/html/api/perspectives/calculator/index.html	(revision 82a9f90f11903a026f508c55ad9a3a492de32b31)
+++ calculatorview/docs/sphinx/html/api/perspectives/calculator/index.html	(revision 82a9f90f11903a026f508c55ad9a3a492de32b31)
@@ -0,0 +1,181 @@
+
+
+<!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; calculatorview 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="calculatorview v0.1.0 documentation" href="../../../index.html" />
+    <link rel="next" title="aperture_editor" href="aperture_editor.html" />
+    <link rel="prev" title="Welcome to calculatorviewâ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="aperture_editor.html" title="aperture_editor"
+             accesskey="N">next</a> |</li>
+        <li class="right" >
+          <a href="../../../index.html" title="Welcome to calculatorviewâs documentation!"
+             accesskey="P">previous</a> |</li>
+        <li><a href="../../../index.html">calculatorview 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">August 12, 2011</td>
+</tr>
+</tbody>
+</table>
+<div class="toctree-wrapper compound">
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="aperture_editor.html">aperture_editor</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="aperture_editor.html#module-sans.perspectives.calculator.aperture_editor"><tt class="docutils literal"><span class="pre">sans.perspectives.calculator.aperture_editor</span></tt></a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="calculator.html">calculator</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="calculator.html#module-sans.perspectives.calculator.calculator"><tt class="docutils literal"><span class="pre">sans.perspectives.calculator.calculator</span></tt></a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="calculator_widgets.html">calculator_widgets</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="calculator_widgets.html#module-sans.perspectives.calculator.calculator_widgets"><tt class="docutils literal"><span class="pre">sans.perspectives.calculator.calculator_widgets</span></tt></a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="collimation_editor.html">collimation_editor</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="collimation_editor.html#module-sans.perspectives.calculator.collimation_editor"><tt class="docutils literal"><span class="pre">sans.perspectives.calculator.collimation_editor</span></tt></a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="console.html">console</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="console.html#module-sans.perspectives.calculator.console"><tt class="docutils literal"><span class="pre">sans.perspectives.calculator.console</span></tt></a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="data_editor.html">data_editor</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="data_editor.html#module-sans.perspectives.calculator.data_editor"><tt class="docutils literal"><span class="pre">sans.perspectives.calculator.data_editor</span></tt></a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="detector_editor.html">detector_editor</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="detector_editor.html#module-sans.perspectives.calculator.detector_editor"><tt class="docutils literal"><span class="pre">sans.perspectives.calculator.detector_editor</span></tt></a></li>
+</ul>
+</li>
+<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.calculator.help_panel"><tt class="docutils literal"><span class="pre">sans.perspectives.calculator.help_panel</span></tt></a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="load_thread.html">load_thread</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="load_thread.html#module-sans.perspectives.calculator.load_thread"><tt class="docutils literal"><span class="pre">sans.perspectives.calculator.load_thread</span></tt></a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="sample_editor.html">sample_editor</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="sample_editor.html#module-sans.perspectives.calculator.sample_editor"><tt class="docutils literal"><span class="pre">sans.perspectives.calculator.sample_editor</span></tt></a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="sld_panel.html">sld_panel</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="sld_panel.html#module-sans.perspectives.calculator.sld_panel"><tt class="docutils literal"><span class="pre">sans.perspectives.calculator.sld_panel</span></tt></a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="slit_length_calculator_panel.html">slit_length_calculator_panel</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="slit_length_calculator_panel.html#sans-perspectives-calculator-slit-length-calculator-panel"><tt class="docutils literal"><span class="pre">sans.perspectives.calculator.slit_length_calculator_panel</span></tt></a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="source_editor.html">source_editor</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="source_editor.html#module-sans.perspectives.calculator.source_editor"><tt class="docutils literal"><span class="pre">sans.perspectives.calculator.source_editor</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 calculatorview&#8217;s documentation!</a></p>
+  <h4>Next topic</h4>
+  <p class="topless"><a href="aperture_editor.html"
+                        title="next chapter">aperture_editor</a></p>
+  <h3>This Page</h3>
+  <ul class="this-page-menu">
+    <li><a href="../../../_sources/api/perspectives/calculator/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="aperture_editor.html" title="aperture_editor"
+             >next</a> |</li>
+        <li class="right" >
+          <a href="../../../index.html" title="Welcome to calculatorviewâs documentation!"
+             >previous</a> |</li>
+        <li><a href="../../../index.html">calculatorview 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.0.7.
+    </div>
+  </body>
+</html>
Index: calculatorview/docs/sphinx/html/api/perspectives/calculator/load_thread.html
===================================================================
--- calculatorview/docs/sphinx/html/api/perspectives/calculator/load_thread.html	(revision 82a9f90f11903a026f508c55ad9a3a492de32b31)
+++ calculatorview/docs/sphinx/html/api/perspectives/calculator/load_thread.html	(revision 82a9f90f11903a026f508c55ad9a3a492de32b31)
@@ -0,0 +1,209 @@
+
+
+<!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>load_thread &mdash; calculatorview 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="calculatorview v0.1.0 documentation" href="../../../index.html" />
+    <link rel="up" title="Reference" href="index.html" />
+    <link rel="next" title="sample_editor" href="sample_editor.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="sample_editor.html" title="sample_editor"
+             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">calculatorview 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="load-thread">
+<h1>load_thread<a class="headerlink" href="#load-thread" title="Permalink to this headline">Â¶</a></h1>
+<div class="section" id="module-sans.perspectives.calculator.load_thread">
+<span id="sans-perspectives-calculator-load-thread"></span><h2><a class="reference internal" href="#module-sans.perspectives.calculator.load_thread" title="sans.perspectives.calculator.load_thread"><tt class="xref py py-mod docutils literal"><span class="pre">sans.perspectives.calculator.load_thread</span></tt></a><a class="headerlink" href="#module-sans.perspectives.calculator.load_thread" title="Permalink to this headline">Â¶</a></h2>
+<dl class="class">
+<dt id="sans.perspectives.calculator.load_thread.DataReader">
+<em class="property">class </em><tt class="descclassname">sans.perspectives.calculator.load_thread.</tt><tt class="descname">DataReader</tt><big>(</big><em>path</em>, <em>completefn=None</em>, <em>updatefn=None</em>, <em>yieldtime=0.01</em>, <em>worktime=0.01</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.load_thread.DataReader" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Bases: <tt class="xref py py-class docutils literal"><span class="pre">data_util.calcthread.CalcThread</span></tt></p>
+<p>Load a data given a filename</p>
+<dl class="method">
+<dt id="sans.perspectives.calculator.load_thread.DataReader.complete">
+<tt class="descname">complete</tt><big>(</big><em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.load_thread.DataReader.complete" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Update the GUI with the completed results from a work unit.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.load_thread.DataReader.compute">
+<tt class="descname">compute</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.load_thread.DataReader.compute" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>read some data</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.load_thread.DataReader.interrupt">
+<tt class="descname">interrupt</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.load_thread.DataReader.interrupt" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Stop the current work item.  To clear the work queue as
+well call the stop() method.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.load_thread.DataReader.isquit">
+<tt class="descname">isquit</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.load_thread.DataReader.isquit" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>&#64;raise KeyboardInterrupt: when the thread is interrupted</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.load_thread.DataReader.isrunning">
+<tt class="descname">isrunning</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.load_thread.DataReader.isrunning" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.load_thread.DataReader.queue">
+<tt class="descname">queue</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.load_thread.DataReader.queue" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Add a work unit to the end of the queue.  See the compute()
+method for details of the arguments to the work unit.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.load_thread.DataReader.ready">
+<tt class="descname">ready</tt><big>(</big><em>delay=0.0</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.load_thread.DataReader.ready" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Ready for another update after delay=t seconds.  Call
+this for threads which can show intermediate results from
+long calculations.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.load_thread.DataReader.requeue">
+<tt class="descname">requeue</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.load_thread.DataReader.requeue" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Replace the work unit on the end of the queue.  See the compute()
+method for details of the arguments to the work unit.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.load_thread.DataReader.reset">
+<tt class="descname">reset</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.load_thread.DataReader.reset" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Clear the queue and start a new work unit.  See the compute()
+method for details of the arguments to the work unit.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.load_thread.DataReader.stop">
+<tt class="descname">stop</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.load_thread.DataReader.stop" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Clear the queue and stop the thread.  New items may be
+queued after stop.  To stop just the current work item, and
+continue the rest of the queue call the interrupt method</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.load_thread.DataReader.update">
+<tt class="descname">update</tt><big>(</big><em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.load_thread.DataReader.update" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Update GUI with the lastest results from the current work unit.</p>
+</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="#">load_thread</a><ul>
+<li><a class="reference internal" href="#module-sans.perspectives.calculator.load_thread"><tt class="docutils literal"><span class="pre">sans.perspectives.calculator.load_thread</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="sample_editor.html"
+                        title="next chapter">sample_editor</a></p>
+  <h3>This Page</h3>
+  <ul class="this-page-menu">
+    <li><a href="../../../_sources/api/perspectives/calculator/load_thread.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="sample_editor.html" title="sample_editor"
+             >next</a> |</li>
+        <li class="right" >
+          <a href="help_panel.html" title="help_panel"
+             >previous</a> |</li>
+        <li><a href="../../../index.html">calculatorview 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.0.7.
+    </div>
+  </body>
+</html>
Index: calculatorview/docs/sphinx/html/api/perspectives/calculator/sample_editor.html
===================================================================
--- calculatorview/docs/sphinx/html/api/perspectives/calculator/sample_editor.html	(revision 82a9f90f11903a026f508c55ad9a3a492de32b31)
+++ calculatorview/docs/sphinx/html/api/perspectives/calculator/sample_editor.html	(revision 82a9f90f11903a026f508c55ad9a3a492de32b31)
@@ -0,0 +1,3169 @@
+
+
+<!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>sample_editor &mdash; calculatorview 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="calculatorview v0.1.0 documentation" href="../../../index.html" />
+    <link rel="up" title="Reference" href="index.html" />
+    <link rel="next" title="sld_panel" href="sld_panel.html" />
+    <link rel="prev" title="load_thread" href="load_thread.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="sld_panel.html" title="sld_panel"
+             accesskey="N">next</a> |</li>
+        <li class="right" >
+          <a href="load_thread.html" title="load_thread"
+             accesskey="P">previous</a> |</li>
+        <li><a href="../../../index.html">calculatorview 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="sample-editor">
+<h1>sample_editor<a class="headerlink" href="#sample-editor" title="Permalink to this headline">Â¶</a></h1>
+<div class="section" id="module-sans.perspectives.calculator.sample_editor">
+<span id="sans-perspectives-calculator-sample-editor"></span><h2><a class="reference internal" href="#module-sans.perspectives.calculator.sample_editor" title="sans.perspectives.calculator.sample_editor"><tt class="xref py py-mod docutils literal"><span class="pre">sans.perspectives.calculator.sample_editor</span></tt></a><a class="headerlink" href="#module-sans.perspectives.calculator.sample_editor" title="Permalink to this headline">Â¶</a></h2>
+<dl class="class">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog">
+<em class="property">class </em><tt class="descclassname">sans.perspectives.calculator.sample_editor.</tt><tt class="descname">SampleDialog</tt><big>(</big><em>parent=None</em>, <em>manager=None</em>, <em>sample=None</em>, <em>size=(500</em>, <em>430)</em>, <em>title='Sample Editor'</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog" 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.calculator.sample_editor.SampleDialog.AcceleratorTable">
+<tt class="descname">AcceleratorTable</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.AcceleratorTable" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetAcceleratorTable</cite> and <cite>SetAcceleratorTable</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.AcceptsFocus">
+<tt class="descname">AcceptsFocus</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.AcceptsFocusFromKeyboard">
+<tt class="descname">AcceptsFocusFromKeyboard</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.AddChild">
+<tt class="descname">AddChild</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.AddPendingEvent">
+<tt class="descname">AddPendingEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.AddPendingEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AddPendingEvent(self, Event event)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.AdjustForLayoutDirection">
+<tt class="descname">AdjustForLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.AffirmativeId">
+<tt class="descname">AffirmativeId</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.AffirmativeId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetAffirmativeId</cite> and <cite>SetAffirmativeId</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.AssociateHandle">
+<tt class="descname">AssociateHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.AutoLayout">
+<tt class="descname">AutoLayout</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.AutoLayout" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetAutoLayout</cite> and <cite>SetAutoLayout</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.BackgroundColour">
+<tt class="descname">BackgroundColour</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.BackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBackgroundColour</cite> and <cite>SetBackgroundColour</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.BackgroundStyle">
+<tt class="descname">BackgroundStyle</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.BackgroundStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBackgroundStyle</cite> and <cite>SetBackgroundStyle</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.BestSize">
+<tt class="descname">BestSize</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.BestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBestSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.BestVirtualSize">
+<tt class="descname">BestVirtualSize</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.BestVirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBestVirtualSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.Border">
+<tt class="descname">Border</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.Border" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBorder</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.CacheBestSize">
+<tt class="descname">CacheBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.CanSetTransparent">
+<tt class="descname">CanSetTransparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.CaptureMouse">
+<tt class="descname">CaptureMouse</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.Caret">
+<tt class="descname">Caret</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.Caret" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCaret</cite> and <cite>SetCaret</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.Center">
+<tt class="descname">Center</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.CenterOnParent">
+<tt class="descname">CenterOnParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.CenterOnScreen">
+<tt class="descname">CenterOnScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.Centre">
+<tt class="descname">Centre</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.CentreOnParent">
+<tt class="descname">CentreOnParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.CentreOnScreen">
+<tt class="descname">CentreOnScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.CharHeight">
+<tt class="descname">CharHeight</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.CharHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCharHeight</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.CharWidth">
+<tt class="descname">CharWidth</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.CharWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCharWidth</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.Children">
+<tt class="descname">Children</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.Children" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetChildren</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.ClassName">
+<tt class="descname">ClassName</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.ClassName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClassName</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.ClearBackground">
+<tt class="descname">ClearBackground</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.ClientAreaOrigin">
+<tt class="descname">ClientAreaOrigin</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.ClientAreaOrigin" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClientAreaOrigin</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.ClientRect">
+<tt class="descname">ClientRect</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.ClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClientRect</cite> and <cite>SetClientRect</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.ClientSize">
+<tt class="descname">ClientSize</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.ClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClientSize</cite> and <cite>SetClientSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.ClientToScreen">
+<tt class="descname">ClientToScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.ClientToScreenXY">
+<tt class="descname">ClientToScreenXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.ClientToWindowSize">
+<tt class="descname">ClientToWindowSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.ClientToWindowSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ClientToWindowSize(self, Size size) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.Close">
+<tt class="descname">Close</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.Connect">
+<tt class="descname">Connect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.Connect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Connect(self, int id, int lastId, int eventType, PyObject func)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.Constraints">
+<tt class="descname">Constraints</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.Constraints" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetConstraints</cite> and <cite>SetConstraints</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.ContainingSizer">
+<tt class="descname">ContainingSizer</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.ContainingSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetContainingSizer</cite> and <cite>SetContainingSizer</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.ConvertDialogPointToPixels">
+<tt class="descname">ConvertDialogPointToPixels</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.ConvertDialogSizeToPixels">
+<tt class="descname">ConvertDialogSizeToPixels</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.ConvertPixelPointToDialog">
+<tt class="descname">ConvertPixelPointToDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.ConvertPixelPointToDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ConvertPixelPointToDialog(self, Point pt) -&gt; Point</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.ConvertPixelSizeToDialog">
+<tt class="descname">ConvertPixelSizeToDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.ConvertPixelSizeToDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ConvertPixelSizeToDialog(self, Size sz) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.Create">
+<tt class="descname">Create</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.CreateButtonSizer">
+<tt class="descname">CreateButtonSizer</tt><big>(</big><em>flags</em>, <em>*ignored</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.CreateButtonSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.CreateSeparatedButtonSizer">
+<tt class="descname">CreateSeparatedButtonSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.CreateSeparatedButtonSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CreateSeparatedButtonSizer(self, long flags) -&gt; Sizer</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.CreateStdDialogButtonSizer">
+<tt class="descname">CreateStdDialogButtonSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.CreateStdDialogButtonSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CreateStdDialogButtonSizer(self, long flags) -&gt; StdDialogButtonSizer</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.CreateTextSizer">
+<tt class="descname">CreateTextSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.CreateTextSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CreateTextSizer(self, String message) -&gt; Sizer</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.Cursor">
+<tt class="descname">Cursor</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.Cursor" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCursor</cite> and <cite>SetCursor</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.DLG_PNT">
+<tt class="descname">DLG_PNT</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.DLG_SZE">
+<tt class="descname">DLG_SZE</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.DefaultAttributes">
+<tt class="descname">DefaultAttributes</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.DefaultAttributes" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetDefaultAttributes</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.DefaultItem">
+<tt class="descname">DefaultItem</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.DefaultItem" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetDefaultItem</cite> and <cite>SetDefaultItem</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.Destroy">
+<tt class="descname">Destroy</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.DestroyChildren">
+<tt class="descname">DestroyChildren</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.Disable">
+<tt class="descname">Disable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.Disconnect">
+<tt class="descname">Disconnect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.DissociateHandle">
+<tt class="descname">DissociateHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.DragAcceptFiles">
+<tt class="descname">DragAcceptFiles</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.DropTarget">
+<tt class="descname">DropTarget</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.DropTarget" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetDropTarget</cite> and <cite>SetDropTarget</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.EffectiveMinSize">
+<tt class="descname">EffectiveMinSize</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.EffectiveMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetEffectiveMinSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.Enable">
+<tt class="descname">Enable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.EnableCloseButton">
+<tt class="descname">EnableCloseButton</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.EnableCloseButton" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>EnableCloseButton(self, bool enable) -&gt; bool</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.Enabled">
+<tt class="descname">Enabled</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.Enabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>IsEnabled</cite> and <cite>Enable</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.EndModal">
+<tt class="descname">EndModal</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.EndModal" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>EndModal(self, int retCode)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.EscapeId">
+<tt class="descname">EscapeId</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.EscapeId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetEscapeId</cite> and <cite>SetEscapeId</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.EventHandler">
+<tt class="descname">EventHandler</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.EventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetEventHandler</cite> and <cite>SetEventHandler</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.EvtHandlerEnabled">
+<tt class="descname">EvtHandlerEnabled</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.EvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetEvtHandlerEnabled</cite> and <cite>SetEvtHandlerEnabled</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.ExtraStyle">
+<tt class="descname">ExtraStyle</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.ExtraStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetExtraStyle</cite> and <cite>SetExtraStyle</cite></p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.FindWindowById">
+<tt class="descname">FindWindowById</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.FindWindowByLabel">
+<tt class="descname">FindWindowByLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.FindWindowByName">
+<tt class="descname">FindWindowByName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.Fit">
+<tt class="descname">Fit</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.FitInside">
+<tt class="descname">FitInside</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.Font">
+<tt class="descname">Font</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.Font" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetFont</cite> and <cite>SetFont</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.ForegroundColour">
+<tt class="descname">ForegroundColour</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.ForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetForegroundColour</cite> and <cite>SetForegroundColour</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.Freeze">
+<tt class="descname">Freeze</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetAcceleratorTable">
+<tt class="descname">GetAcceleratorTable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetAdjustedBestSize">
+<tt class="descname">GetAdjustedBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.GetAdjustedBestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Use <cite>GetEffectiveMinSize</cite> instead.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.GetAffirmativeId">
+<tt class="descname">GetAffirmativeId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.GetAffirmativeId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetAffirmativeId(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.GetAutoLayout">
+<tt class="descname">GetAutoLayout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetBackgroundColour">
+<tt class="descname">GetBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetBackgroundStyle">
+<tt class="descname">GetBackgroundStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetBestFittingSize">
+<tt class="descname">GetBestFittingSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.GetBestFittingSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Use <cite>GetEffectiveMinSize</cite> instead.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.GetBestSize">
+<tt class="descname">GetBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetBestSizeTuple">
+<tt class="descname">GetBestSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetBestVirtualSize">
+<tt class="descname">GetBestVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetBorder">
+<tt class="descname">GetBorder</tt><big>(</big><em>*args</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetCaret">
+<tt class="descname">GetCaret</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetCharHeight">
+<tt class="descname">GetCharHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetCharWidth">
+<tt class="descname">GetCharWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetChildren">
+<tt class="descname">GetChildren</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetClassName">
+<tt class="descname">GetClassName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetClientAreaOrigin">
+<tt class="descname">GetClientAreaOrigin</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetClientRect">
+<tt class="descname">GetClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetClientSize">
+<tt class="descname">GetClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetClientSizeTuple">
+<tt class="descname">GetClientSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetConstraints">
+<tt class="descname">GetConstraints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetContainingSizer">
+<tt class="descname">GetContainingSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetCursor">
+<tt class="descname">GetCursor</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetDefaultAttributes">
+<tt class="descname">GetDefaultAttributes</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetDefaultItem">
+<tt class="descname">GetDefaultItem</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetDropTarget">
+<tt class="descname">GetDropTarget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetEffectiveMinSize">
+<tt class="descname">GetEffectiveMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetEscapeId">
+<tt class="descname">GetEscapeId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.GetEscapeId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetEscapeId(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.GetEventHandler">
+<tt class="descname">GetEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetEvtHandlerEnabled">
+<tt class="descname">GetEvtHandlerEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.GetEvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetEvtHandlerEnabled(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.GetExtraStyle">
+<tt class="descname">GetExtraStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetFont">
+<tt class="descname">GetFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetForegroundColour">
+<tt class="descname">GetForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetFullTextExtent">
+<tt class="descname">GetFullTextExtent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetGrandParent">
+<tt class="descname">GetGrandParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetGtkWidget">
+<tt class="descname">GetGtkWidget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetHandle">
+<tt class="descname">GetHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetHelpText">
+<tt class="descname">GetHelpText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetHelpTextAtPoint">
+<tt class="descname">GetHelpTextAtPoint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetIcon">
+<tt class="descname">GetIcon</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.GetIcon" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetIcon(self) -&gt; Icon</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.GetId">
+<tt class="descname">GetId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetLabel">
+<tt class="descname">GetLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetLayoutDirection">
+<tt class="descname">GetLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetMaxHeight">
+<tt class="descname">GetMaxHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.GetMaxHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMaxHeight(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.GetMaxSize">
+<tt class="descname">GetMaxSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.GetMaxSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMaxSize(self) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.GetMaxWidth">
+<tt class="descname">GetMaxWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.GetMaxWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMaxWidth(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.GetMinHeight">
+<tt class="descname">GetMinHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.GetMinHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMinHeight(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.GetMinSize">
+<tt class="descname">GetMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.GetMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMinSize(self) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.GetMinWidth">
+<tt class="descname">GetMinWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.GetMinWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMinWidth(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.GetName">
+<tt class="descname">GetName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetNextHandler">
+<tt class="descname">GetNextHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.GetNextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetNextHandler(self) -&gt; EvtHandler</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.GetParent">
+<tt class="descname">GetParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetPosition">
+<tt class="descname">GetPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetPositionTuple">
+<tt class="descname">GetPositionTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetPreviousHandler">
+<tt class="descname">GetPreviousHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.GetPreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetPreviousHandler(self) -&gt; EvtHandler</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.GetRect">
+<tt class="descname">GetRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetReturnCode">
+<tt class="descname">GetReturnCode</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.GetReturnCode" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetReturnCode(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.GetScreenPosition">
+<tt class="descname">GetScreenPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetScreenPositionTuple">
+<tt class="descname">GetScreenPositionTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetScreenRect">
+<tt class="descname">GetScreenRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetScrollPos">
+<tt class="descname">GetScrollPos</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetScrollRange">
+<tt class="descname">GetScrollRange</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetScrollThumb">
+<tt class="descname">GetScrollThumb</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetSize">
+<tt class="descname">GetSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetSizeTuple">
+<tt class="descname">GetSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetSizer">
+<tt class="descname">GetSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetTextExtent">
+<tt class="descname">GetTextExtent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetThemeEnabled">
+<tt class="descname">GetThemeEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetTitle">
+<tt class="descname">GetTitle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.GetTitle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetTitle(self) -&gt; String</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.GetTmpDefaultItem">
+<tt class="descname">GetTmpDefaultItem</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetToolTip">
+<tt class="descname">GetToolTip</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetTopLevelParent">
+<tt class="descname">GetTopLevelParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetUpdateClientRect">
+<tt class="descname">GetUpdateClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetUpdateRegion">
+<tt class="descname">GetUpdateRegion</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetValidator">
+<tt class="descname">GetValidator</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetVirtualSize">
+<tt class="descname">GetVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetVirtualSizeTuple">
+<tt class="descname">GetVirtualSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetWindowBorderSize">
+<tt class="descname">GetWindowBorderSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetWindowStyle">
+<tt class="descname">GetWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetWindowStyleFlag">
+<tt class="descname">GetWindowStyleFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.GetWindowVariant">
+<tt class="descname">GetWindowVariant</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.GetWindowVariant" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetWindowVariant(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.GrandParent">
+<tt class="descname">GrandParent</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.GrandParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetGrandParent</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.GtkWidget">
+<tt class="descname">GtkWidget</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.Handle">
+<tt class="descname">Handle</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.Handle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetHandle</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.HasCapture">
+<tt class="descname">HasCapture</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.HasFlag">
+<tt class="descname">HasFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.HasMultiplePages">
+<tt class="descname">HasMultiplePages</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.HasMultiplePages" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HasMultiplePages(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.HasScrollbar">
+<tt class="descname">HasScrollbar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.HasTransparentBackground">
+<tt class="descname">HasTransparentBackground</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.HelpText">
+<tt class="descname">HelpText</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.HelpText" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetHelpText</cite> and <cite>SetHelpText</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.Hide">
+<tt class="descname">Hide</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.HitTest">
+<tt class="descname">HitTest</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.HitTestXY">
+<tt class="descname">HitTestXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.Icon">
+<tt class="descname">Icon</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.Icon" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetIcon</cite> and <cite>SetIcon</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.Iconize">
+<tt class="descname">Iconize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.Iconize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Iconize(self, bool iconize=True)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.Id">
+<tt class="descname">Id</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.Id" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetId</cite> and <cite>SetId</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.InheritAttributes">
+<tt class="descname">InheritAttributes</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.InheritsBackgroundColour">
+<tt class="descname">InheritsBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.InheritsBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>InheritsBackgroundColour(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.InitDialog">
+<tt class="descname">InitDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.InvalidateBestSize">
+<tt class="descname">InvalidateBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.IsActive">
+<tt class="descname">IsActive</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.IsActive" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsActive(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.IsAlwaysMaximized">
+<tt class="descname">IsAlwaysMaximized</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.IsAlwaysMaximized" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsAlwaysMaximized(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.IsBeingDeleted">
+<tt class="descname">IsBeingDeleted</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.IsDoubleBuffered">
+<tt class="descname">IsDoubleBuffered</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.IsEnabled">
+<tt class="descname">IsEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.IsExposed">
+<tt class="descname">IsExposed</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.IsExposedPoint">
+<tt class="descname">IsExposedPoint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.IsExposedRect">
+<tt class="descname">IsExposedRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.IsFrozen">
+<tt class="descname">IsFrozen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.IsFullScreen">
+<tt class="descname">IsFullScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.IsFullScreen" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsFullScreen(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.IsIconized">
+<tt class="descname">IsIconized</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.IsIconized" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsIconized(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.IsMaximized">
+<tt class="descname">IsMaximized</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.IsMaximized" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsMaximized(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.IsModal">
+<tt class="descname">IsModal</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.IsModal" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsModal(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.IsRetained">
+<tt class="descname">IsRetained</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.IsSameAs">
+<tt class="descname">IsSameAs</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.IsShown">
+<tt class="descname">IsShown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.IsShownOnScreen">
+<tt class="descname">IsShownOnScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.IsTopLevel">
+<tt class="descname">IsTopLevel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.Label">
+<tt class="descname">Label</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.Label" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetLabel</cite> and <cite>SetLabel</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.Layout">
+<tt class="descname">Layout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.LayoutDirection">
+<tt class="descname">LayoutDirection</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.LayoutDirection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetLayoutDirection</cite> and <cite>SetLayoutDirection</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.LineDown">
+<tt class="descname">LineDown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.LineUp">
+<tt class="descname">LineUp</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.Lower">
+<tt class="descname">Lower</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.MacGetMetalAppearance">
+<tt class="descname">MacGetMetalAppearance</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.MacGetMetalAppearance" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MacGetMetalAppearance(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.MacGetTopLevelWindowRef">
+<tt class="descname">MacGetTopLevelWindowRef</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.MacGetTopLevelWindowRef" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MacGetTopLevelWindowRef(self) -&gt; long</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.MacGetUnifiedAppearance">
+<tt class="descname">MacGetUnifiedAppearance</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.MacGetUnifiedAppearance" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MacGetUnifiedAppearance(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.MacSetMetalAppearance">
+<tt class="descname">MacSetMetalAppearance</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.MacSetMetalAppearance" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MacSetMetalAppearance(self, bool on)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.MakeModal">
+<tt class="descname">MakeModal</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.MaxHeight">
+<tt class="descname">MaxHeight</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.MaxHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMaxHeight</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.MaxSize">
+<tt class="descname">MaxSize</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.MaxSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMaxSize</cite> and <cite>SetMaxSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.MaxWidth">
+<tt class="descname">MaxWidth</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.MaxWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMaxWidth</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.Maximize">
+<tt class="descname">Maximize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.Maximize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Maximize(self, bool maximize=True)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.MinHeight">
+<tt class="descname">MinHeight</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.MinHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMinHeight</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.MinSize">
+<tt class="descname">MinSize</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.MinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMinSize</cite> and <cite>SetMinSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.MinWidth">
+<tt class="descname">MinWidth</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.MinWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMinWidth</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.Move">
+<tt class="descname">Move</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.MoveAfterInTabOrder">
+<tt class="descname">MoveAfterInTabOrder</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.MoveBeforeInTabOrder">
+<tt class="descname">MoveBeforeInTabOrder</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.MoveXY">
+<tt class="descname">MoveXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.Name">
+<tt class="descname">Name</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.Name" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetName</cite> and <cite>SetName</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.Navigate">
+<tt class="descname">Navigate</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.NextHandler">
+<tt class="descname">NextHandler</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.NextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetNextHandler</cite> and <cite>SetNextHandler</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.OnPaint">
+<tt class="descname">OnPaint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.OnPaint" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>OnPaint(self, PaintEvent event)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.PageDown">
+<tt class="descname">PageDown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.PageUp">
+<tt class="descname">PageUp</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.Parent">
+<tt class="descname">Parent</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.Parent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetParent</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.PopEventHandler">
+<tt class="descname">PopEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.PopupMenu">
+<tt class="descname">PopupMenu</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.PopupMenuXY">
+<tt class="descname">PopupMenuXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.Position">
+<tt class="descname">Position</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.Position" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetPosition</cite> and <cite>SetPosition</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.PostCreate">
+<tt class="descname">PostCreate</tt><big>(</big><em>pre</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.PostCreate" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Phase 3 of the 2-phase create &lt;wink!&gt;
+Call this method after precreating the window with the 2-phase create method.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.PrepareDC">
+<tt class="descname">PrepareDC</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.PreviousHandler">
+<tt class="descname">PreviousHandler</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.PreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetPreviousHandler</cite> and <cite>SetPreviousHandler</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.ProcessEvent">
+<tt class="descname">ProcessEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.ProcessEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ProcessEvent(self, Event event) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.ProcessPendingEvents">
+<tt class="descname">ProcessPendingEvents</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.ProcessPendingEvents" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ProcessPendingEvents(self)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.PushEventHandler">
+<tt class="descname">PushEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.Raise">
+<tt class="descname">Raise</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.Rect">
+<tt class="descname">Rect</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.Rect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetRect</cite> and <cite>SetRect</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.Refresh">
+<tt class="descname">Refresh</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.RefreshRect">
+<tt class="descname">RefreshRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.RegisterHotKey">
+<tt class="descname">RegisterHotKey</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.ReleaseMouse">
+<tt class="descname">ReleaseMouse</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.RemoveChild">
+<tt class="descname">RemoveChild</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.RemoveEventHandler">
+<tt class="descname">RemoveEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.Reparent">
+<tt class="descname">Reparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.RequestUserAttention">
+<tt class="descname">RequestUserAttention</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.RequestUserAttention" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>RequestUserAttention(self, int flags=USER_ATTENTION_INFO)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.Restore">
+<tt class="descname">Restore</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.Restore" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Restore(self)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.ReturnCode">
+<tt class="descname">ReturnCode</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.ReturnCode" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetReturnCode</cite> and <cite>SetReturnCode</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.ScreenPosition">
+<tt class="descname">ScreenPosition</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.ScreenPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetScreenPosition</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.ScreenRect">
+<tt class="descname">ScreenRect</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.ScreenRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetScreenRect</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.ScreenToClient">
+<tt class="descname">ScreenToClient</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.ScreenToClientXY">
+<tt class="descname">ScreenToClientXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.ScrollLines">
+<tt class="descname">ScrollLines</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.ScrollPages">
+<tt class="descname">ScrollPages</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.ScrollWindow">
+<tt class="descname">ScrollWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.SendSizeEvent">
+<tt class="descname">SendSizeEvent</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.SendSizeEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.SetAcceleratorTable">
+<tt class="descname">SetAcceleratorTable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.SetAffirmativeId">
+<tt class="descname">SetAffirmativeId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.SetAffirmativeId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetAffirmativeId(self, int affirmativeId)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.SetAutoLayout">
+<tt class="descname">SetAutoLayout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.SetBackgroundColour">
+<tt class="descname">SetBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.SetBackgroundStyle">
+<tt class="descname">SetBackgroundStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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>
+<div><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>
+</div></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.calculator.sample_editor.SampleDialog.SetBestFittingSize">
+<tt class="descname">SetBestFittingSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.SetBestFittingSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Use <cite>SetInitialSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.SetCaret">
+<tt class="descname">SetCaret</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.SetClientRect">
+<tt class="descname">SetClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.SetClientSize">
+<tt class="descname">SetClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.SetClientSizeWH">
+<tt class="descname">SetClientSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.SetConstraints">
+<tt class="descname">SetConstraints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.SetContainingSizer">
+<tt class="descname">SetContainingSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.SetCursor">
+<tt class="descname">SetCursor</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.SetDefaultItem">
+<tt class="descname">SetDefaultItem</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.SetDimensions">
+<tt class="descname">SetDimensions</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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>
+<div><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>
+</div></blockquote>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.SetDoubleBuffered">
+<tt class="descname">SetDoubleBuffered</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.SetDropTarget">
+<tt class="descname">SetDropTarget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.SetEscapeId">
+<tt class="descname">SetEscapeId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.SetEscapeId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetEscapeId(self, int escapeId)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.SetEventHandler">
+<tt class="descname">SetEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.SetEvtHandlerEnabled">
+<tt class="descname">SetEvtHandlerEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.SetEvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetEvtHandlerEnabled(self, bool enabled)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.SetExtraStyle">
+<tt class="descname">SetExtraStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.SetFocus">
+<tt class="descname">SetFocus</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.SetFocusFromKbd">
+<tt class="descname">SetFocusFromKbd</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.SetFont">
+<tt class="descname">SetFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.SetForegroundColour">
+<tt class="descname">SetForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.SetHelpText">
+<tt class="descname">SetHelpText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.SetHelpTextForId">
+<tt class="descname">SetHelpTextForId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.SetIcon">
+<tt class="descname">SetIcon</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.SetIcon" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetIcon(self, Icon icon)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.SetIcons">
+<tt class="descname">SetIcons</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.SetIcons" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetIcons(self, wxIconBundle icons)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.SetId">
+<tt class="descname">SetId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.SetInitialSize">
+<tt class="descname">SetInitialSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.SetLabel">
+<tt class="descname">SetLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.SetLayoutDirection">
+<tt class="descname">SetLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.SetMaxSize">
+<tt class="descname">SetMaxSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.SetMinSize">
+<tt class="descname">SetMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.SetName">
+<tt class="descname">SetName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.SetNextHandler">
+<tt class="descname">SetNextHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.SetNextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetNextHandler(self, EvtHandler handler)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.SetOwnBackgroundColour">
+<tt class="descname">SetOwnBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.SetOwnBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetOwnBackgroundColour(self, Colour colour)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.SetOwnFont">
+<tt class="descname">SetOwnFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.SetOwnFont" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetOwnFont(self, Font font)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.SetOwnForegroundColour">
+<tt class="descname">SetOwnForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.SetOwnForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetOwnForegroundColour(self, Colour colour)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.SetPosition">
+<tt class="descname">SetPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.SetPreviousHandler">
+<tt class="descname">SetPreviousHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.SetPreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetPreviousHandler(self, EvtHandler handler)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.SetRect">
+<tt class="descname">SetRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.SetReturnCode">
+<tt class="descname">SetReturnCode</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.SetReturnCode" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetReturnCode(self, int returnCode)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.SetScrollPos">
+<tt class="descname">SetScrollPos</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.SetScrollbar">
+<tt class="descname">SetScrollbar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.SetShape">
+<tt class="descname">SetShape</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.SetShape" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetShape(self, Region region) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.SetSize">
+<tt class="descname">SetSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.SetSizeHints">
+<tt class="descname">SetSizeHints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.SetSizeHintsSz">
+<tt class="descname">SetSizeHintsSz</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.SetSizeWH">
+<tt class="descname">SetSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.SetSizer">
+<tt class="descname">SetSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.SetSizerAndFit">
+<tt class="descname">SetSizerAndFit</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.SetThemeEnabled">
+<tt class="descname">SetThemeEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.SetTitle">
+<tt class="descname">SetTitle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.SetTitle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetTitle(self, String title)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.SetTmpDefaultItem">
+<tt class="descname">SetTmpDefaultItem</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.SetToolTip">
+<tt class="descname">SetToolTip</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.SetToolTipString">
+<tt class="descname">SetToolTipString</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.SetTransparent">
+<tt class="descname">SetTransparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.SetValidator">
+<tt class="descname">SetValidator</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.SetVirtualSize">
+<tt class="descname">SetVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.SetVirtualSizeHints">
+<tt class="descname">SetVirtualSizeHints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.SetVirtualSizeHintsSz">
+<tt class="descname">SetVirtualSizeHintsSz</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.SetVirtualSizeWH">
+<tt class="descname">SetVirtualSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.SetWindowStyle">
+<tt class="descname">SetWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.SetWindowStyleFlag">
+<tt class="descname">SetWindowStyleFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.SetWindowVariant">
+<tt class="descname">SetWindowVariant</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.ShouldInheritColours">
+<tt class="descname">ShouldInheritColours</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.Show">
+<tt class="descname">Show</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.ShowFullScreen">
+<tt class="descname">ShowFullScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.ShowFullScreen" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ShowFullScreen(self, bool show, long style=FULLSCREEN_ALL) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.ShowModal">
+<tt class="descname">ShowModal</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.ShowModal" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ShowModal(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.Shown">
+<tt class="descname">Shown</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.Shown" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>IsShown</cite> and <cite>Show</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.Size">
+<tt class="descname">Size</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.Size" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetSize</cite> and <cite>SetSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.Sizer">
+<tt class="descname">Sizer</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.Sizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetSizer</cite> and <cite>SetSizer</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.Thaw">
+<tt class="descname">Thaw</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.ThemeEnabled">
+<tt class="descname">ThemeEnabled</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.ThemeEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetThemeEnabled</cite> and <cite>SetThemeEnabled</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.Title">
+<tt class="descname">Title</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.Title" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetTitle</cite> and <cite>SetTitle</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.TmpDefaultItem">
+<tt class="descname">TmpDefaultItem</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.TmpDefaultItem" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetTmpDefaultItem</cite> and <cite>SetTmpDefaultItem</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.ToggleWindowStyle">
+<tt class="descname">ToggleWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.ToolTip">
+<tt class="descname">ToolTip</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.ToolTip" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetToolTip</cite> and <cite>SetToolTip</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.TopLevel">
+<tt class="descname">TopLevel</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.TopLevel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>IsTopLevel</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.TopLevelParent">
+<tt class="descname">TopLevelParent</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.TopLevelParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetTopLevelParent</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.TransferDataFromWindow">
+<tt class="descname">TransferDataFromWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.TransferDataToWindow">
+<tt class="descname">TransferDataToWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.Unbind" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Disconnects the event handler binding for event from self.
+Returns True if successful.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.UnregisterHotKey">
+<tt class="descname">UnregisterHotKey</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.Update">
+<tt class="descname">Update</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.UpdateClientRect">
+<tt class="descname">UpdateClientRect</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.UpdateClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetUpdateClientRect</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.UpdateRegion">
+<tt class="descname">UpdateRegion</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.UpdateRegion" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetUpdateRegion</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.UpdateWindowUI">
+<tt class="descname">UpdateWindowUI</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.UseBgCol">
+<tt class="descname">UseBgCol</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.UseBgCol" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>UseBgCol(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.Validate">
+<tt class="descname">Validate</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.Validator">
+<tt class="descname">Validator</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.Validator" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetValidator</cite> and <cite>SetValidator</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.VirtualSize">
+<tt class="descname">VirtualSize</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.VirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetVirtualSize</cite> and <cite>SetVirtualSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.WarpPointer">
+<tt class="descname">WarpPointer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.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.calculator.sample_editor.SampleDialog.WindowStyle">
+<tt class="descname">WindowStyle</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.WindowStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetWindowStyle</cite> and <cite>SetWindowStyle</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.WindowStyleFlag">
+<tt class="descname">WindowStyleFlag</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.WindowStyleFlag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetWindowStyleFlag</cite> and <cite>SetWindowStyleFlag</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.WindowToClientSize">
+<tt class="descname">WindowToClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.WindowToClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>WindowToClientSize(self, Size size) -&gt; Size</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.WindowVariant">
+<tt class="descname">WindowVariant</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.WindowVariant" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetWindowVariant</cite> and <cite>SetWindowVariant</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.get_notes">
+<tt class="descname">get_notes</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.get_notes" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>return notes</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.get_sample">
+<tt class="descname">get_sample</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.get_sample" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>return the current sample</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.on_change_details">
+<tt class="descname">on_change_details</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.on_change_details" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Change details</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.on_change_id">
+<tt class="descname">on_change_id</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.on_change_id" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Change id of the sample</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.on_change_name">
+<tt class="descname">on_change_name</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.on_change_name" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Change name</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.on_change_orientation">
+<tt class="descname">on_change_orientation</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.on_change_orientation" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Change orientation</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.on_change_position">
+<tt class="descname">on_change_position</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.on_change_position" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Change position</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.on_change_temperature">
+<tt class="descname">on_change_temperature</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.on_change_temperature" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Change temperature</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.on_change_thickness">
+<tt class="descname">on_change_thickness</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.on_change_thickness" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Change thickness</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.on_change_transmission">
+<tt class="descname">on_change_transmission</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.on_change_transmission" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Change transmission</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.on_click_apply">
+<tt class="descname">on_click_apply</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.on_click_apply" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Apply user values to the sample</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.on_click_cancel">
+<tt class="descname">on_click_cancel</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.on_click_cancel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>leave the sample as it is and close</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.reset_sample">
+<tt class="descname">reset_sample</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.reset_sample" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Put initial values of the sample back to the current sample</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.set_details">
+<tt class="descname">set_details</tt><big>(</big><em>sample</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.set_details" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>print details on the current sample</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.set_manager">
+<tt class="descname">set_manager</tt><big>(</big><em>manager</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.set_manager" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Set manager of this window</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.set_values">
+<tt class="descname">set_values</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.set_values" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>take the sample values of the current data and display them
+through the panel</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sample_editor.SampleDialog.thisown">
+<tt class="descname">thisown</tt><a class="headerlink" href="#sans.perspectives.calculator.sample_editor.SampleDialog.thisown" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>The membership flag</p>
+</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="#">sample_editor</a><ul>
+<li><a class="reference internal" href="#module-sans.perspectives.calculator.sample_editor"><tt class="docutils literal"><span class="pre">sans.perspectives.calculator.sample_editor</span></tt></a></li>
+</ul>
+</li>
+</ul>
+
+  <h4>Previous topic</h4>
+  <p class="topless"><a href="load_thread.html"
+                        title="previous chapter">load_thread</a></p>
+  <h4>Next topic</h4>
+  <p class="topless"><a href="sld_panel.html"
+                        title="next chapter">sld_panel</a></p>
+  <h3>This Page</h3>
+  <ul class="this-page-menu">
+    <li><a href="../../../_sources/api/perspectives/calculator/sample_editor.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="sld_panel.html" title="sld_panel"
+             >next</a> |</li>
+        <li class="right" >
+          <a href="load_thread.html" title="load_thread"
+             >previous</a> |</li>
+        <li><a href="../../../index.html">calculatorview 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.0.7.
+    </div>
+  </body>
+</html>
Index: calculatorview/docs/sphinx/html/api/perspectives/calculator/sld_panel.html
===================================================================
--- calculatorview/docs/sphinx/html/api/perspectives/calculator/sld_panel.html	(revision 82a9f90f11903a026f508c55ad9a3a492de32b31)
+++ calculatorview/docs/sphinx/html/api/perspectives/calculator/sld_panel.html	(revision 82a9f90f11903a026f508c55ad9a3a492de32b31)
@@ -0,0 +1,6674 @@
+
+
+<!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>sld_panel &mdash; calculatorview 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="calculatorview v0.1.0 documentation" href="../../../index.html" />
+    <link rel="up" title="Reference" href="index.html" />
+    <link rel="next" title="slit_length_calculator_panel" href="slit_length_calculator_panel.html" />
+    <link rel="prev" title="sample_editor" href="sample_editor.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="slit_length_calculator_panel.html" title="slit_length_calculator_panel"
+             accesskey="N">next</a> |</li>
+        <li class="right" >
+          <a href="sample_editor.html" title="sample_editor"
+             accesskey="P">previous</a> |</li>
+        <li><a href="../../../index.html">calculatorview 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="sld-panel">
+<h1>sld_panel<a class="headerlink" href="#sld-panel" title="Permalink to this headline">Â¶</a></h1>
+<div class="section" id="module-sans.perspectives.calculator.sld_panel">
+<span id="sans-perspectives-calculator-sld-panel"></span><h2><a class="reference internal" href="#module-sans.perspectives.calculator.sld_panel" title="sans.perspectives.calculator.sld_panel"><tt class="xref py py-mod docutils literal"><span class="pre">sans.perspectives.calculator.sld_panel</span></tt></a><a class="headerlink" href="#module-sans.perspectives.calculator.sld_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.calculator.sld_panel.SldPanel">
+<em class="property">class </em><tt class="descclassname">sans.perspectives.calculator.sld_panel.</tt><tt class="descname">SldPanel</tt><big>(</big><em>parent</em>, <em>base=None</em>, <em>*args</em>, <em>**kwds</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Bases: <tt class="xref py py-class docutils literal"><span class="pre">wx._windows.Panel</span></tt>, <tt class="xref py py-class docutils literal"><span class="pre">sans.guiframe.panel_base.PanelBase</span></tt></p>
+<p>Provides the SLD calculator GUI.</p>
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.AcceleratorTable">
+<tt class="descname">AcceleratorTable</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.AcceleratorTable" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetAcceleratorTable</cite> and <cite>SetAcceleratorTable</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.AcceptsFocus">
+<tt class="descname">AcceptsFocus</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.AcceptsFocusFromKeyboard">
+<tt class="descname">AcceptsFocusFromKeyboard</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.AddChild">
+<tt class="descname">AddChild</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.AddPendingEvent">
+<tt class="descname">AddPendingEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.AddPendingEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AddPendingEvent(self, Event event)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.AdjustForLayoutDirection">
+<tt class="descname">AdjustForLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.AssociateHandle">
+<tt class="descname">AssociateHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.AutoLayout">
+<tt class="descname">AutoLayout</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.AutoLayout" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetAutoLayout</cite> and <cite>SetAutoLayout</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.BackgroundColour">
+<tt class="descname">BackgroundColour</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.BackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBackgroundColour</cite> and <cite>SetBackgroundColour</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.BackgroundStyle">
+<tt class="descname">BackgroundStyle</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.BackgroundStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBackgroundStyle</cite> and <cite>SetBackgroundStyle</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.BestSize">
+<tt class="descname">BestSize</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.BestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBestSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.BestVirtualSize">
+<tt class="descname">BestVirtualSize</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.BestVirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBestVirtualSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.Border">
+<tt class="descname">Border</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.Border" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBorder</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.CacheBestSize">
+<tt class="descname">CacheBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.CanSetTransparent">
+<tt class="descname">CanSetTransparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.CaptureMouse">
+<tt class="descname">CaptureMouse</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.Caret">
+<tt class="descname">Caret</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.Caret" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCaret</cite> and <cite>SetCaret</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.Center">
+<tt class="descname">Center</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.CenterOnParent">
+<tt class="descname">CenterOnParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.Centre">
+<tt class="descname">Centre</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.CentreOnParent">
+<tt class="descname">CentreOnParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.CharHeight">
+<tt class="descname">CharHeight</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.CharHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCharHeight</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.CharWidth">
+<tt class="descname">CharWidth</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.CharWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCharWidth</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.Children">
+<tt class="descname">Children</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.Children" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetChildren</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.ClassName">
+<tt class="descname">ClassName</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.ClassName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClassName</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.ClearBackground">
+<tt class="descname">ClearBackground</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.ClientAreaOrigin">
+<tt class="descname">ClientAreaOrigin</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.ClientAreaOrigin" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClientAreaOrigin</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.ClientRect">
+<tt class="descname">ClientRect</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.ClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClientRect</cite> and <cite>SetClientRect</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.ClientSize">
+<tt class="descname">ClientSize</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.ClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClientSize</cite> and <cite>SetClientSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.ClientToScreen">
+<tt class="descname">ClientToScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.ClientToScreenXY">
+<tt class="descname">ClientToScreenXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.ClientToWindowSize">
+<tt class="descname">ClientToWindowSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.ClientToWindowSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ClientToWindowSize(self, Size size) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.Close">
+<tt class="descname">Close</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.Connect">
+<tt class="descname">Connect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.Connect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Connect(self, int id, int lastId, int eventType, PyObject func)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.Constraints">
+<tt class="descname">Constraints</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.Constraints" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetConstraints</cite> and <cite>SetConstraints</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.ContainingSizer">
+<tt class="descname">ContainingSizer</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.ContainingSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetContainingSizer</cite> and <cite>SetContainingSizer</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.ConvertDialogPointToPixels">
+<tt class="descname">ConvertDialogPointToPixels</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.ConvertDialogSizeToPixels">
+<tt class="descname">ConvertDialogSizeToPixels</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.ConvertPixelPointToDialog">
+<tt class="descname">ConvertPixelPointToDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.ConvertPixelPointToDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ConvertPixelPointToDialog(self, Point pt) -&gt; Point</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.ConvertPixelSizeToDialog">
+<tt class="descname">ConvertPixelSizeToDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.ConvertPixelSizeToDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ConvertPixelSizeToDialog(self, Size sz) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.Create">
+<tt class="descname">Create</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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=wxTAB_TRAVERSAL|wxNO_BORDER, 
+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.calculator.sld_panel.SldPanel.Cursor">
+<tt class="descname">Cursor</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.Cursor" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCursor</cite> and <cite>SetCursor</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.DLG_PNT">
+<tt class="descname">DLG_PNT</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.DLG_SZE">
+<tt class="descname">DLG_SZE</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.DefaultAttributes">
+<tt class="descname">DefaultAttributes</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.DefaultAttributes" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetDefaultAttributes</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.Destroy">
+<tt class="descname">Destroy</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.DestroyChildren">
+<tt class="descname">DestroyChildren</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.Disable">
+<tt class="descname">Disable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.Disconnect">
+<tt class="descname">Disconnect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.DissociateHandle">
+<tt class="descname">DissociateHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.DragAcceptFiles">
+<tt class="descname">DragAcceptFiles</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.DropTarget">
+<tt class="descname">DropTarget</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.DropTarget" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetDropTarget</cite> and <cite>SetDropTarget</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.EffectiveMinSize">
+<tt class="descname">EffectiveMinSize</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.EffectiveMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetEffectiveMinSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.Enable">
+<tt class="descname">Enable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.Enabled">
+<tt class="descname">Enabled</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.Enabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>IsEnabled</cite> and <cite>Enable</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.EventHandler">
+<tt class="descname">EventHandler</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.EventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetEventHandler</cite> and <cite>SetEventHandler</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.EvtHandlerEnabled">
+<tt class="descname">EvtHandlerEnabled</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.EvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetEvtHandlerEnabled</cite> and <cite>SetEvtHandlerEnabled</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.ExtraStyle">
+<tt class="descname">ExtraStyle</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.ExtraStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetExtraStyle</cite> and <cite>SetExtraStyle</cite></p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.FindWindowById">
+<tt class="descname">FindWindowById</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.FindWindowByLabel">
+<tt class="descname">FindWindowByLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.FindWindowByName">
+<tt class="descname">FindWindowByName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.Fit">
+<tt class="descname">Fit</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.FitInside">
+<tt class="descname">FitInside</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.Font">
+<tt class="descname">Font</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.Font" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetFont</cite> and <cite>SetFont</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.ForegroundColour">
+<tt class="descname">ForegroundColour</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.ForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetForegroundColour</cite> and <cite>SetForegroundColour</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.Freeze">
+<tt class="descname">Freeze</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetAcceleratorTable">
+<tt class="descname">GetAcceleratorTable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetAdjustedBestSize">
+<tt class="descname">GetAdjustedBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.GetAdjustedBestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Use <cite>GetEffectiveMinSize</cite> instead.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.GetAutoLayout">
+<tt class="descname">GetAutoLayout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetBackgroundColour">
+<tt class="descname">GetBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetBackgroundStyle">
+<tt class="descname">GetBackgroundStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetBestFittingSize">
+<tt class="descname">GetBestFittingSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.GetBestFittingSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Use <cite>GetEffectiveMinSize</cite> instead.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.GetBestSize">
+<tt class="descname">GetBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetBestSizeTuple">
+<tt class="descname">GetBestSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetBestVirtualSize">
+<tt class="descname">GetBestVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetBorder">
+<tt class="descname">GetBorder</tt><big>(</big><em>*args</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetCaret">
+<tt class="descname">GetCaret</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetCharHeight">
+<tt class="descname">GetCharHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetCharWidth">
+<tt class="descname">GetCharWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetChildren">
+<tt class="descname">GetChildren</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetClassName">
+<tt class="descname">GetClassName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetClientAreaOrigin">
+<tt class="descname">GetClientAreaOrigin</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetClientRect">
+<tt class="descname">GetClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetClientSize">
+<tt class="descname">GetClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetClientSizeTuple">
+<tt class="descname">GetClientSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetConstraints">
+<tt class="descname">GetConstraints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetContainingSizer">
+<tt class="descname">GetContainingSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetCursor">
+<tt class="descname">GetCursor</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetDefaultAttributes">
+<tt class="descname">GetDefaultAttributes</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetDropTarget">
+<tt class="descname">GetDropTarget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetEffectiveMinSize">
+<tt class="descname">GetEffectiveMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetEventHandler">
+<tt class="descname">GetEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetEvtHandlerEnabled">
+<tt class="descname">GetEvtHandlerEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.GetEvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetEvtHandlerEnabled(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.GetExtraStyle">
+<tt class="descname">GetExtraStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetFont">
+<tt class="descname">GetFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetForegroundColour">
+<tt class="descname">GetForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetFullTextExtent">
+<tt class="descname">GetFullTextExtent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetGrandParent">
+<tt class="descname">GetGrandParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetGtkWidget">
+<tt class="descname">GetGtkWidget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetHandle">
+<tt class="descname">GetHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetHelpText">
+<tt class="descname">GetHelpText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetHelpTextAtPoint">
+<tt class="descname">GetHelpTextAtPoint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetId">
+<tt class="descname">GetId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetLabel">
+<tt class="descname">GetLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetLayoutDirection">
+<tt class="descname">GetLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetMaxHeight">
+<tt class="descname">GetMaxHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.GetMaxHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMaxHeight(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.GetMaxSize">
+<tt class="descname">GetMaxSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.GetMaxSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMaxSize(self) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.GetMaxWidth">
+<tt class="descname">GetMaxWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.GetMaxWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMaxWidth(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.GetMinHeight">
+<tt class="descname">GetMinHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.GetMinHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMinHeight(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.GetMinSize">
+<tt class="descname">GetMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.GetMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMinSize(self) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.GetMinWidth">
+<tt class="descname">GetMinWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.GetMinWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMinWidth(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.GetName">
+<tt class="descname">GetName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetNextHandler">
+<tt class="descname">GetNextHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.GetNextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetNextHandler(self) -&gt; EvtHandler</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.GetParent">
+<tt class="descname">GetParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetPosition">
+<tt class="descname">GetPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetPositionTuple">
+<tt class="descname">GetPositionTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetPreviousHandler">
+<tt class="descname">GetPreviousHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.GetPreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetPreviousHandler(self) -&gt; EvtHandler</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.GetRect">
+<tt class="descname">GetRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetScreenPosition">
+<tt class="descname">GetScreenPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetScreenPositionTuple">
+<tt class="descname">GetScreenPositionTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetScreenRect">
+<tt class="descname">GetScreenRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetScrollPos">
+<tt class="descname">GetScrollPos</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetScrollRange">
+<tt class="descname">GetScrollRange</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetScrollThumb">
+<tt class="descname">GetScrollThumb</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetSize">
+<tt class="descname">GetSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetSizeTuple">
+<tt class="descname">GetSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetSizer">
+<tt class="descname">GetSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetTextExtent">
+<tt class="descname">GetTextExtent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetThemeEnabled">
+<tt class="descname">GetThemeEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetToolTip">
+<tt class="descname">GetToolTip</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetTopLevelParent">
+<tt class="descname">GetTopLevelParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetUpdateClientRect">
+<tt class="descname">GetUpdateClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetUpdateRegion">
+<tt class="descname">GetUpdateRegion</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetValidator">
+<tt class="descname">GetValidator</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetVirtualSize">
+<tt class="descname">GetVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetVirtualSizeTuple">
+<tt class="descname">GetVirtualSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetWindowBorderSize">
+<tt class="descname">GetWindowBorderSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetWindowStyle">
+<tt class="descname">GetWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetWindowStyleFlag">
+<tt class="descname">GetWindowStyleFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.GetWindowVariant">
+<tt class="descname">GetWindowVariant</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.GetWindowVariant" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetWindowVariant(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.GrandParent">
+<tt class="descname">GrandParent</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.GrandParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetGrandParent</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.GtkWidget">
+<tt class="descname">GtkWidget</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.Handle">
+<tt class="descname">Handle</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.Handle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetHandle</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.HasCapture">
+<tt class="descname">HasCapture</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.HasFlag">
+<tt class="descname">HasFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.HasMultiplePages">
+<tt class="descname">HasMultiplePages</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.HasMultiplePages" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HasMultiplePages(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.HasScrollbar">
+<tt class="descname">HasScrollbar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.HasTransparentBackground">
+<tt class="descname">HasTransparentBackground</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.HelpText">
+<tt class="descname">HelpText</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.HelpText" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetHelpText</cite> and <cite>SetHelpText</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.Hide">
+<tt class="descname">Hide</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.HitTest">
+<tt class="descname">HitTest</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.HitTestXY">
+<tt class="descname">HitTestXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.Id">
+<tt class="descname">Id</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.Id" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetId</cite> and <cite>SetId</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.InheritAttributes">
+<tt class="descname">InheritAttributes</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.InheritsBackgroundColour">
+<tt class="descname">InheritsBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.InheritsBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>InheritsBackgroundColour(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.InitDialog">
+<tt class="descname">InitDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.InvalidateBestSize">
+<tt class="descname">InvalidateBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.IsBeingDeleted">
+<tt class="descname">IsBeingDeleted</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.IsDoubleBuffered">
+<tt class="descname">IsDoubleBuffered</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.IsEnabled">
+<tt class="descname">IsEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.IsExposed">
+<tt class="descname">IsExposed</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.IsExposedPoint">
+<tt class="descname">IsExposedPoint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.IsExposedRect">
+<tt class="descname">IsExposedRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.IsFrozen">
+<tt class="descname">IsFrozen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.IsRetained">
+<tt class="descname">IsRetained</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.IsSameAs">
+<tt class="descname">IsSameAs</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.IsShown">
+<tt class="descname">IsShown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.IsShownOnScreen">
+<tt class="descname">IsShownOnScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.IsTopLevel">
+<tt class="descname">IsTopLevel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.Label">
+<tt class="descname">Label</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.Label" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetLabel</cite> and <cite>SetLabel</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.Layout">
+<tt class="descname">Layout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.LayoutDirection">
+<tt class="descname">LayoutDirection</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.LayoutDirection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetLayoutDirection</cite> and <cite>SetLayoutDirection</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.LineDown">
+<tt class="descname">LineDown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.LineUp">
+<tt class="descname">LineUp</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.Lower">
+<tt class="descname">Lower</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.MakeModal">
+<tt class="descname">MakeModal</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.MaxHeight">
+<tt class="descname">MaxHeight</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.MaxHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMaxHeight</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.MaxSize">
+<tt class="descname">MaxSize</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.MaxSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMaxSize</cite> and <cite>SetMaxSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.MaxWidth">
+<tt class="descname">MaxWidth</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.MaxWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMaxWidth</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.MinHeight">
+<tt class="descname">MinHeight</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.MinHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMinHeight</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.MinSize">
+<tt class="descname">MinSize</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.MinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMinSize</cite> and <cite>SetMinSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.MinWidth">
+<tt class="descname">MinWidth</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.MinWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMinWidth</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.Move">
+<tt class="descname">Move</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.MoveAfterInTabOrder">
+<tt class="descname">MoveAfterInTabOrder</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.MoveBeforeInTabOrder">
+<tt class="descname">MoveBeforeInTabOrder</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.MoveXY">
+<tt class="descname">MoveXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.Name">
+<tt class="descname">Name</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.Name" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetName</cite> and <cite>SetName</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.Navigate">
+<tt class="descname">Navigate</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.NextHandler">
+<tt class="descname">NextHandler</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.NextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetNextHandler</cite> and <cite>SetNextHandler</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.OnPaint">
+<tt class="descname">OnPaint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.OnPaint" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>OnPaint(self, PaintEvent event)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.PageDown">
+<tt class="descname">PageDown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.PageUp">
+<tt class="descname">PageUp</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.Parent">
+<tt class="descname">Parent</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.Parent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetParent</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.PopEventHandler">
+<tt class="descname">PopEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.PopupMenu">
+<tt class="descname">PopupMenu</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.PopupMenuXY">
+<tt class="descname">PopupMenuXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.Position">
+<tt class="descname">Position</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.Position" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetPosition</cite> and <cite>SetPosition</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.PostCreate">
+<tt class="descname">PostCreate</tt><big>(</big><em>pre</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.PostCreate" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Phase 3 of the 2-phase create &lt;wink!&gt;
+Call this method after precreating the window with the 2-phase create method.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.PrepareDC">
+<tt class="descname">PrepareDC</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.PreviousHandler">
+<tt class="descname">PreviousHandler</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.PreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetPreviousHandler</cite> and <cite>SetPreviousHandler</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.ProcessEvent">
+<tt class="descname">ProcessEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.ProcessEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ProcessEvent(self, Event event) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.ProcessPendingEvents">
+<tt class="descname">ProcessPendingEvents</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.ProcessPendingEvents" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ProcessPendingEvents(self)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.PushEventHandler">
+<tt class="descname">PushEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.Raise">
+<tt class="descname">Raise</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.Rect">
+<tt class="descname">Rect</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.Rect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetRect</cite> and <cite>SetRect</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.Refresh">
+<tt class="descname">Refresh</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.RefreshRect">
+<tt class="descname">RefreshRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.RegisterHotKey">
+<tt class="descname">RegisterHotKey</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.ReleaseMouse">
+<tt class="descname">ReleaseMouse</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.RemoveChild">
+<tt class="descname">RemoveChild</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.RemoveEventHandler">
+<tt class="descname">RemoveEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.Reparent">
+<tt class="descname">Reparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.ScreenPosition">
+<tt class="descname">ScreenPosition</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.ScreenPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetScreenPosition</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.ScreenRect">
+<tt class="descname">ScreenRect</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.ScreenRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetScreenRect</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.ScreenToClient">
+<tt class="descname">ScreenToClient</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.ScreenToClientXY">
+<tt class="descname">ScreenToClientXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.ScrollLines">
+<tt class="descname">ScrollLines</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.ScrollPages">
+<tt class="descname">ScrollPages</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.ScrollWindow">
+<tt class="descname">ScrollWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.SendSizeEvent">
+<tt class="descname">SendSizeEvent</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.SendSizeEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.SetAcceleratorTable">
+<tt class="descname">SetAcceleratorTable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.SetAutoLayout">
+<tt class="descname">SetAutoLayout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.SetBackgroundColour">
+<tt class="descname">SetBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.SetBackgroundStyle">
+<tt class="descname">SetBackgroundStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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>
+<div><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>
+</div></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.calculator.sld_panel.SldPanel.SetBestFittingSize">
+<tt class="descname">SetBestFittingSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.SetBestFittingSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Use <cite>SetInitialSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.SetCaret">
+<tt class="descname">SetCaret</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.SetClientRect">
+<tt class="descname">SetClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.SetClientSize">
+<tt class="descname">SetClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.SetClientSizeWH">
+<tt class="descname">SetClientSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.SetConstraints">
+<tt class="descname">SetConstraints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.SetContainingSizer">
+<tt class="descname">SetContainingSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.SetCursor">
+<tt class="descname">SetCursor</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.SetDimensions">
+<tt class="descname">SetDimensions</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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>
+<div><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>
+</div></blockquote>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.SetDoubleBuffered">
+<tt class="descname">SetDoubleBuffered</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.SetDropTarget">
+<tt class="descname">SetDropTarget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.SetEventHandler">
+<tt class="descname">SetEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.SetEvtHandlerEnabled">
+<tt class="descname">SetEvtHandlerEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.SetEvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetEvtHandlerEnabled(self, bool enabled)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.SetExtraStyle">
+<tt class="descname">SetExtraStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.SetFocus">
+<tt class="descname">SetFocus</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.SetFocusFromKbd">
+<tt class="descname">SetFocusFromKbd</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.SetFocusIgnoringChildren">
+<tt class="descname">SetFocusIgnoringChildren</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.SetFont">
+<tt class="descname">SetFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.SetForegroundColour">
+<tt class="descname">SetForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.SetHelpText">
+<tt class="descname">SetHelpText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.SetHelpTextForId">
+<tt class="descname">SetHelpTextForId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.SetId">
+<tt class="descname">SetId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.SetInitialSize">
+<tt class="descname">SetInitialSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.SetLabel">
+<tt class="descname">SetLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.SetLayoutDirection">
+<tt class="descname">SetLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.SetMaxSize">
+<tt class="descname">SetMaxSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.SetMinSize">
+<tt class="descname">SetMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.SetName">
+<tt class="descname">SetName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.SetNextHandler">
+<tt class="descname">SetNextHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.SetNextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetNextHandler(self, EvtHandler handler)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.SetOwnBackgroundColour">
+<tt class="descname">SetOwnBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.SetOwnBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetOwnBackgroundColour(self, Colour colour)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.SetOwnFont">
+<tt class="descname">SetOwnFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.SetOwnFont" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetOwnFont(self, Font font)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.SetOwnForegroundColour">
+<tt class="descname">SetOwnForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.SetOwnForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetOwnForegroundColour(self, Colour colour)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.SetPosition">
+<tt class="descname">SetPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.SetPreviousHandler">
+<tt class="descname">SetPreviousHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.SetPreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetPreviousHandler(self, EvtHandler handler)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.SetRect">
+<tt class="descname">SetRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.SetScrollPos">
+<tt class="descname">SetScrollPos</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.SetScrollbar">
+<tt class="descname">SetScrollbar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.SetSize">
+<tt class="descname">SetSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.SetSizeHints">
+<tt class="descname">SetSizeHints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.SetSizeHintsSz">
+<tt class="descname">SetSizeHintsSz</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.SetSizeWH">
+<tt class="descname">SetSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.SetSizer">
+<tt class="descname">SetSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.SetSizerAndFit">
+<tt class="descname">SetSizerAndFit</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.SetThemeEnabled">
+<tt class="descname">SetThemeEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.SetToolTip">
+<tt class="descname">SetToolTip</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.SetToolTipString">
+<tt class="descname">SetToolTipString</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.SetTransparent">
+<tt class="descname">SetTransparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.SetValidator">
+<tt class="descname">SetValidator</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.SetVirtualSize">
+<tt class="descname">SetVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.SetVirtualSizeHints">
+<tt class="descname">SetVirtualSizeHints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.SetVirtualSizeHintsSz">
+<tt class="descname">SetVirtualSizeHintsSz</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.SetVirtualSizeWH">
+<tt class="descname">SetVirtualSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.SetWindowStyle">
+<tt class="descname">SetWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.SetWindowStyleFlag">
+<tt class="descname">SetWindowStyleFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.SetWindowVariant">
+<tt class="descname">SetWindowVariant</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.ShouldInheritColours">
+<tt class="descname">ShouldInheritColours</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.Show">
+<tt class="descname">Show</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.Shown">
+<tt class="descname">Shown</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.Shown" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>IsShown</cite> and <cite>Show</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.Size">
+<tt class="descname">Size</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.Size" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetSize</cite> and <cite>SetSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.Sizer">
+<tt class="descname">Sizer</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.Sizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetSizer</cite> and <cite>SetSizer</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.Thaw">
+<tt class="descname">Thaw</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.ThemeEnabled">
+<tt class="descname">ThemeEnabled</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.ThemeEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetThemeEnabled</cite> and <cite>SetThemeEnabled</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.ToggleWindowStyle">
+<tt class="descname">ToggleWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.ToolTip">
+<tt class="descname">ToolTip</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.ToolTip" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetToolTip</cite> and <cite>SetToolTip</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.TopLevel">
+<tt class="descname">TopLevel</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.TopLevel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>IsTopLevel</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.TopLevelParent">
+<tt class="descname">TopLevelParent</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.TopLevelParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetTopLevelParent</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.TransferDataFromWindow">
+<tt class="descname">TransferDataFromWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.TransferDataToWindow">
+<tt class="descname">TransferDataToWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.Unbind" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Disconnects the event handler binding for event from self.
+Returns True if successful.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.UnregisterHotKey">
+<tt class="descname">UnregisterHotKey</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.Update">
+<tt class="descname">Update</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.UpdateClientRect">
+<tt class="descname">UpdateClientRect</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.UpdateClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetUpdateClientRect</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.UpdateRegion">
+<tt class="descname">UpdateRegion</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.UpdateRegion" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetUpdateRegion</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.UpdateWindowUI">
+<tt class="descname">UpdateWindowUI</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.UseBgCol">
+<tt class="descname">UseBgCol</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.UseBgCol" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>UseBgCol(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.Validate">
+<tt class="descname">Validate</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.Validator">
+<tt class="descname">Validator</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.Validator" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetValidator</cite> and <cite>SetValidator</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.VirtualSize">
+<tt class="descname">VirtualSize</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.VirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetVirtualSize</cite> and <cite>SetVirtualSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.WarpPointer">
+<tt class="descname">WarpPointer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.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.calculator.sld_panel.SldPanel.WindowStyle">
+<tt class="descname">WindowStyle</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.WindowStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetWindowStyle</cite> and <cite>SetWindowStyle</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.WindowStyleFlag">
+<tt class="descname">WindowStyleFlag</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.WindowStyleFlag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetWindowStyleFlag</cite> and <cite>SetWindowStyleFlag</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.WindowToClientSize">
+<tt class="descname">WindowToClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.WindowToClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>WindowToClientSize(self, Size size) -&gt; Size</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.WindowVariant">
+<tt class="descname">WindowVariant</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.WindowVariant" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetWindowVariant</cite> and <cite>SetWindowVariant</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.calculateSld">
+<tt class="descname">calculateSld</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.calculateSld" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Calculate the neutron scattering density length of a molecule</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.calculate_sld_helper">
+<tt class="descname">calculate_sld_helper</tt><big>(</big><em>element</em>, <em>density</em>, <em>molecule_formula</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.calculate_sld_helper" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Get an element and compute the corresponding SLD for a given formula</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"><strong>element</strong> &#8211; elements a string of existing atom</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.calculate_xray_sld">
+<tt class="descname">calculate_xray_sld</tt><big>(</big><em>element</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.calculate_xray_sld" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Get an element and compute the corresponding SLD for a given formula</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"><strong>element</strong> &#8211; elements a string of existing atom</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.check_inputs">
+<tt class="descname">check_inputs</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.check_inputs" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Check validity user inputs</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.clear_outputs">
+<tt class="descname">clear_outputs</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.clear_outputs" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Clear the outputs textctrl</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.get_bookmark_flag">
+<tt class="descname">get_bookmark_flag</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.get_bookmark_flag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Get the bookmark flag to update appropriately the tool bar</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.get_copy_flag">
+<tt class="descname">get_copy_flag</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.get_copy_flag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Get the copy flag to update appropriately the tool bar</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.get_data">
+<tt class="descname">get_data</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.get_data" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>return list of current data</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.get_drag_flag">
+<tt class="descname">get_drag_flag</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.get_drag_flag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Get the drag flag to update appropriately the tool bar</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.get_manager">
+<tt class="descname">get_manager</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.get_manager" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.get_paste_flag">
+<tt class="descname">get_paste_flag</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.get_paste_flag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Get the copy flag to update appropriately the tool bar</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.get_preview_flag">
+<tt class="descname">get_preview_flag</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.get_preview_flag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Get the preview flag to update appropriately the tool bar</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.get_print_flag">
+<tt class="descname">get_print_flag</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.get_print_flag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Get the print flag to update appropriately the tool bar</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.get_redo_flag">
+<tt class="descname">get_redo_flag</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.get_redo_flag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Get the redo flag to update appropriately the tool bar</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.get_reset_flag">
+<tt class="descname">get_reset_flag</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.get_reset_flag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Get the reset flag to update appropriately the tool bar</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.get_save_flag">
+<tt class="descname">get_save_flag</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.get_save_flag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Get the save flag to update appropriately the tool bar</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.get_state">
+<tt class="descname">get_state</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.get_state" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>return the current state</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.get_undo_flag">
+<tt class="descname">get_undo_flag</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.get_undo_flag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Get the undo flag to update appropriately the tool bar</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.get_zoom_flag">
+<tt class="descname">get_zoom_flag</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.get_zoom_flag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Get the zoom flag to update appropriately the tool bar</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.get_zoom_in_flag">
+<tt class="descname">get_zoom_in_flag</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.get_zoom_in_flag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Get the zoom in flag to update appropriately the tool bar</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.get_zoom_out_flag">
+<tt class="descname">get_zoom_out_flag</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.get_zoom_out_flag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Get the zoom out flag to update appropriately the tool bar</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.has_changed">
+<tt class="descname">has_changed</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.has_changed" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.on_batch_selection">
+<tt class="descname">on_batch_selection</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.on_batch_selection" title="Permalink to this definition">Â¶</a></dt>
+<dd><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"><strong>event</strong> &#8211; contains parameter enable . when enable is set to True</td>
+</tr>
+</tbody>
+</table>
+<p>the application is in Batch mode
+else the application is default mode(single mode)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.on_bookmark">
+<tt class="descname">on_bookmark</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.on_bookmark" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>The derivative class is on bookmark mode if implemented</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.on_copy">
+<tt class="descname">on_copy</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.on_copy" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>The copy action if possible</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.on_drag">
+<tt class="descname">on_drag</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.on_drag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>The derivative class allows dragging motion if implemented</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.on_kill_focus">
+<tt class="descname">on_kill_focus</tt><big>(</big><em>event=None</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.on_kill_focus" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>The  derivative class is on unfocus if implemented</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.on_paste">
+<tt class="descname">on_paste</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.on_paste" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>The paste action if possible</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.on_preview">
+<tt class="descname">on_preview</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.on_preview" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Display a printable version of the class derivative</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.on_redo">
+<tt class="descname">on_redo</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.on_redo" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>The previous action is restored if possible</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.on_reset">
+<tt class="descname">on_reset</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.on_reset" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>The derivative class state is restored</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.on_save">
+<tt class="descname">on_save</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.on_save" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>The state of the derivative class is restored</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.on_set_focus">
+<tt class="descname">on_set_focus</tt><big>(</big><em>event=None</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.on_set_focus" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>The  derivative class is on focus if implemented</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.on_undo">
+<tt class="descname">on_undo</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.on_undo" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>The current action is canceled</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.on_zoom">
+<tt class="descname">on_zoom</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.on_zoom" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>The derivative class is on zoom mode (using pane)
+if zoom mode is implemented</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.on_zoom_in">
+<tt class="descname">on_zoom_in</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.on_zoom_in" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>The derivative class is on zoom in mode if implemented</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.on_zoom_out">
+<tt class="descname">on_zoom_out</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.on_zoom_out" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>The derivative class is on zoom out mode if implemented</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.save_project">
+<tt class="descname">save_project</tt><big>(</big><em>doc=None</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.save_project" title="Permalink to this definition">Â¶</a></dt>
+<dd><dl class="docutils">
+<dt>return an xml node containing state of the panel</dt>
+<dd>that guiframe can write to file</dd>
+</dl>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.set_manager">
+<tt class="descname">set_manager</tt><big>(</big><em>manager</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.set_manager" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldPanel.thisown">
+<tt class="descname">thisown</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldPanel.thisown" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>The membership flag</p>
+</dd></dl>
+
+</dd></dl>
+
+<dl class="class">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow">
+<em class="property">class </em><tt class="descclassname">sans.perspectives.calculator.sld_panel.</tt><tt class="descname">SldWindow</tt><big>(</big><em>parent=None</em>, <em>title='SLD Calculator'</em>, <em>base=None</em>, <em>size=(400</em>, <em>400)</em>, <em>*args</em>, <em>**kwds</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow" 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.calculator.sld_panel.SldWindow.AcceleratorTable">
+<tt class="descname">AcceleratorTable</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.AcceleratorTable" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetAcceleratorTable</cite> and <cite>SetAcceleratorTable</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.AcceptsFocus">
+<tt class="descname">AcceptsFocus</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.AcceptsFocusFromKeyboard">
+<tt class="descname">AcceptsFocusFromKeyboard</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.AddChild">
+<tt class="descname">AddChild</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.AddPendingEvent">
+<tt class="descname">AddPendingEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.AddPendingEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AddPendingEvent(self, Event event)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.AdjustForLayoutDirection">
+<tt class="descname">AdjustForLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.AssociateHandle">
+<tt class="descname">AssociateHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.AutoLayout">
+<tt class="descname">AutoLayout</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.AutoLayout" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetAutoLayout</cite> and <cite>SetAutoLayout</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.BackgroundColour">
+<tt class="descname">BackgroundColour</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.BackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBackgroundColour</cite> and <cite>SetBackgroundColour</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.BackgroundStyle">
+<tt class="descname">BackgroundStyle</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.BackgroundStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBackgroundStyle</cite> and <cite>SetBackgroundStyle</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.BestSize">
+<tt class="descname">BestSize</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.BestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBestSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.BestVirtualSize">
+<tt class="descname">BestVirtualSize</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.BestVirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBestVirtualSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.Border">
+<tt class="descname">Border</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.Border" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBorder</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.CacheBestSize">
+<tt class="descname">CacheBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.CanSetTransparent">
+<tt class="descname">CanSetTransparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.CaptureMouse">
+<tt class="descname">CaptureMouse</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.Caret">
+<tt class="descname">Caret</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.Caret" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCaret</cite> and <cite>SetCaret</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.Center">
+<tt class="descname">Center</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.CenterOnParent">
+<tt class="descname">CenterOnParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.CenterOnScreen">
+<tt class="descname">CenterOnScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.Centre">
+<tt class="descname">Centre</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.CentreOnParent">
+<tt class="descname">CentreOnParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.CentreOnScreen">
+<tt class="descname">CentreOnScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.CharHeight">
+<tt class="descname">CharHeight</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.CharHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCharHeight</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.CharWidth">
+<tt class="descname">CharWidth</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.CharWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCharWidth</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.Children">
+<tt class="descname">Children</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.Children" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetChildren</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.ClassName">
+<tt class="descname">ClassName</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.ClassName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClassName</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.ClearBackground">
+<tt class="descname">ClearBackground</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.ClientAreaOrigin">
+<tt class="descname">ClientAreaOrigin</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.ClientAreaOrigin" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClientAreaOrigin</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.ClientRect">
+<tt class="descname">ClientRect</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.ClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClientRect</cite> and <cite>SetClientRect</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.ClientSize">
+<tt class="descname">ClientSize</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.ClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClientSize</cite> and <cite>SetClientSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.ClientToScreen">
+<tt class="descname">ClientToScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.ClientToScreenXY">
+<tt class="descname">ClientToScreenXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.ClientToWindowSize">
+<tt class="descname">ClientToWindowSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.ClientToWindowSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ClientToWindowSize(self, Size size) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.Close">
+<tt class="descname">Close</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.Command">
+<tt class="descname">Command</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.Command" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ProcessCommand(self, int winid) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.Connect">
+<tt class="descname">Connect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.Connect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Connect(self, int id, int lastId, int eventType, PyObject func)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.Constraints">
+<tt class="descname">Constraints</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.Constraints" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetConstraints</cite> and <cite>SetConstraints</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.ContainingSizer">
+<tt class="descname">ContainingSizer</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.ContainingSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetContainingSizer</cite> and <cite>SetContainingSizer</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.ConvertDialogPointToPixels">
+<tt class="descname">ConvertDialogPointToPixels</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.ConvertDialogSizeToPixels">
+<tt class="descname">ConvertDialogSizeToPixels</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.ConvertPixelPointToDialog">
+<tt class="descname">ConvertPixelPointToDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.ConvertPixelPointToDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ConvertPixelPointToDialog(self, Point pt) -&gt; Point</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.ConvertPixelSizeToDialog">
+<tt class="descname">ConvertPixelSizeToDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.ConvertPixelSizeToDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ConvertPixelSizeToDialog(self, Size sz) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.Create">
+<tt class="descname">Create</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.CreateStatusBar">
+<tt class="descname">CreateStatusBar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.CreateToolBar">
+<tt class="descname">CreateToolBar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.CreateToolBar" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CreateToolBar(self, long style=-1, int winid=-1, String name=ToolBarNameStr) -&gt; wxToolBar</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.Cursor">
+<tt class="descname">Cursor</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.Cursor" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCursor</cite> and <cite>SetCursor</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.DLG_PNT">
+<tt class="descname">DLG_PNT</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.DLG_SZE">
+<tt class="descname">DLG_SZE</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.DefaultAttributes">
+<tt class="descname">DefaultAttributes</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.DefaultAttributes" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetDefaultAttributes</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.DefaultItem">
+<tt class="descname">DefaultItem</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.DefaultItem" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetDefaultItem</cite> and <cite>SetDefaultItem</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.Destroy">
+<tt class="descname">Destroy</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.DestroyChildren">
+<tt class="descname">DestroyChildren</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.Disable">
+<tt class="descname">Disable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.Disconnect">
+<tt class="descname">Disconnect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.DissociateHandle">
+<tt class="descname">DissociateHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.DoGiveHelp">
+<tt class="descname">DoGiveHelp</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.DoGiveHelp" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>DoGiveHelp(self, String text, bool show)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.DoMenuUpdates">
+<tt class="descname">DoMenuUpdates</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.DoMenuUpdates" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>DoMenuUpdates(self, Menu menu=None)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.DragAcceptFiles">
+<tt class="descname">DragAcceptFiles</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.DropTarget">
+<tt class="descname">DropTarget</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.DropTarget" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetDropTarget</cite> and <cite>SetDropTarget</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.EffectiveMinSize">
+<tt class="descname">EffectiveMinSize</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.EffectiveMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetEffectiveMinSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.Enable">
+<tt class="descname">Enable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.EnableCloseButton">
+<tt class="descname">EnableCloseButton</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.EnableCloseButton" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>EnableCloseButton(self, bool enable) -&gt; bool</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.Enabled">
+<tt class="descname">Enabled</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.Enabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>IsEnabled</cite> and <cite>Enable</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.EventHandler">
+<tt class="descname">EventHandler</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.EventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetEventHandler</cite> and <cite>SetEventHandler</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.EvtHandlerEnabled">
+<tt class="descname">EvtHandlerEnabled</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.EvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetEvtHandlerEnabled</cite> and <cite>SetEvtHandlerEnabled</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.ExtraStyle">
+<tt class="descname">ExtraStyle</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.ExtraStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetExtraStyle</cite> and <cite>SetExtraStyle</cite></p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.FindWindowById">
+<tt class="descname">FindWindowById</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.FindWindowByLabel">
+<tt class="descname">FindWindowByLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.FindWindowByName">
+<tt class="descname">FindWindowByName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.Fit">
+<tt class="descname">Fit</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.FitInside">
+<tt class="descname">FitInside</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.Font">
+<tt class="descname">Font</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.Font" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetFont</cite> and <cite>SetFont</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.ForegroundColour">
+<tt class="descname">ForegroundColour</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.ForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetForegroundColour</cite> and <cite>SetForegroundColour</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.Freeze">
+<tt class="descname">Freeze</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetAcceleratorTable">
+<tt class="descname">GetAcceleratorTable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetAdjustedBestSize">
+<tt class="descname">GetAdjustedBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.GetAdjustedBestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Use <cite>GetEffectiveMinSize</cite> instead.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.GetAutoLayout">
+<tt class="descname">GetAutoLayout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetBackgroundColour">
+<tt class="descname">GetBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetBackgroundStyle">
+<tt class="descname">GetBackgroundStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetBestFittingSize">
+<tt class="descname">GetBestFittingSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.GetBestFittingSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Use <cite>GetEffectiveMinSize</cite> instead.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.GetBestSize">
+<tt class="descname">GetBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetBestSizeTuple">
+<tt class="descname">GetBestSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetBestVirtualSize">
+<tt class="descname">GetBestVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetBorder">
+<tt class="descname">GetBorder</tt><big>(</big><em>*args</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetCaret">
+<tt class="descname">GetCaret</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetCharHeight">
+<tt class="descname">GetCharHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetCharWidth">
+<tt class="descname">GetCharWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetChildren">
+<tt class="descname">GetChildren</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetClassName">
+<tt class="descname">GetClassName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetClientAreaOrigin">
+<tt class="descname">GetClientAreaOrigin</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetClientRect">
+<tt class="descname">GetClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetClientSize">
+<tt class="descname">GetClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetClientSizeTuple">
+<tt class="descname">GetClientSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetConstraints">
+<tt class="descname">GetConstraints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetContainingSizer">
+<tt class="descname">GetContainingSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetCursor">
+<tt class="descname">GetCursor</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetDefaultAttributes">
+<tt class="descname">GetDefaultAttributes</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetDefaultItem">
+<tt class="descname">GetDefaultItem</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetDropTarget">
+<tt class="descname">GetDropTarget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetEffectiveMinSize">
+<tt class="descname">GetEffectiveMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetEventHandler">
+<tt class="descname">GetEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetEvtHandlerEnabled">
+<tt class="descname">GetEvtHandlerEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.GetEvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetEvtHandlerEnabled(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.GetExtraStyle">
+<tt class="descname">GetExtraStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetFont">
+<tt class="descname">GetFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetForegroundColour">
+<tt class="descname">GetForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetFullTextExtent">
+<tt class="descname">GetFullTextExtent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetGrandParent">
+<tt class="descname">GetGrandParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetGtkWidget">
+<tt class="descname">GetGtkWidget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetHandle">
+<tt class="descname">GetHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetHelpText">
+<tt class="descname">GetHelpText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetHelpTextAtPoint">
+<tt class="descname">GetHelpTextAtPoint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetIcon">
+<tt class="descname">GetIcon</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.GetIcon" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetIcon(self) -&gt; Icon</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.GetId">
+<tt class="descname">GetId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetLabel">
+<tt class="descname">GetLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetLayoutDirection">
+<tt class="descname">GetLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetMaxHeight">
+<tt class="descname">GetMaxHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.GetMaxHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMaxHeight(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.GetMaxSize">
+<tt class="descname">GetMaxSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.GetMaxSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMaxSize(self) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.GetMaxWidth">
+<tt class="descname">GetMaxWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.GetMaxWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMaxWidth(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.GetMenuBar">
+<tt class="descname">GetMenuBar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.GetMenuBar" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMenuBar(self) -&gt; MenuBar</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.GetMinHeight">
+<tt class="descname">GetMinHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.GetMinHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMinHeight(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.GetMinSize">
+<tt class="descname">GetMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.GetMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMinSize(self) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.GetMinWidth">
+<tt class="descname">GetMinWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.GetMinWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMinWidth(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.GetName">
+<tt class="descname">GetName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetNextHandler">
+<tt class="descname">GetNextHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.GetNextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetNextHandler(self) -&gt; EvtHandler</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.GetParent">
+<tt class="descname">GetParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetPosition">
+<tt class="descname">GetPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetPositionTuple">
+<tt class="descname">GetPositionTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetPreviousHandler">
+<tt class="descname">GetPreviousHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.GetPreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetPreviousHandler(self) -&gt; EvtHandler</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.GetRect">
+<tt class="descname">GetRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetScreenPosition">
+<tt class="descname">GetScreenPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetScreenPositionTuple">
+<tt class="descname">GetScreenPositionTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetScreenRect">
+<tt class="descname">GetScreenRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetScrollPos">
+<tt class="descname">GetScrollPos</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetScrollRange">
+<tt class="descname">GetScrollRange</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetScrollThumb">
+<tt class="descname">GetScrollThumb</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetSize">
+<tt class="descname">GetSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetSizeTuple">
+<tt class="descname">GetSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetSizer">
+<tt class="descname">GetSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetStatusBar">
+<tt class="descname">GetStatusBar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.GetStatusBar" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetStatusBar(self) -&gt; StatusBar</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.GetStatusBarPane">
+<tt class="descname">GetStatusBarPane</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.GetStatusBarPane" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetStatusBarPane(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.GetTextExtent">
+<tt class="descname">GetTextExtent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetThemeEnabled">
+<tt class="descname">GetThemeEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetTitle">
+<tt class="descname">GetTitle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.GetTitle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetTitle(self) -&gt; String</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.GetTmpDefaultItem">
+<tt class="descname">GetTmpDefaultItem</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetToolBar">
+<tt class="descname">GetToolBar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.GetToolBar" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetToolBar(self) -&gt; wxToolBar</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.GetToolTip">
+<tt class="descname">GetToolTip</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetTopLevelParent">
+<tt class="descname">GetTopLevelParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetUpdateClientRect">
+<tt class="descname">GetUpdateClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetUpdateRegion">
+<tt class="descname">GetUpdateRegion</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetValidator">
+<tt class="descname">GetValidator</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetVirtualSize">
+<tt class="descname">GetVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetVirtualSizeTuple">
+<tt class="descname">GetVirtualSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetWindowBorderSize">
+<tt class="descname">GetWindowBorderSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetWindowStyle">
+<tt class="descname">GetWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetWindowStyleFlag">
+<tt class="descname">GetWindowStyleFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.GetWindowVariant">
+<tt class="descname">GetWindowVariant</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.GetWindowVariant" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetWindowVariant(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.GrandParent">
+<tt class="descname">GrandParent</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.GrandParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetGrandParent</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.GtkWidget">
+<tt class="descname">GtkWidget</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.Handle">
+<tt class="descname">Handle</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.Handle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetHandle</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.HasCapture">
+<tt class="descname">HasCapture</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.HasFlag">
+<tt class="descname">HasFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.HasMultiplePages">
+<tt class="descname">HasMultiplePages</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.HasMultiplePages" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HasMultiplePages(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.HasScrollbar">
+<tt class="descname">HasScrollbar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.HasTransparentBackground">
+<tt class="descname">HasTransparentBackground</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.HelpText">
+<tt class="descname">HelpText</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.HelpText" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetHelpText</cite> and <cite>SetHelpText</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.Hide">
+<tt class="descname">Hide</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.HitTest">
+<tt class="descname">HitTest</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.HitTestXY">
+<tt class="descname">HitTestXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.Icon">
+<tt class="descname">Icon</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.Icon" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetIcon</cite> and <cite>SetIcon</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.Iconize">
+<tt class="descname">Iconize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.Iconize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Iconize(self, bool iconize=True)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.Id">
+<tt class="descname">Id</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.Id" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetId</cite> and <cite>SetId</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.InheritAttributes">
+<tt class="descname">InheritAttributes</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.InheritsBackgroundColour">
+<tt class="descname">InheritsBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.InheritsBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>InheritsBackgroundColour(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.InitDialog">
+<tt class="descname">InitDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.InvalidateBestSize">
+<tt class="descname">InvalidateBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.IsActive">
+<tt class="descname">IsActive</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.IsActive" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsActive(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.IsAlwaysMaximized">
+<tt class="descname">IsAlwaysMaximized</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.IsAlwaysMaximized" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsAlwaysMaximized(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.IsBeingDeleted">
+<tt class="descname">IsBeingDeleted</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.IsDoubleBuffered">
+<tt class="descname">IsDoubleBuffered</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.IsEnabled">
+<tt class="descname">IsEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.IsExposed">
+<tt class="descname">IsExposed</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.IsExposedPoint">
+<tt class="descname">IsExposedPoint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.IsExposedRect">
+<tt class="descname">IsExposedRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.IsFrozen">
+<tt class="descname">IsFrozen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.IsFullScreen">
+<tt class="descname">IsFullScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.IsFullScreen" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsFullScreen(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.IsIconized">
+<tt class="descname">IsIconized</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.IsIconized" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsIconized(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.IsMaximized">
+<tt class="descname">IsMaximized</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.IsMaximized" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsMaximized(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.IsRetained">
+<tt class="descname">IsRetained</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.IsSameAs">
+<tt class="descname">IsSameAs</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.IsShown">
+<tt class="descname">IsShown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.IsShownOnScreen">
+<tt class="descname">IsShownOnScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.IsTopLevel">
+<tt class="descname">IsTopLevel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.Label">
+<tt class="descname">Label</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.Label" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetLabel</cite> and <cite>SetLabel</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.Layout">
+<tt class="descname">Layout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.LayoutDirection">
+<tt class="descname">LayoutDirection</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.LayoutDirection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetLayoutDirection</cite> and <cite>SetLayoutDirection</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.LineDown">
+<tt class="descname">LineDown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.LineUp">
+<tt class="descname">LineUp</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.Lower">
+<tt class="descname">Lower</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.MacGetMetalAppearance">
+<tt class="descname">MacGetMetalAppearance</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.MacGetMetalAppearance" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MacGetMetalAppearance(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.MacGetTopLevelWindowRef">
+<tt class="descname">MacGetTopLevelWindowRef</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.MacGetTopLevelWindowRef" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MacGetTopLevelWindowRef(self) -&gt; long</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.MacGetUnifiedAppearance">
+<tt class="descname">MacGetUnifiedAppearance</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.MacGetUnifiedAppearance" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MacGetUnifiedAppearance(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.MacSetMetalAppearance">
+<tt class="descname">MacSetMetalAppearance</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.MacSetMetalAppearance" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MacSetMetalAppearance(self, bool on)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.MakeModal">
+<tt class="descname">MakeModal</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.MaxHeight">
+<tt class="descname">MaxHeight</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.MaxHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMaxHeight</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.MaxSize">
+<tt class="descname">MaxSize</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.MaxSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMaxSize</cite> and <cite>SetMaxSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.MaxWidth">
+<tt class="descname">MaxWidth</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.MaxWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMaxWidth</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.Maximize">
+<tt class="descname">Maximize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.Maximize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Maximize(self, bool maximize=True)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.MenuBar">
+<tt class="descname">MenuBar</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.MenuBar" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMenuBar</cite> and <cite>SetMenuBar</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.MinHeight">
+<tt class="descname">MinHeight</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.MinHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMinHeight</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.MinSize">
+<tt class="descname">MinSize</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.MinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMinSize</cite> and <cite>SetMinSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.MinWidth">
+<tt class="descname">MinWidth</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.MinWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMinWidth</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.Move">
+<tt class="descname">Move</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.MoveAfterInTabOrder">
+<tt class="descname">MoveAfterInTabOrder</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.MoveBeforeInTabOrder">
+<tt class="descname">MoveBeforeInTabOrder</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.MoveXY">
+<tt class="descname">MoveXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.Name">
+<tt class="descname">Name</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.Name" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetName</cite> and <cite>SetName</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.Navigate">
+<tt class="descname">Navigate</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.NextHandler">
+<tt class="descname">NextHandler</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.NextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetNextHandler</cite> and <cite>SetNextHandler</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.OnPaint">
+<tt class="descname">OnPaint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.OnPaint" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>OnPaint(self, PaintEvent event)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.PageDown">
+<tt class="descname">PageDown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.PageUp">
+<tt class="descname">PageUp</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.Parent">
+<tt class="descname">Parent</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.Parent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetParent</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.PopEventHandler">
+<tt class="descname">PopEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.PopStatusText">
+<tt class="descname">PopStatusText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.PopStatusText" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PopStatusText(self, int number=0)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.PopupMenu">
+<tt class="descname">PopupMenu</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.PopupMenuXY">
+<tt class="descname">PopupMenuXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.Position">
+<tt class="descname">Position</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.Position" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetPosition</cite> and <cite>SetPosition</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.PostCreate">
+<tt class="descname">PostCreate</tt><big>(</big><em>pre</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.PostCreate" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Phase 3 of the 2-phase create &lt;wink!&gt;
+Call this method after precreating the window with the 2-phase create method.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.PrepareDC">
+<tt class="descname">PrepareDC</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.PreviousHandler">
+<tt class="descname">PreviousHandler</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.PreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetPreviousHandler</cite> and <cite>SetPreviousHandler</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.ProcessCommand">
+<tt class="descname">ProcessCommand</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.ProcessCommand" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ProcessCommand(self, int winid) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.ProcessEvent">
+<tt class="descname">ProcessEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.ProcessEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ProcessEvent(self, Event event) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.ProcessPendingEvents">
+<tt class="descname">ProcessPendingEvents</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.ProcessPendingEvents" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ProcessPendingEvents(self)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.PushEventHandler">
+<tt class="descname">PushEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.PushStatusText">
+<tt class="descname">PushStatusText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.PushStatusText" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PushStatusText(self, String text, int number=0)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.Raise">
+<tt class="descname">Raise</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.Rect">
+<tt class="descname">Rect</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.Rect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetRect</cite> and <cite>SetRect</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.Refresh">
+<tt class="descname">Refresh</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.RefreshRect">
+<tt class="descname">RefreshRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.RegisterHotKey">
+<tt class="descname">RegisterHotKey</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.ReleaseMouse">
+<tt class="descname">ReleaseMouse</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.RemoveChild">
+<tt class="descname">RemoveChild</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.RemoveEventHandler">
+<tt class="descname">RemoveEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.Reparent">
+<tt class="descname">Reparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.RequestUserAttention">
+<tt class="descname">RequestUserAttention</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.RequestUserAttention" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>RequestUserAttention(self, int flags=USER_ATTENTION_INFO)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.Restore">
+<tt class="descname">Restore</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.Restore" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Restore(self)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.ScreenPosition">
+<tt class="descname">ScreenPosition</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.ScreenPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetScreenPosition</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.ScreenRect">
+<tt class="descname">ScreenRect</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.ScreenRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetScreenRect</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.ScreenToClient">
+<tt class="descname">ScreenToClient</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.ScreenToClientXY">
+<tt class="descname">ScreenToClientXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.ScrollLines">
+<tt class="descname">ScrollLines</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.ScrollPages">
+<tt class="descname">ScrollPages</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.ScrollWindow">
+<tt class="descname">ScrollWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.SendSizeEvent">
+<tt class="descname">SendSizeEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.SendSizeEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SendSizeEvent(self)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.SetAcceleratorTable">
+<tt class="descname">SetAcceleratorTable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.SetAutoLayout">
+<tt class="descname">SetAutoLayout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.SetBackgroundColour">
+<tt class="descname">SetBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.SetBackgroundStyle">
+<tt class="descname">SetBackgroundStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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>
+<div><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>
+</div></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.calculator.sld_panel.SldWindow.SetBestFittingSize">
+<tt class="descname">SetBestFittingSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.SetBestFittingSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Use <cite>SetInitialSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.SetCaret">
+<tt class="descname">SetCaret</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.SetClientRect">
+<tt class="descname">SetClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.SetClientSize">
+<tt class="descname">SetClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.SetClientSizeWH">
+<tt class="descname">SetClientSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.SetConstraints">
+<tt class="descname">SetConstraints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.SetContainingSizer">
+<tt class="descname">SetContainingSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.SetCursor">
+<tt class="descname">SetCursor</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.SetDefaultItem">
+<tt class="descname">SetDefaultItem</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.SetDimensions">
+<tt class="descname">SetDimensions</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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>
+<div><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>
+</div></blockquote>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.SetDoubleBuffered">
+<tt class="descname">SetDoubleBuffered</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.SetDropTarget">
+<tt class="descname">SetDropTarget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.SetEventHandler">
+<tt class="descname">SetEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.SetEvtHandlerEnabled">
+<tt class="descname">SetEvtHandlerEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.SetEvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetEvtHandlerEnabled(self, bool enabled)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.SetExtraStyle">
+<tt class="descname">SetExtraStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.SetFocus">
+<tt class="descname">SetFocus</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.SetFocusFromKbd">
+<tt class="descname">SetFocusFromKbd</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.SetFont">
+<tt class="descname">SetFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.SetForegroundColour">
+<tt class="descname">SetForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.SetHelpText">
+<tt class="descname">SetHelpText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.SetHelpTextForId">
+<tt class="descname">SetHelpTextForId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.SetIcon">
+<tt class="descname">SetIcon</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.SetIcon" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetIcon(self, Icon icon)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.SetIcons">
+<tt class="descname">SetIcons</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.SetIcons" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetIcons(self, wxIconBundle icons)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.SetId">
+<tt class="descname">SetId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.SetInitialSize">
+<tt class="descname">SetInitialSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.SetLabel">
+<tt class="descname">SetLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.SetLayoutDirection">
+<tt class="descname">SetLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.SetMaxSize">
+<tt class="descname">SetMaxSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.SetMenuBar">
+<tt class="descname">SetMenuBar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.SetMenuBar" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetMenuBar(self, MenuBar menubar)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.SetMinSize">
+<tt class="descname">SetMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.SetName">
+<tt class="descname">SetName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.SetNextHandler">
+<tt class="descname">SetNextHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.SetNextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetNextHandler(self, EvtHandler handler)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.SetOwnBackgroundColour">
+<tt class="descname">SetOwnBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.SetOwnBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetOwnBackgroundColour(self, Colour colour)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.SetOwnFont">
+<tt class="descname">SetOwnFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.SetOwnFont" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetOwnFont(self, Font font)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.SetOwnForegroundColour">
+<tt class="descname">SetOwnForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.SetOwnForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetOwnForegroundColour(self, Colour colour)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.SetPosition">
+<tt class="descname">SetPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.SetPreviousHandler">
+<tt class="descname">SetPreviousHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.SetPreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetPreviousHandler(self, EvtHandler handler)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.SetRect">
+<tt class="descname">SetRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.SetScrollPos">
+<tt class="descname">SetScrollPos</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.SetScrollbar">
+<tt class="descname">SetScrollbar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.SetShape">
+<tt class="descname">SetShape</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.SetShape" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetShape(self, Region region) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.SetSize">
+<tt class="descname">SetSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.SetSizeHints">
+<tt class="descname">SetSizeHints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.SetSizeHintsSz">
+<tt class="descname">SetSizeHintsSz</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.SetSizeWH">
+<tt class="descname">SetSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.SetSizer">
+<tt class="descname">SetSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.SetSizerAndFit">
+<tt class="descname">SetSizerAndFit</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.SetStatusBar">
+<tt class="descname">SetStatusBar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.SetStatusBar" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetStatusBar(self, StatusBar statBar)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.SetStatusBarPane">
+<tt class="descname">SetStatusBarPane</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.SetStatusBarPane" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetStatusBarPane(self, int n)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.SetStatusText">
+<tt class="descname">SetStatusText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.SetStatusText" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetStatusText(self, String text, int number=0)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.SetStatusWidths">
+<tt class="descname">SetStatusWidths</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.SetStatusWidths" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetStatusWidths(self, int widths)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.SetThemeEnabled">
+<tt class="descname">SetThemeEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.SetTitle">
+<tt class="descname">SetTitle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.SetTitle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetTitle(self, String title)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.SetTmpDefaultItem">
+<tt class="descname">SetTmpDefaultItem</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.SetToolBar">
+<tt class="descname">SetToolBar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.SetToolBar" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetToolBar(self, wxToolBar toolbar)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.SetToolTip">
+<tt class="descname">SetToolTip</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.SetToolTipString">
+<tt class="descname">SetToolTipString</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.SetTransparent">
+<tt class="descname">SetTransparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.SetValidator">
+<tt class="descname">SetValidator</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.SetVirtualSize">
+<tt class="descname">SetVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.SetVirtualSizeHints">
+<tt class="descname">SetVirtualSizeHints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.SetVirtualSizeHintsSz">
+<tt class="descname">SetVirtualSizeHintsSz</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.SetVirtualSizeWH">
+<tt class="descname">SetVirtualSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.SetWindowStyle">
+<tt class="descname">SetWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.SetWindowStyleFlag">
+<tt class="descname">SetWindowStyleFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.SetWindowVariant">
+<tt class="descname">SetWindowVariant</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.ShouldInheritColours">
+<tt class="descname">ShouldInheritColours</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.Show">
+<tt class="descname">Show</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.ShowFullScreen">
+<tt class="descname">ShowFullScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.ShowFullScreen" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ShowFullScreen(self, bool show, long style=FULLSCREEN_ALL) -&gt; bool</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.Shown">
+<tt class="descname">Shown</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.Shown" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>IsShown</cite> and <cite>Show</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.Size">
+<tt class="descname">Size</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.Size" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetSize</cite> and <cite>SetSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.Sizer">
+<tt class="descname">Sizer</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.Sizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetSizer</cite> and <cite>SetSizer</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.StatusBar">
+<tt class="descname">StatusBar</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.StatusBar" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetStatusBar</cite> and <cite>SetStatusBar</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.StatusBarPane">
+<tt class="descname">StatusBarPane</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.StatusBarPane" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetStatusBarPane</cite> and <cite>SetStatusBarPane</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.Thaw">
+<tt class="descname">Thaw</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.ThemeEnabled">
+<tt class="descname">ThemeEnabled</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.ThemeEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetThemeEnabled</cite> and <cite>SetThemeEnabled</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.Title">
+<tt class="descname">Title</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.Title" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetTitle</cite> and <cite>SetTitle</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.TmpDefaultItem">
+<tt class="descname">TmpDefaultItem</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.TmpDefaultItem" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetTmpDefaultItem</cite> and <cite>SetTmpDefaultItem</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.ToggleWindowStyle">
+<tt class="descname">ToggleWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.ToolBar">
+<tt class="descname">ToolBar</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.ToolBar" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetToolBar</cite> and <cite>SetToolBar</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.ToolTip">
+<tt class="descname">ToolTip</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.ToolTip" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetToolTip</cite> and <cite>SetToolTip</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.TopLevel">
+<tt class="descname">TopLevel</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.TopLevel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>IsTopLevel</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.TopLevelParent">
+<tt class="descname">TopLevelParent</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.TopLevelParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetTopLevelParent</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.TransferDataFromWindow">
+<tt class="descname">TransferDataFromWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.TransferDataToWindow">
+<tt class="descname">TransferDataToWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.Unbind" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Disconnects the event handler binding for event from self.
+Returns True if successful.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.UnregisterHotKey">
+<tt class="descname">UnregisterHotKey</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.Update">
+<tt class="descname">Update</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.UpdateClientRect">
+<tt class="descname">UpdateClientRect</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.UpdateClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetUpdateClientRect</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.UpdateRegion">
+<tt class="descname">UpdateRegion</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.UpdateRegion" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetUpdateRegion</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.UpdateWindowUI">
+<tt class="descname">UpdateWindowUI</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.UseBgCol">
+<tt class="descname">UseBgCol</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.UseBgCol" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>UseBgCol(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.Validate">
+<tt class="descname">Validate</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.Validator">
+<tt class="descname">Validator</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.Validator" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetValidator</cite> and <cite>SetValidator</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.VirtualSize">
+<tt class="descname">VirtualSize</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.VirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetVirtualSize</cite> and <cite>SetVirtualSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.WarpPointer">
+<tt class="descname">WarpPointer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.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.calculator.sld_panel.SldWindow.WindowStyle">
+<tt class="descname">WindowStyle</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.WindowStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetWindowStyle</cite> and <cite>SetWindowStyle</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.WindowStyleFlag">
+<tt class="descname">WindowStyleFlag</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.WindowStyleFlag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetWindowStyleFlag</cite> and <cite>SetWindowStyleFlag</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.WindowToClientSize">
+<tt class="descname">WindowToClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.WindowToClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>WindowToClientSize(self, Size size) -&gt; Size</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.WindowVariant">
+<tt class="descname">WindowVariant</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.WindowVariant" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetWindowVariant</cite> and <cite>SetWindowVariant</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.SldWindow.thisown">
+<tt class="descname">thisown</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.SldWindow.thisown" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>The membership flag</p>
+</dd></dl>
+
+</dd></dl>
+
+<dl class="class">
+<dt id="sans.perspectives.calculator.sld_panel.ViewApp">
+<em class="property">class </em><tt class="descclassname">sans.perspectives.calculator.sld_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.calculator.sld_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.calculator.sld_panel.ViewApp.Active">
+<tt class="descname">Active</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_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.calculator.sld_panel.ViewApp.AddPendingEvent">
+<tt class="descname">AddPendingEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.ViewApp.AddPendingEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AddPendingEvent(self, Event event)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.ViewApp.AppName">
+<tt class="descname">AppName</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.ViewApp.AppName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetAppName</cite> and <cite>SetAppName</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.ViewApp.AssertMode">
+<tt class="descname">AssertMode</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.ViewApp.AssertMode" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetAssertMode</cite> and <cite>SetAssertMode</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_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.calculator.sld_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.calculator.sld_panel.ViewApp.ClassName">
+<tt class="descname">ClassName</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.ViewApp.ClassName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClassName</cite> and <cite>SetClassName</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.ViewApp.Connect">
+<tt class="descname">Connect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.ViewApp.Connect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Connect(self, int id, int lastId, int eventType, PyObject func)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.ViewApp.Destroy">
+<tt class="descname">Destroy</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.ViewApp.Destroy" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.ViewApp.Disconnect">
+<tt class="descname">Disconnect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_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.calculator.sld_panel.ViewApp.Dispatch">
+<tt class="descname">Dispatch</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_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.calculator.sld_panel.ViewApp.EvtHandlerEnabled">
+<tt class="descname">EvtHandlerEnabled</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.ViewApp.EvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetEvtHandlerEnabled</cite> and <cite>SetEvtHandlerEnabled</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.ViewApp.Exit">
+<tt class="descname">Exit</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_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.calculator.sld_panel.ViewApp.ExitMainLoop">
+<tt class="descname">ExitMainLoop</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_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.calculator.sld_panel.ViewApp.ExitOnFrameDelete">
+<tt class="descname">ExitOnFrameDelete</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.ViewApp.ExitOnFrameDelete" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetExitOnFrameDelete</cite> and <cite>SetExitOnFrameDelete</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.ViewApp.FilterEvent">
+<tt class="descname">FilterEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_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.calculator.sld_panel.ViewApp.GetAppName">
+<tt class="descname">GetAppName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_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.calculator.sld_panel.ViewApp.GetAssertMode">
+<tt class="descname">GetAssertMode</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_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.calculator.sld_panel.ViewApp.GetCallFilterEvent">
+<tt class="descname">GetCallFilterEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_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.calculator.sld_panel.ViewApp.GetClassName">
+<tt class="descname">GetClassName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_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.calculator.sld_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.calculator.sld_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.calculator.sld_panel.ViewApp.GetEvtHandlerEnabled">
+<tt class="descname">GetEvtHandlerEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.ViewApp.GetEvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetEvtHandlerEnabled(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.ViewApp.GetExitOnFrameDelete">
+<tt class="descname">GetExitOnFrameDelete</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_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.calculator.sld_panel.ViewApp.GetLayoutDirection">
+<tt class="descname">GetLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_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.calculator.sld_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.calculator.sld_panel.ViewApp.GetMacAboutMenuItemId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMacAboutMenuItemId() -&gt; long</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.calculator.sld_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.calculator.sld_panel.ViewApp.GetMacExitMenuItemId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMacExitMenuItemId() -&gt; long</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.calculator.sld_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.calculator.sld_panel.ViewApp.GetMacHelpMenuTitleName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMacHelpMenuTitleName() -&gt; String</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.calculator.sld_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.calculator.sld_panel.ViewApp.GetMacPreferencesMenuItemId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMacPreferencesMenuItemId() -&gt; long</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.calculator.sld_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.calculator.sld_panel.ViewApp.GetMacSupportPCMenuShortcuts" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMacSupportPCMenuShortcuts() -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.ViewApp.GetNextHandler">
+<tt class="descname">GetNextHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.ViewApp.GetNextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetNextHandler(self) -&gt; EvtHandler</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.ViewApp.GetPreviousHandler">
+<tt class="descname">GetPreviousHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.ViewApp.GetPreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetPreviousHandler(self) -&gt; EvtHandler</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.ViewApp.GetPrintMode">
+<tt class="descname">GetPrintMode</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.ViewApp.GetPrintMode" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetPrintMode(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.ViewApp.GetTopWindow">
+<tt class="descname">GetTopWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_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.calculator.sld_panel.ViewApp.GetTraits">
+<tt class="descname">GetTraits</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_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.calculator.sld_panel.ViewApp.GetUseBestVisual">
+<tt class="descname">GetUseBestVisual</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_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.calculator.sld_panel.ViewApp.GetVendorName">
+<tt class="descname">GetVendorName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_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.calculator.sld_panel.ViewApp.IsActive">
+<tt class="descname">IsActive</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_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.calculator.sld_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.calculator.sld_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>
+<div><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>
+</div></blockquote>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.calculator.sld_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.calculator.sld_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.calculator.sld_panel.ViewApp.IsSameAs">
+<tt class="descname">IsSameAs</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_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.calculator.sld_panel.ViewApp.LayoutDirection">
+<tt class="descname">LayoutDirection</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.ViewApp.LayoutDirection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetLayoutDirection</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.ViewApp.MacHideApp">
+<tt class="descname">MacHideApp</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_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.calculator.sld_panel.ViewApp.MacRequestUserAttention">
+<tt class="descname">MacRequestUserAttention</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.ViewApp.MacRequestUserAttention" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MacRequestUserAttention(self, int ?)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.ViewApp.MainLoop">
+<tt class="descname">MainLoop</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.ViewApp.MainLoop" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Execute the main GUI event loop</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.ViewApp.NextHandler">
+<tt class="descname">NextHandler</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.ViewApp.NextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetNextHandler</cite> and <cite>SetNextHandler</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.ViewApp.OnInit">
+<tt class="descname">OnInit</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.ViewApp.OnInit" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.ViewApp.OnPreInit">
+<tt class="descname">OnPreInit</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.ViewApp.OnPreInit" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>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.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.ViewApp.Pending">
+<tt class="descname">Pending</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_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.calculator.sld_panel.ViewApp.PreviousHandler">
+<tt class="descname">PreviousHandler</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.ViewApp.PreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetPreviousHandler</cite> and <cite>SetPreviousHandler</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.ViewApp.PrintMode">
+<tt class="descname">PrintMode</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.ViewApp.PrintMode" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetPrintMode</cite> and <cite>SetPrintMode</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.ViewApp.ProcessEvent">
+<tt class="descname">ProcessEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.ViewApp.ProcessEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ProcessEvent(self, Event event) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.ViewApp.ProcessIdle">
+<tt class="descname">ProcessIdle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_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.calculator.sld_panel.ViewApp.ProcessPendingEvents">
+<tt class="descname">ProcessPendingEvents</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_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.calculator.sld_panel.ViewApp.RedirectStdio">
+<tt class="descname">RedirectStdio</tt><big>(</big><em>filename=None</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.ViewApp.RedirectStdio" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Redirect sys.stdout and sys.stderr to a file or a popup window.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.ViewApp.RestoreStdio">
+<tt class="descname">RestoreStdio</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.ViewApp.RestoreStdio" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.ViewApp.SendIdleEvents">
+<tt class="descname">SendIdleEvents</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_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.calculator.sld_panel.ViewApp.SetAppName">
+<tt class="descname">SetAppName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_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.calculator.sld_panel.ViewApp.SetAssertMode">
+<tt class="descname">SetAssertMode</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_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.calculator.sld_panel.ViewApp.SetCallFilterEvent">
+<tt class="descname">SetCallFilterEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_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.calculator.sld_panel.ViewApp.SetClassName">
+<tt class="descname">SetClassName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_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.calculator.sld_panel.ViewApp.SetEvtHandlerEnabled">
+<tt class="descname">SetEvtHandlerEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.ViewApp.SetEvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetEvtHandlerEnabled(self, bool enabled)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.ViewApp.SetExitOnFrameDelete">
+<tt class="descname">SetExitOnFrameDelete</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_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.calculator.sld_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.calculator.sld_panel.ViewApp.SetMacAboutMenuItemId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetMacAboutMenuItemId(long val)</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.calculator.sld_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.calculator.sld_panel.ViewApp.SetMacExitMenuItemId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetMacExitMenuItemId(long val)</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.calculator.sld_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.calculator.sld_panel.ViewApp.SetMacHelpMenuTitleName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetMacHelpMenuTitleName(String val)</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.calculator.sld_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.calculator.sld_panel.ViewApp.SetMacPreferencesMenuItemId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetMacPreferencesMenuItemId(long val)</p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.calculator.sld_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.calculator.sld_panel.ViewApp.SetMacSupportPCMenuShortcuts" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetMacSupportPCMenuShortcuts(bool val)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.ViewApp.SetNextHandler">
+<tt class="descname">SetNextHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.ViewApp.SetNextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetNextHandler(self, EvtHandler handler)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_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.calculator.sld_panel.ViewApp.SetOutputWindowAttributes" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>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.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.ViewApp.SetPreviousHandler">
+<tt class="descname">SetPreviousHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.ViewApp.SetPreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetPreviousHandler(self, EvtHandler handler)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.ViewApp.SetPrintMode">
+<tt class="descname">SetPrintMode</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.ViewApp.SetPrintMode" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetPrintMode(self, int mode)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.ViewApp.SetTopWindow">
+<tt class="descname">SetTopWindow</tt><big>(</big><em>frame</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.ViewApp.SetTopWindow" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Set the &#8220;main&#8221; top level window</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.ViewApp.SetUseBestVisual">
+<tt class="descname">SetUseBestVisual</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_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.calculator.sld_panel.ViewApp.SetVendorName">
+<tt class="descname">SetVendorName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_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.calculator.sld_panel.ViewApp.TopWindow">
+<tt class="descname">TopWindow</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.ViewApp.TopWindow" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetTopWindow</cite> and <cite>SetTopWindow</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.ViewApp.Traits">
+<tt class="descname">Traits</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.ViewApp.Traits" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetTraits</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_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.calculator.sld_panel.ViewApp.Unbind" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Disconnects the event handler binding for event from self.
+Returns True if successful.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.ViewApp.UseBestVisual">
+<tt class="descname">UseBestVisual</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.ViewApp.UseBestVisual" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetUseBestVisual</cite> and <cite>SetUseBestVisual</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.ViewApp.VendorName">
+<tt class="descname">VendorName</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.ViewApp.VendorName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetVendorName</cite> and <cite>SetVendorName</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.sld_panel.ViewApp.WakeUpIdle">
+<tt class="descname">WakeUpIdle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_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.calculator.sld_panel.ViewApp.Yield">
+<tt class="descname">Yield</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.sld_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.calculator.sld_panel.ViewApp.outputWindowClass">
+<tt class="descname">outputWindowClass</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.ViewApp.outputWindowClass" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>alias of <tt class="xref py py-class docutils literal"><span class="pre">PyOnDemandOutputWindow</span></tt></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.sld_panel.ViewApp.thisown">
+<tt class="descname">thisown</tt><a class="headerlink" href="#sans.perspectives.calculator.sld_panel.ViewApp.thisown" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>The membership flag</p>
+</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="#">sld_panel</a><ul>
+<li><a class="reference internal" href="#module-sans.perspectives.calculator.sld_panel"><tt class="docutils literal"><span class="pre">sans.perspectives.calculator.sld_panel</span></tt></a></li>
+</ul>
+</li>
+</ul>
+
+  <h4>Previous topic</h4>
+  <p class="topless"><a href="sample_editor.html"
+                        title="previous chapter">sample_editor</a></p>
+  <h4>Next topic</h4>
+  <p class="topless"><a href="slit_length_calculator_panel.html"
+                        title="next chapter">slit_length_calculator_panel</a></p>
+  <h3>This Page</h3>
+  <ul class="this-page-menu">
+    <li><a href="../../../_sources/api/perspectives/calculator/sld_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="slit_length_calculator_panel.html" title="slit_length_calculator_panel"
+             >next</a> |</li>
+        <li class="right" >
+          <a href="sample_editor.html" title="sample_editor"
+             >previous</a> |</li>
+        <li><a href="../../../index.html">calculatorview 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.0.7.
+    </div>
+  </body>
+</html>
Index: calculatorview/docs/sphinx/html/api/perspectives/calculator/slit_length_calculator_panel.html
===================================================================
--- calculatorview/docs/sphinx/html/api/perspectives/calculator/slit_length_calculator_panel.html	(revision 82a9f90f11903a026f508c55ad9a3a492de32b31)
+++ calculatorview/docs/sphinx/html/api/perspectives/calculator/slit_length_calculator_panel.html	(revision 82a9f90f11903a026f508c55ad9a3a492de32b31)
@@ -0,0 +1,6022 @@
+
+
+<!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>slit_length_calculator_panel &mdash; calculatorview 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="calculatorview v0.1.0 documentation" href="../../../index.html" />
+    <link rel="up" title="Reference" href="index.html" />
+    <link rel="next" title="source_editor" href="source_editor.html" />
+    <link rel="prev" title="sld_panel" href="sld_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="source_editor.html" title="source_editor"
+             accesskey="N">next</a> |</li>
+        <li class="right" >
+          <a href="sld_panel.html" title="sld_panel"
+             accesskey="P">previous</a> |</li>
+        <li><a href="../../../index.html">calculatorview 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="slit-length-calculator-panel">
+<h1>slit_length_calculator_panel<a class="headerlink" href="#slit-length-calculator-panel" title="Permalink to this headline">Â¶</a></h1>
+<div class="section" id="sans-perspectives-calculator-slit-length-calculator-panel">
+<h2><tt class="xref py py-mod docutils literal"><span class="pre">sans.perspectives.calculator.slit_length_calculator_panel</span></tt><a class="headerlink" href="#sans-perspectives-calculator-slit-length-calculator-panel" title="Permalink to this headline">Â¶</a></h2>
+<p>Distributed Data Analysis of Neutron Scattering Experiments (DANSE)
+project funded by the US National Science Foundation.</p>
+<p>See the license text in license.txt</p>
+<p>copyright 2008, 2009, University of Tennessee</p>
+<dl class="class">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel">
+<em class="property">class </em><tt class="descclassname">sans.perspectives.calculator.slit_length_calculator_panel.</tt><tt class="descname">SlitLengthCalculatorPanel</tt><big>(</big><em>parent</em>, <em>*args</em>, <em>**kwds</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Bases: <tt class="xref py py-class docutils literal"><span class="pre">wx._windows.Panel</span></tt>, <tt class="xref py py-class docutils literal"><span class="pre">sans.guiframe.panel_base.PanelBase</span></tt></p>
+<p>Provides the slit length calculator GUI.</p>
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.AcceleratorTable">
+<tt class="descname">AcceleratorTable</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.AcceleratorTable" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetAcceleratorTable</cite> and <cite>SetAcceleratorTable</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.AcceptsFocus">
+<tt class="descname">AcceptsFocus</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.AcceptsFocusFromKeyboard">
+<tt class="descname">AcceptsFocusFromKeyboard</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.AddChild">
+<tt class="descname">AddChild</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.AddPendingEvent">
+<tt class="descname">AddPendingEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.AddPendingEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AddPendingEvent(self, Event event)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.AdjustForLayoutDirection">
+<tt class="descname">AdjustForLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.AssociateHandle">
+<tt class="descname">AssociateHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.AutoLayout">
+<tt class="descname">AutoLayout</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.AutoLayout" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetAutoLayout</cite> and <cite>SetAutoLayout</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.BackgroundColour">
+<tt class="descname">BackgroundColour</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.BackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBackgroundColour</cite> and <cite>SetBackgroundColour</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.BackgroundStyle">
+<tt class="descname">BackgroundStyle</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.BackgroundStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBackgroundStyle</cite> and <cite>SetBackgroundStyle</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.BestSize">
+<tt class="descname">BestSize</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.BestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBestSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.BestVirtualSize">
+<tt class="descname">BestVirtualSize</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.BestVirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBestVirtualSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Border">
+<tt class="descname">Border</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Border" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBorder</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.CacheBestSize">
+<tt class="descname">CacheBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.CanSetTransparent">
+<tt class="descname">CanSetTransparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.CaptureMouse">
+<tt class="descname">CaptureMouse</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Caret">
+<tt class="descname">Caret</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Caret" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCaret</cite> and <cite>SetCaret</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Center">
+<tt class="descname">Center</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.CenterOnParent">
+<tt class="descname">CenterOnParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Centre">
+<tt class="descname">Centre</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.CentreOnParent">
+<tt class="descname">CentreOnParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.CharHeight">
+<tt class="descname">CharHeight</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.CharHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCharHeight</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.CharWidth">
+<tt class="descname">CharWidth</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.CharWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCharWidth</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Children">
+<tt class="descname">Children</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Children" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetChildren</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.ClassName">
+<tt class="descname">ClassName</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.ClassName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClassName</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.ClearBackground">
+<tt class="descname">ClearBackground</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.ClientAreaOrigin">
+<tt class="descname">ClientAreaOrigin</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.ClientAreaOrigin" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClientAreaOrigin</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.ClientRect">
+<tt class="descname">ClientRect</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.ClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClientRect</cite> and <cite>SetClientRect</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.ClientSize">
+<tt class="descname">ClientSize</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.ClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClientSize</cite> and <cite>SetClientSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.ClientToScreen">
+<tt class="descname">ClientToScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.ClientToScreenXY">
+<tt class="descname">ClientToScreenXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.ClientToWindowSize">
+<tt class="descname">ClientToWindowSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.ClientToWindowSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ClientToWindowSize(self, Size size) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Close">
+<tt class="descname">Close</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Connect">
+<tt class="descname">Connect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Connect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Connect(self, int id, int lastId, int eventType, PyObject func)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Constraints">
+<tt class="descname">Constraints</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Constraints" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetConstraints</cite> and <cite>SetConstraints</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.ContainingSizer">
+<tt class="descname">ContainingSizer</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.ContainingSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetContainingSizer</cite> and <cite>SetContainingSizer</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.ConvertDialogPointToPixels">
+<tt class="descname">ConvertDialogPointToPixels</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.ConvertDialogSizeToPixels">
+<tt class="descname">ConvertDialogSizeToPixels</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.ConvertPixelPointToDialog">
+<tt class="descname">ConvertPixelPointToDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.ConvertPixelPointToDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ConvertPixelPointToDialog(self, Point pt) -&gt; Point</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.ConvertPixelSizeToDialog">
+<tt class="descname">ConvertPixelSizeToDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.ConvertPixelSizeToDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ConvertPixelSizeToDialog(self, Size sz) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Create">
+<tt class="descname">Create</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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=wxTAB_TRAVERSAL|wxNO_BORDER, 
+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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Cursor">
+<tt class="descname">Cursor</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Cursor" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCursor</cite> and <cite>SetCursor</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.DLG_PNT">
+<tt class="descname">DLG_PNT</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.DLG_SZE">
+<tt class="descname">DLG_SZE</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.DefaultAttributes">
+<tt class="descname">DefaultAttributes</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.DefaultAttributes" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetDefaultAttributes</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Destroy">
+<tt class="descname">Destroy</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.DestroyChildren">
+<tt class="descname">DestroyChildren</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Disable">
+<tt class="descname">Disable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Disconnect">
+<tt class="descname">Disconnect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.DissociateHandle">
+<tt class="descname">DissociateHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.DragAcceptFiles">
+<tt class="descname">DragAcceptFiles</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.DropTarget">
+<tt class="descname">DropTarget</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.DropTarget" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetDropTarget</cite> and <cite>SetDropTarget</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.EffectiveMinSize">
+<tt class="descname">EffectiveMinSize</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.EffectiveMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetEffectiveMinSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Enable">
+<tt class="descname">Enable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Enabled">
+<tt class="descname">Enabled</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Enabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>IsEnabled</cite> and <cite>Enable</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.EventHandler">
+<tt class="descname">EventHandler</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.EventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetEventHandler</cite> and <cite>SetEventHandler</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.EvtHandlerEnabled">
+<tt class="descname">EvtHandlerEnabled</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.EvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetEvtHandlerEnabled</cite> and <cite>SetEvtHandlerEnabled</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.ExtraStyle">
+<tt class="descname">ExtraStyle</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.ExtraStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetExtraStyle</cite> and <cite>SetExtraStyle</cite></p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.FindWindowById">
+<tt class="descname">FindWindowById</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.FindWindowByLabel">
+<tt class="descname">FindWindowByLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.FindWindowByName">
+<tt class="descname">FindWindowByName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Fit">
+<tt class="descname">Fit</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.FitInside">
+<tt class="descname">FitInside</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Font">
+<tt class="descname">Font</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Font" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetFont</cite> and <cite>SetFont</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.ForegroundColour">
+<tt class="descname">ForegroundColour</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.ForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetForegroundColour</cite> and <cite>SetForegroundColour</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Freeze">
+<tt class="descname">Freeze</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetAcceleratorTable">
+<tt class="descname">GetAcceleratorTable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetAdjustedBestSize">
+<tt class="descname">GetAdjustedBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetAdjustedBestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Use <cite>GetEffectiveMinSize</cite> instead.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetAutoLayout">
+<tt class="descname">GetAutoLayout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetBackgroundColour">
+<tt class="descname">GetBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetBackgroundStyle">
+<tt class="descname">GetBackgroundStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetBestFittingSize">
+<tt class="descname">GetBestFittingSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetBestFittingSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Use <cite>GetEffectiveMinSize</cite> instead.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetBestSize">
+<tt class="descname">GetBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetBestSizeTuple">
+<tt class="descname">GetBestSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetBestVirtualSize">
+<tt class="descname">GetBestVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetBorder">
+<tt class="descname">GetBorder</tt><big>(</big><em>*args</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetCaret">
+<tt class="descname">GetCaret</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetCharHeight">
+<tt class="descname">GetCharHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetCharWidth">
+<tt class="descname">GetCharWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetChildren">
+<tt class="descname">GetChildren</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetClassName">
+<tt class="descname">GetClassName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetClientAreaOrigin">
+<tt class="descname">GetClientAreaOrigin</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetClientRect">
+<tt class="descname">GetClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetClientSize">
+<tt class="descname">GetClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetClientSizeTuple">
+<tt class="descname">GetClientSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetConstraints">
+<tt class="descname">GetConstraints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetContainingSizer">
+<tt class="descname">GetContainingSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetCursor">
+<tt class="descname">GetCursor</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetDefaultAttributes">
+<tt class="descname">GetDefaultAttributes</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetDropTarget">
+<tt class="descname">GetDropTarget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetEffectiveMinSize">
+<tt class="descname">GetEffectiveMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetEventHandler">
+<tt class="descname">GetEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetEvtHandlerEnabled">
+<tt class="descname">GetEvtHandlerEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetEvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetEvtHandlerEnabled(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetExtraStyle">
+<tt class="descname">GetExtraStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetFont">
+<tt class="descname">GetFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetForegroundColour">
+<tt class="descname">GetForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetFullTextExtent">
+<tt class="descname">GetFullTextExtent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetGrandParent">
+<tt class="descname">GetGrandParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetGtkWidget">
+<tt class="descname">GetGtkWidget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetHandle">
+<tt class="descname">GetHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetHelpText">
+<tt class="descname">GetHelpText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetHelpTextAtPoint">
+<tt class="descname">GetHelpTextAtPoint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetId">
+<tt class="descname">GetId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetLabel">
+<tt class="descname">GetLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetLayoutDirection">
+<tt class="descname">GetLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetMaxHeight">
+<tt class="descname">GetMaxHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetMaxHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMaxHeight(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetMaxSize">
+<tt class="descname">GetMaxSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetMaxSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMaxSize(self) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetMaxWidth">
+<tt class="descname">GetMaxWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetMaxWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMaxWidth(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetMinHeight">
+<tt class="descname">GetMinHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetMinHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMinHeight(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetMinSize">
+<tt class="descname">GetMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMinSize(self) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetMinWidth">
+<tt class="descname">GetMinWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetMinWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMinWidth(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetName">
+<tt class="descname">GetName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetNextHandler">
+<tt class="descname">GetNextHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetNextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetNextHandler(self) -&gt; EvtHandler</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetParent">
+<tt class="descname">GetParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetPosition">
+<tt class="descname">GetPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetPositionTuple">
+<tt class="descname">GetPositionTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetPreviousHandler">
+<tt class="descname">GetPreviousHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetPreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetPreviousHandler(self) -&gt; EvtHandler</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetRect">
+<tt class="descname">GetRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetScreenPosition">
+<tt class="descname">GetScreenPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetScreenPositionTuple">
+<tt class="descname">GetScreenPositionTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetScreenRect">
+<tt class="descname">GetScreenRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetScrollPos">
+<tt class="descname">GetScrollPos</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetScrollRange">
+<tt class="descname">GetScrollRange</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetScrollThumb">
+<tt class="descname">GetScrollThumb</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetSize">
+<tt class="descname">GetSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetSizeTuple">
+<tt class="descname">GetSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetSizer">
+<tt class="descname">GetSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetTextExtent">
+<tt class="descname">GetTextExtent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetThemeEnabled">
+<tt class="descname">GetThemeEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetToolTip">
+<tt class="descname">GetToolTip</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetTopLevelParent">
+<tt class="descname">GetTopLevelParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetUpdateClientRect">
+<tt class="descname">GetUpdateClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetUpdateRegion">
+<tt class="descname">GetUpdateRegion</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetValidator">
+<tt class="descname">GetValidator</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetVirtualSize">
+<tt class="descname">GetVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetVirtualSizeTuple">
+<tt class="descname">GetVirtualSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetWindowBorderSize">
+<tt class="descname">GetWindowBorderSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetWindowStyle">
+<tt class="descname">GetWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetWindowStyleFlag">
+<tt class="descname">GetWindowStyleFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetWindowVariant">
+<tt class="descname">GetWindowVariant</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GetWindowVariant" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetWindowVariant(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GrandParent">
+<tt class="descname">GrandParent</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GrandParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetGrandParent</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.GtkWidget">
+<tt class="descname">GtkWidget</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Handle">
+<tt class="descname">Handle</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Handle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetHandle</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.HasCapture">
+<tt class="descname">HasCapture</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.HasFlag">
+<tt class="descname">HasFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.HasMultiplePages">
+<tt class="descname">HasMultiplePages</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.HasMultiplePages" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HasMultiplePages(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.HasScrollbar">
+<tt class="descname">HasScrollbar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.HasTransparentBackground">
+<tt class="descname">HasTransparentBackground</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.HelpText">
+<tt class="descname">HelpText</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.HelpText" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetHelpText</cite> and <cite>SetHelpText</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Hide">
+<tt class="descname">Hide</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.HitTest">
+<tt class="descname">HitTest</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.HitTestXY">
+<tt class="descname">HitTestXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Id">
+<tt class="descname">Id</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Id" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetId</cite> and <cite>SetId</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.InheritAttributes">
+<tt class="descname">InheritAttributes</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.InheritsBackgroundColour">
+<tt class="descname">InheritsBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.InheritsBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>InheritsBackgroundColour(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.InitDialog">
+<tt class="descname">InitDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.InvalidateBestSize">
+<tt class="descname">InvalidateBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.IsBeingDeleted">
+<tt class="descname">IsBeingDeleted</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.IsDoubleBuffered">
+<tt class="descname">IsDoubleBuffered</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.IsEnabled">
+<tt class="descname">IsEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.IsExposed">
+<tt class="descname">IsExposed</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.IsExposedPoint">
+<tt class="descname">IsExposedPoint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.IsExposedRect">
+<tt class="descname">IsExposedRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.IsFrozen">
+<tt class="descname">IsFrozen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.IsRetained">
+<tt class="descname">IsRetained</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.IsSameAs">
+<tt class="descname">IsSameAs</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.IsShown">
+<tt class="descname">IsShown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.IsShownOnScreen">
+<tt class="descname">IsShownOnScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.IsTopLevel">
+<tt class="descname">IsTopLevel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Label">
+<tt class="descname">Label</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Label" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetLabel</cite> and <cite>SetLabel</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Layout">
+<tt class="descname">Layout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.LayoutDirection">
+<tt class="descname">LayoutDirection</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.LayoutDirection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetLayoutDirection</cite> and <cite>SetLayoutDirection</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.LineDown">
+<tt class="descname">LineDown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.LineUp">
+<tt class="descname">LineUp</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Lower">
+<tt class="descname">Lower</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.MakeModal">
+<tt class="descname">MakeModal</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.MaxHeight">
+<tt class="descname">MaxHeight</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.MaxHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMaxHeight</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.MaxSize">
+<tt class="descname">MaxSize</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.MaxSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMaxSize</cite> and <cite>SetMaxSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.MaxWidth">
+<tt class="descname">MaxWidth</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.MaxWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMaxWidth</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.MinHeight">
+<tt class="descname">MinHeight</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.MinHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMinHeight</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.MinSize">
+<tt class="descname">MinSize</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.MinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMinSize</cite> and <cite>SetMinSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.MinWidth">
+<tt class="descname">MinWidth</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.MinWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMinWidth</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Move">
+<tt class="descname">Move</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.MoveAfterInTabOrder">
+<tt class="descname">MoveAfterInTabOrder</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.MoveBeforeInTabOrder">
+<tt class="descname">MoveBeforeInTabOrder</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.MoveXY">
+<tt class="descname">MoveXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Name">
+<tt class="descname">Name</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Name" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetName</cite> and <cite>SetName</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Navigate">
+<tt class="descname">Navigate</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.NextHandler">
+<tt class="descname">NextHandler</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.NextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetNextHandler</cite> and <cite>SetNextHandler</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.OnPaint">
+<tt class="descname">OnPaint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.OnPaint" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>OnPaint(self, PaintEvent event)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.PageDown">
+<tt class="descname">PageDown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.PageUp">
+<tt class="descname">PageUp</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Parent">
+<tt class="descname">Parent</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Parent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetParent</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.PopEventHandler">
+<tt class="descname">PopEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.PopupMenu">
+<tt class="descname">PopupMenu</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.PopupMenuXY">
+<tt class="descname">PopupMenuXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Position">
+<tt class="descname">Position</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Position" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetPosition</cite> and <cite>SetPosition</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.PostCreate">
+<tt class="descname">PostCreate</tt><big>(</big><em>pre</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.PostCreate" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Phase 3 of the 2-phase create &lt;wink!&gt;
+Call this method after precreating the window with the 2-phase create method.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.PrepareDC">
+<tt class="descname">PrepareDC</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.PreviousHandler">
+<tt class="descname">PreviousHandler</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.PreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetPreviousHandler</cite> and <cite>SetPreviousHandler</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.ProcessEvent">
+<tt class="descname">ProcessEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.ProcessEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ProcessEvent(self, Event event) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.ProcessPendingEvents">
+<tt class="descname">ProcessPendingEvents</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.ProcessPendingEvents" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ProcessPendingEvents(self)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.PushEventHandler">
+<tt class="descname">PushEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Raise">
+<tt class="descname">Raise</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Rect">
+<tt class="descname">Rect</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Rect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetRect</cite> and <cite>SetRect</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Refresh">
+<tt class="descname">Refresh</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.RefreshRect">
+<tt class="descname">RefreshRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.RegisterHotKey">
+<tt class="descname">RegisterHotKey</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.ReleaseMouse">
+<tt class="descname">ReleaseMouse</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.RemoveChild">
+<tt class="descname">RemoveChild</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.RemoveEventHandler">
+<tt class="descname">RemoveEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Reparent">
+<tt class="descname">Reparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.ScreenPosition">
+<tt class="descname">ScreenPosition</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.ScreenPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetScreenPosition</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.ScreenRect">
+<tt class="descname">ScreenRect</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.ScreenRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetScreenRect</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.ScreenToClient">
+<tt class="descname">ScreenToClient</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.ScreenToClientXY">
+<tt class="descname">ScreenToClientXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.ScrollLines">
+<tt class="descname">ScrollLines</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.ScrollPages">
+<tt class="descname">ScrollPages</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.ScrollWindow">
+<tt class="descname">ScrollWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SendSizeEvent">
+<tt class="descname">SendSizeEvent</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SendSizeEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetAcceleratorTable">
+<tt class="descname">SetAcceleratorTable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetAutoLayout">
+<tt class="descname">SetAutoLayout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetBackgroundColour">
+<tt class="descname">SetBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetBackgroundStyle">
+<tt class="descname">SetBackgroundStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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>
+<div><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>
+</div></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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetBestFittingSize">
+<tt class="descname">SetBestFittingSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetBestFittingSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Use <cite>SetInitialSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetCaret">
+<tt class="descname">SetCaret</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetClientRect">
+<tt class="descname">SetClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetClientSize">
+<tt class="descname">SetClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetClientSizeWH">
+<tt class="descname">SetClientSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetConstraints">
+<tt class="descname">SetConstraints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetContainingSizer">
+<tt class="descname">SetContainingSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetCursor">
+<tt class="descname">SetCursor</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetDimensions">
+<tt class="descname">SetDimensions</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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>
+<div><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>
+</div></blockquote>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetDoubleBuffered">
+<tt class="descname">SetDoubleBuffered</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetDropTarget">
+<tt class="descname">SetDropTarget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetEventHandler">
+<tt class="descname">SetEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetEvtHandlerEnabled">
+<tt class="descname">SetEvtHandlerEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetEvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetEvtHandlerEnabled(self, bool enabled)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetExtraStyle">
+<tt class="descname">SetExtraStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetFocus">
+<tt class="descname">SetFocus</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetFocusFromKbd">
+<tt class="descname">SetFocusFromKbd</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetFocusIgnoringChildren">
+<tt class="descname">SetFocusIgnoringChildren</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetFont">
+<tt class="descname">SetFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetForegroundColour">
+<tt class="descname">SetForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetHelpText">
+<tt class="descname">SetHelpText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetHelpTextForId">
+<tt class="descname">SetHelpTextForId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetId">
+<tt class="descname">SetId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetInitialSize">
+<tt class="descname">SetInitialSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetLabel">
+<tt class="descname">SetLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetLayoutDirection">
+<tt class="descname">SetLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetMaxSize">
+<tt class="descname">SetMaxSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetMinSize">
+<tt class="descname">SetMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetName">
+<tt class="descname">SetName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetNextHandler">
+<tt class="descname">SetNextHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetNextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetNextHandler(self, EvtHandler handler)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetOwnBackgroundColour">
+<tt class="descname">SetOwnBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetOwnBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetOwnBackgroundColour(self, Colour colour)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetOwnFont">
+<tt class="descname">SetOwnFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetOwnFont" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetOwnFont(self, Font font)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetOwnForegroundColour">
+<tt class="descname">SetOwnForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetOwnForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetOwnForegroundColour(self, Colour colour)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetPosition">
+<tt class="descname">SetPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetPreviousHandler">
+<tt class="descname">SetPreviousHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetPreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetPreviousHandler(self, EvtHandler handler)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetRect">
+<tt class="descname">SetRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetScrollPos">
+<tt class="descname">SetScrollPos</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetScrollbar">
+<tt class="descname">SetScrollbar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetSize">
+<tt class="descname">SetSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetSizeHints">
+<tt class="descname">SetSizeHints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetSizeHintsSz">
+<tt class="descname">SetSizeHintsSz</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetSizeWH">
+<tt class="descname">SetSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetSizer">
+<tt class="descname">SetSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetSizerAndFit">
+<tt class="descname">SetSizerAndFit</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetThemeEnabled">
+<tt class="descname">SetThemeEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetToolTip">
+<tt class="descname">SetToolTip</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetToolTipString">
+<tt class="descname">SetToolTipString</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetTransparent">
+<tt class="descname">SetTransparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetValidator">
+<tt class="descname">SetValidator</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetVirtualSize">
+<tt class="descname">SetVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetVirtualSizeHints">
+<tt class="descname">SetVirtualSizeHints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetVirtualSizeHintsSz">
+<tt class="descname">SetVirtualSizeHintsSz</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetVirtualSizeWH">
+<tt class="descname">SetVirtualSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetWindowStyle">
+<tt class="descname">SetWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetWindowStyleFlag">
+<tt class="descname">SetWindowStyleFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.SetWindowVariant">
+<tt class="descname">SetWindowVariant</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.ShouldInheritColours">
+<tt class="descname">ShouldInheritColours</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Show">
+<tt class="descname">Show</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Shown">
+<tt class="descname">Shown</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Shown" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>IsShown</cite> and <cite>Show</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Size">
+<tt class="descname">Size</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Size" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetSize</cite> and <cite>SetSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Sizer">
+<tt class="descname">Sizer</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Sizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetSizer</cite> and <cite>SetSizer</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Thaw">
+<tt class="descname">Thaw</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.ThemeEnabled">
+<tt class="descname">ThemeEnabled</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.ThemeEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetThemeEnabled</cite> and <cite>SetThemeEnabled</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.ToggleWindowStyle">
+<tt class="descname">ToggleWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.ToolTip">
+<tt class="descname">ToolTip</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.ToolTip" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetToolTip</cite> and <cite>SetToolTip</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.TopLevel">
+<tt class="descname">TopLevel</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.TopLevel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>IsTopLevel</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.TopLevelParent">
+<tt class="descname">TopLevelParent</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.TopLevelParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetTopLevelParent</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.TransferDataFromWindow">
+<tt class="descname">TransferDataFromWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.TransferDataToWindow">
+<tt class="descname">TransferDataToWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Unbind" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Disconnects the event handler binding for event from self.
+Returns True if successful.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.UnregisterHotKey">
+<tt class="descname">UnregisterHotKey</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Update">
+<tt class="descname">Update</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.UpdateClientRect">
+<tt class="descname">UpdateClientRect</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.UpdateClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetUpdateClientRect</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.UpdateRegion">
+<tt class="descname">UpdateRegion</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.UpdateRegion" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetUpdateRegion</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.UpdateWindowUI">
+<tt class="descname">UpdateWindowUI</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.UseBgCol">
+<tt class="descname">UseBgCol</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.UseBgCol" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>UseBgCol(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Validate">
+<tt class="descname">Validate</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Validator">
+<tt class="descname">Validator</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.Validator" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetValidator</cite> and <cite>SetValidator</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.VirtualSize">
+<tt class="descname">VirtualSize</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.VirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetVirtualSize</cite> and <cite>SetVirtualSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.WarpPointer">
+<tt class="descname">WarpPointer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.WindowStyle">
+<tt class="descname">WindowStyle</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.WindowStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetWindowStyle</cite> and <cite>SetWindowStyle</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.WindowStyleFlag">
+<tt class="descname">WindowStyleFlag</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.WindowStyleFlag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetWindowStyleFlag</cite> and <cite>SetWindowStyleFlag</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.WindowToClientSize">
+<tt class="descname">WindowToClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.WindowToClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>WindowToClientSize(self, Size size) -&gt; Size</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.WindowVariant">
+<tt class="descname">WindowVariant</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.WindowVariant" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetWindowVariant</cite> and <cite>SetWindowVariant</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.choose_data_file">
+<tt class="descname">choose_data_file</tt><big>(</big><em>location=None</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.choose_data_file" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.complete_loading">
+<tt class="descname">complete_loading</tt><big>(</big><em>data=None</em>, <em>filename=''</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.complete_loading" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Complete the loading and compute the slit size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.get_bookmark_flag">
+<tt class="descname">get_bookmark_flag</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.get_bookmark_flag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Get the bookmark flag to update appropriately the tool bar</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.get_copy_flag">
+<tt class="descname">get_copy_flag</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.get_copy_flag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Get the copy flag to update appropriately the tool bar</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.get_data">
+<tt class="descname">get_data</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.get_data" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>return list of current data</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.get_drag_flag">
+<tt class="descname">get_drag_flag</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.get_drag_flag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Get the drag flag to update appropriately the tool bar</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.get_manager">
+<tt class="descname">get_manager</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.get_manager" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.get_paste_flag">
+<tt class="descname">get_paste_flag</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.get_paste_flag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Get the copy flag to update appropriately the tool bar</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.get_preview_flag">
+<tt class="descname">get_preview_flag</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.get_preview_flag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Get the preview flag to update appropriately the tool bar</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.get_print_flag">
+<tt class="descname">get_print_flag</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.get_print_flag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Get the print flag to update appropriately the tool bar</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.get_redo_flag">
+<tt class="descname">get_redo_flag</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.get_redo_flag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Get the redo flag to update appropriately the tool bar</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.get_reset_flag">
+<tt class="descname">get_reset_flag</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.get_reset_flag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Get the reset flag to update appropriately the tool bar</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.get_save_flag">
+<tt class="descname">get_save_flag</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.get_save_flag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Get the save flag to update appropriately the tool bar</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.get_state">
+<tt class="descname">get_state</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.get_state" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>return the current state</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.get_undo_flag">
+<tt class="descname">get_undo_flag</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.get_undo_flag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Get the undo flag to update appropriately the tool bar</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.get_zoom_flag">
+<tt class="descname">get_zoom_flag</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.get_zoom_flag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Get the zoom flag to update appropriately the tool bar</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.get_zoom_in_flag">
+<tt class="descname">get_zoom_in_flag</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.get_zoom_in_flag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Get the zoom in flag to update appropriately the tool bar</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.get_zoom_out_flag">
+<tt class="descname">get_zoom_out_flag</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.get_zoom_out_flag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Get the zoom out flag to update appropriately the tool bar</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.has_changed">
+<tt class="descname">has_changed</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.has_changed" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.on_batch_selection">
+<tt class="descname">on_batch_selection</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.on_batch_selection" title="Permalink to this definition">Â¶</a></dt>
+<dd><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"><strong>event</strong> &#8211; contains parameter enable . when enable is set to True</td>
+</tr>
+</tbody>
+</table>
+<p>the application is in Batch mode
+else the application is default mode(single mode)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.on_bookmark">
+<tt class="descname">on_bookmark</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.on_bookmark" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>The derivative class is on bookmark mode if implemented</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.on_close">
+<tt class="descname">on_close</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.on_close" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>close the window containing this panel</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.on_copy">
+<tt class="descname">on_copy</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.on_copy" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>The copy action if possible</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.on_drag">
+<tt class="descname">on_drag</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.on_drag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>The derivative class allows dragging motion if implemented</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.on_kill_focus">
+<tt class="descname">on_kill_focus</tt><big>(</big><em>event=None</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.on_kill_focus" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>The  derivative class is on unfocus if implemented</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.on_load_data">
+<tt class="descname">on_load_data</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.on_load_data" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Open a file dialog to allow the user to select a given file.
+The user is only allow to load file with extension .DAT or .dat.
+Display the slit size corresponding to the loaded data.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.on_paste">
+<tt class="descname">on_paste</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.on_paste" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>The paste action if possible</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.on_preview">
+<tt class="descname">on_preview</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.on_preview" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Display a printable version of the class derivative</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.on_redo">
+<tt class="descname">on_redo</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.on_redo" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>The previous action is restored if possible</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.on_reset">
+<tt class="descname">on_reset</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.on_reset" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>The derivative class state is restored</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.on_save">
+<tt class="descname">on_save</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.on_save" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>The state of the derivative class is restored</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.on_set_focus">
+<tt class="descname">on_set_focus</tt><big>(</big><em>event=None</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.on_set_focus" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>The  derivative class is on focus if implemented</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.on_undo">
+<tt class="descname">on_undo</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.on_undo" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>The current action is canceled</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.on_zoom">
+<tt class="descname">on_zoom</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.on_zoom" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>The derivative class is on zoom mode (using pane)
+if zoom mode is implemented</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.on_zoom_in">
+<tt class="descname">on_zoom_in</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.on_zoom_in" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>The derivative class is on zoom in mode if implemented</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.on_zoom_out">
+<tt class="descname">on_zoom_out</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.on_zoom_out" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>The derivative class is on zoom out mode if implemented</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.save_project">
+<tt class="descname">save_project</tt><big>(</big><em>doc=None</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.save_project" title="Permalink to this definition">Â¶</a></dt>
+<dd><dl class="docutils">
+<dt>return an xml node containing state of the panel</dt>
+<dd>that guiframe can write to file</dd>
+</dl>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.set_manager">
+<tt class="descname">set_manager</tt><big>(</big><em>manager</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.set_manager" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.thisown">
+<tt class="descname">thisown</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorPanel.thisown" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>The membership flag</p>
+</dd></dl>
+
+</dd></dl>
+
+<dl class="class">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow">
+<em class="property">class </em><tt class="descclassname">sans.perspectives.calculator.slit_length_calculator_panel.</tt><tt class="descname">SlitLengthCalculatorWindow</tt><big>(</big><em>parent=None</em>, <em>title='Slit Size Calculator'</em>, <em>size=(500</em>, <em>200)</em>, <em>*args</em>, <em>**kwds</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow" 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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.AcceleratorTable">
+<tt class="descname">AcceleratorTable</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.AcceleratorTable" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetAcceleratorTable</cite> and <cite>SetAcceleratorTable</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.AcceptsFocus">
+<tt class="descname">AcceptsFocus</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.AcceptsFocusFromKeyboard">
+<tt class="descname">AcceptsFocusFromKeyboard</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.AddChild">
+<tt class="descname">AddChild</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.AddPendingEvent">
+<tt class="descname">AddPendingEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.AddPendingEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AddPendingEvent(self, Event event)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.AdjustForLayoutDirection">
+<tt class="descname">AdjustForLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.AssociateHandle">
+<tt class="descname">AssociateHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.AutoLayout">
+<tt class="descname">AutoLayout</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.AutoLayout" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetAutoLayout</cite> and <cite>SetAutoLayout</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.BackgroundColour">
+<tt class="descname">BackgroundColour</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.BackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBackgroundColour</cite> and <cite>SetBackgroundColour</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.BackgroundStyle">
+<tt class="descname">BackgroundStyle</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.BackgroundStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBackgroundStyle</cite> and <cite>SetBackgroundStyle</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.BestSize">
+<tt class="descname">BestSize</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.BestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBestSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.BestVirtualSize">
+<tt class="descname">BestVirtualSize</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.BestVirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBestVirtualSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Border">
+<tt class="descname">Border</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Border" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBorder</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.CacheBestSize">
+<tt class="descname">CacheBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.CanSetTransparent">
+<tt class="descname">CanSetTransparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.CaptureMouse">
+<tt class="descname">CaptureMouse</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Caret">
+<tt class="descname">Caret</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Caret" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCaret</cite> and <cite>SetCaret</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Center">
+<tt class="descname">Center</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.CenterOnParent">
+<tt class="descname">CenterOnParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.CenterOnScreen">
+<tt class="descname">CenterOnScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Centre">
+<tt class="descname">Centre</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.CentreOnParent">
+<tt class="descname">CentreOnParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.CentreOnScreen">
+<tt class="descname">CentreOnScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.CharHeight">
+<tt class="descname">CharHeight</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.CharHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCharHeight</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.CharWidth">
+<tt class="descname">CharWidth</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.CharWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCharWidth</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Children">
+<tt class="descname">Children</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Children" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetChildren</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.ClassName">
+<tt class="descname">ClassName</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.ClassName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClassName</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.ClearBackground">
+<tt class="descname">ClearBackground</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.ClientAreaOrigin">
+<tt class="descname">ClientAreaOrigin</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.ClientAreaOrigin" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClientAreaOrigin</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.ClientRect">
+<tt class="descname">ClientRect</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.ClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClientRect</cite> and <cite>SetClientRect</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.ClientSize">
+<tt class="descname">ClientSize</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.ClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClientSize</cite> and <cite>SetClientSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.ClientToScreen">
+<tt class="descname">ClientToScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.ClientToScreenXY">
+<tt class="descname">ClientToScreenXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.ClientToWindowSize">
+<tt class="descname">ClientToWindowSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.ClientToWindowSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ClientToWindowSize(self, Size size) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Close">
+<tt class="descname">Close</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Command">
+<tt class="descname">Command</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Command" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ProcessCommand(self, int winid) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Connect">
+<tt class="descname">Connect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Connect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Connect(self, int id, int lastId, int eventType, PyObject func)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Constraints">
+<tt class="descname">Constraints</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Constraints" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetConstraints</cite> and <cite>SetConstraints</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.ContainingSizer">
+<tt class="descname">ContainingSizer</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.ContainingSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetContainingSizer</cite> and <cite>SetContainingSizer</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.ConvertDialogPointToPixels">
+<tt class="descname">ConvertDialogPointToPixels</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.ConvertDialogSizeToPixels">
+<tt class="descname">ConvertDialogSizeToPixels</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.ConvertPixelPointToDialog">
+<tt class="descname">ConvertPixelPointToDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.ConvertPixelPointToDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ConvertPixelPointToDialog(self, Point pt) -&gt; Point</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.ConvertPixelSizeToDialog">
+<tt class="descname">ConvertPixelSizeToDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.ConvertPixelSizeToDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ConvertPixelSizeToDialog(self, Size sz) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Create">
+<tt class="descname">Create</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.CreateStatusBar">
+<tt class="descname">CreateStatusBar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.CreateToolBar">
+<tt class="descname">CreateToolBar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.CreateToolBar" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CreateToolBar(self, long style=-1, int winid=-1, String name=ToolBarNameStr) -&gt; wxToolBar</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Cursor">
+<tt class="descname">Cursor</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Cursor" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCursor</cite> and <cite>SetCursor</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.DLG_PNT">
+<tt class="descname">DLG_PNT</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.DLG_SZE">
+<tt class="descname">DLG_SZE</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.DefaultAttributes">
+<tt class="descname">DefaultAttributes</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.DefaultAttributes" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetDefaultAttributes</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.DefaultItem">
+<tt class="descname">DefaultItem</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.DefaultItem" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetDefaultItem</cite> and <cite>SetDefaultItem</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Destroy">
+<tt class="descname">Destroy</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.DestroyChildren">
+<tt class="descname">DestroyChildren</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Disable">
+<tt class="descname">Disable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Disconnect">
+<tt class="descname">Disconnect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.DissociateHandle">
+<tt class="descname">DissociateHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.DoGiveHelp">
+<tt class="descname">DoGiveHelp</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.DoGiveHelp" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>DoGiveHelp(self, String text, bool show)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.DoMenuUpdates">
+<tt class="descname">DoMenuUpdates</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.DoMenuUpdates" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>DoMenuUpdates(self, Menu menu=None)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.DragAcceptFiles">
+<tt class="descname">DragAcceptFiles</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.DropTarget">
+<tt class="descname">DropTarget</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.DropTarget" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetDropTarget</cite> and <cite>SetDropTarget</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.EffectiveMinSize">
+<tt class="descname">EffectiveMinSize</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.EffectiveMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetEffectiveMinSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Enable">
+<tt class="descname">Enable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.EnableCloseButton">
+<tt class="descname">EnableCloseButton</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.EnableCloseButton" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>EnableCloseButton(self, bool enable) -&gt; bool</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Enabled">
+<tt class="descname">Enabled</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Enabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>IsEnabled</cite> and <cite>Enable</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.EventHandler">
+<tt class="descname">EventHandler</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.EventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetEventHandler</cite> and <cite>SetEventHandler</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.EvtHandlerEnabled">
+<tt class="descname">EvtHandlerEnabled</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.EvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetEvtHandlerEnabled</cite> and <cite>SetEvtHandlerEnabled</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.ExtraStyle">
+<tt class="descname">ExtraStyle</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.ExtraStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetExtraStyle</cite> and <cite>SetExtraStyle</cite></p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.FindWindowById">
+<tt class="descname">FindWindowById</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.FindWindowByLabel">
+<tt class="descname">FindWindowByLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.FindWindowByName">
+<tt class="descname">FindWindowByName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Fit">
+<tt class="descname">Fit</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.FitInside">
+<tt class="descname">FitInside</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Font">
+<tt class="descname">Font</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Font" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetFont</cite> and <cite>SetFont</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.ForegroundColour">
+<tt class="descname">ForegroundColour</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.ForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetForegroundColour</cite> and <cite>SetForegroundColour</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Freeze">
+<tt class="descname">Freeze</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetAcceleratorTable">
+<tt class="descname">GetAcceleratorTable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetAdjustedBestSize">
+<tt class="descname">GetAdjustedBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetAdjustedBestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Use <cite>GetEffectiveMinSize</cite> instead.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetAutoLayout">
+<tt class="descname">GetAutoLayout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetBackgroundColour">
+<tt class="descname">GetBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetBackgroundStyle">
+<tt class="descname">GetBackgroundStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetBestFittingSize">
+<tt class="descname">GetBestFittingSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetBestFittingSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Use <cite>GetEffectiveMinSize</cite> instead.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetBestSize">
+<tt class="descname">GetBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetBestSizeTuple">
+<tt class="descname">GetBestSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetBestVirtualSize">
+<tt class="descname">GetBestVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetBorder">
+<tt class="descname">GetBorder</tt><big>(</big><em>*args</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetCaret">
+<tt class="descname">GetCaret</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetCharHeight">
+<tt class="descname">GetCharHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetCharWidth">
+<tt class="descname">GetCharWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetChildren">
+<tt class="descname">GetChildren</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetClassName">
+<tt class="descname">GetClassName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetClientAreaOrigin">
+<tt class="descname">GetClientAreaOrigin</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetClientRect">
+<tt class="descname">GetClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetClientSize">
+<tt class="descname">GetClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetClientSizeTuple">
+<tt class="descname">GetClientSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetConstraints">
+<tt class="descname">GetConstraints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetContainingSizer">
+<tt class="descname">GetContainingSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetCursor">
+<tt class="descname">GetCursor</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetDefaultAttributes">
+<tt class="descname">GetDefaultAttributes</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetDefaultItem">
+<tt class="descname">GetDefaultItem</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetDropTarget">
+<tt class="descname">GetDropTarget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetEffectiveMinSize">
+<tt class="descname">GetEffectiveMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetEventHandler">
+<tt class="descname">GetEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetEvtHandlerEnabled">
+<tt class="descname">GetEvtHandlerEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetEvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetEvtHandlerEnabled(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetExtraStyle">
+<tt class="descname">GetExtraStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetFont">
+<tt class="descname">GetFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetForegroundColour">
+<tt class="descname">GetForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetFullTextExtent">
+<tt class="descname">GetFullTextExtent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetGrandParent">
+<tt class="descname">GetGrandParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetGtkWidget">
+<tt class="descname">GetGtkWidget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetHandle">
+<tt class="descname">GetHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetHelpText">
+<tt class="descname">GetHelpText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetHelpTextAtPoint">
+<tt class="descname">GetHelpTextAtPoint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetIcon">
+<tt class="descname">GetIcon</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetIcon" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetIcon(self) -&gt; Icon</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetId">
+<tt class="descname">GetId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetLabel">
+<tt class="descname">GetLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetLayoutDirection">
+<tt class="descname">GetLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetMaxHeight">
+<tt class="descname">GetMaxHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetMaxHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMaxHeight(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetMaxSize">
+<tt class="descname">GetMaxSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetMaxSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMaxSize(self) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetMaxWidth">
+<tt class="descname">GetMaxWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetMaxWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMaxWidth(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetMenuBar">
+<tt class="descname">GetMenuBar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetMenuBar" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMenuBar(self) -&gt; MenuBar</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetMinHeight">
+<tt class="descname">GetMinHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetMinHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMinHeight(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetMinSize">
+<tt class="descname">GetMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMinSize(self) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetMinWidth">
+<tt class="descname">GetMinWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetMinWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMinWidth(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetName">
+<tt class="descname">GetName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetNextHandler">
+<tt class="descname">GetNextHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetNextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetNextHandler(self) -&gt; EvtHandler</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetParent">
+<tt class="descname">GetParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetPosition">
+<tt class="descname">GetPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetPositionTuple">
+<tt class="descname">GetPositionTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetPreviousHandler">
+<tt class="descname">GetPreviousHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetPreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetPreviousHandler(self) -&gt; EvtHandler</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetRect">
+<tt class="descname">GetRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetScreenPosition">
+<tt class="descname">GetScreenPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetScreenPositionTuple">
+<tt class="descname">GetScreenPositionTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetScreenRect">
+<tt class="descname">GetScreenRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetScrollPos">
+<tt class="descname">GetScrollPos</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetScrollRange">
+<tt class="descname">GetScrollRange</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetScrollThumb">
+<tt class="descname">GetScrollThumb</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetSize">
+<tt class="descname">GetSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetSizeTuple">
+<tt class="descname">GetSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetSizer">
+<tt class="descname">GetSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetStatusBar">
+<tt class="descname">GetStatusBar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetStatusBar" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetStatusBar(self) -&gt; StatusBar</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetStatusBarPane">
+<tt class="descname">GetStatusBarPane</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetStatusBarPane" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetStatusBarPane(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetTextExtent">
+<tt class="descname">GetTextExtent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetThemeEnabled">
+<tt class="descname">GetThemeEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetTitle">
+<tt class="descname">GetTitle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetTitle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetTitle(self) -&gt; String</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetTmpDefaultItem">
+<tt class="descname">GetTmpDefaultItem</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetToolBar">
+<tt class="descname">GetToolBar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetToolBar" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetToolBar(self) -&gt; wxToolBar</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetToolTip">
+<tt class="descname">GetToolTip</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetTopLevelParent">
+<tt class="descname">GetTopLevelParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetUpdateClientRect">
+<tt class="descname">GetUpdateClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetUpdateRegion">
+<tt class="descname">GetUpdateRegion</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetValidator">
+<tt class="descname">GetValidator</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetVirtualSize">
+<tt class="descname">GetVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetVirtualSizeTuple">
+<tt class="descname">GetVirtualSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetWindowBorderSize">
+<tt class="descname">GetWindowBorderSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetWindowStyle">
+<tt class="descname">GetWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetWindowStyleFlag">
+<tt class="descname">GetWindowStyleFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetWindowVariant">
+<tt class="descname">GetWindowVariant</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GetWindowVariant" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetWindowVariant(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GrandParent">
+<tt class="descname">GrandParent</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GrandParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetGrandParent</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.GtkWidget">
+<tt class="descname">GtkWidget</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Handle">
+<tt class="descname">Handle</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Handle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetHandle</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.HasCapture">
+<tt class="descname">HasCapture</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.HasFlag">
+<tt class="descname">HasFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.HasMultiplePages">
+<tt class="descname">HasMultiplePages</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.HasMultiplePages" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HasMultiplePages(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.HasScrollbar">
+<tt class="descname">HasScrollbar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.HasTransparentBackground">
+<tt class="descname">HasTransparentBackground</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.HelpText">
+<tt class="descname">HelpText</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.HelpText" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetHelpText</cite> and <cite>SetHelpText</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Hide">
+<tt class="descname">Hide</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.HitTest">
+<tt class="descname">HitTest</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.HitTestXY">
+<tt class="descname">HitTestXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Icon">
+<tt class="descname">Icon</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Icon" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetIcon</cite> and <cite>SetIcon</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Iconize">
+<tt class="descname">Iconize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Iconize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Iconize(self, bool iconize=True)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Id">
+<tt class="descname">Id</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Id" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetId</cite> and <cite>SetId</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.InheritAttributes">
+<tt class="descname">InheritAttributes</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.InheritsBackgroundColour">
+<tt class="descname">InheritsBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.InheritsBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>InheritsBackgroundColour(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.InitDialog">
+<tt class="descname">InitDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.InvalidateBestSize">
+<tt class="descname">InvalidateBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.IsActive">
+<tt class="descname">IsActive</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.IsActive" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsActive(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.IsAlwaysMaximized">
+<tt class="descname">IsAlwaysMaximized</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.IsAlwaysMaximized" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsAlwaysMaximized(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.IsBeingDeleted">
+<tt class="descname">IsBeingDeleted</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.IsDoubleBuffered">
+<tt class="descname">IsDoubleBuffered</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.IsEnabled">
+<tt class="descname">IsEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.IsExposed">
+<tt class="descname">IsExposed</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.IsExposedPoint">
+<tt class="descname">IsExposedPoint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.IsExposedRect">
+<tt class="descname">IsExposedRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.IsFrozen">
+<tt class="descname">IsFrozen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.IsFullScreen">
+<tt class="descname">IsFullScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.IsFullScreen" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsFullScreen(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.IsIconized">
+<tt class="descname">IsIconized</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.IsIconized" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsIconized(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.IsMaximized">
+<tt class="descname">IsMaximized</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.IsMaximized" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsMaximized(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.IsRetained">
+<tt class="descname">IsRetained</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.IsSameAs">
+<tt class="descname">IsSameAs</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.IsShown">
+<tt class="descname">IsShown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.IsShownOnScreen">
+<tt class="descname">IsShownOnScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.IsTopLevel">
+<tt class="descname">IsTopLevel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Label">
+<tt class="descname">Label</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Label" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetLabel</cite> and <cite>SetLabel</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Layout">
+<tt class="descname">Layout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.LayoutDirection">
+<tt class="descname">LayoutDirection</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.LayoutDirection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetLayoutDirection</cite> and <cite>SetLayoutDirection</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.LineDown">
+<tt class="descname">LineDown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.LineUp">
+<tt class="descname">LineUp</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Lower">
+<tt class="descname">Lower</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.MacGetMetalAppearance">
+<tt class="descname">MacGetMetalAppearance</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.MacGetMetalAppearance" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MacGetMetalAppearance(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.MacGetTopLevelWindowRef">
+<tt class="descname">MacGetTopLevelWindowRef</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.MacGetTopLevelWindowRef" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MacGetTopLevelWindowRef(self) -&gt; long</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.MacGetUnifiedAppearance">
+<tt class="descname">MacGetUnifiedAppearance</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.MacGetUnifiedAppearance" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MacGetUnifiedAppearance(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.MacSetMetalAppearance">
+<tt class="descname">MacSetMetalAppearance</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.MacSetMetalAppearance" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MacSetMetalAppearance(self, bool on)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.MakeModal">
+<tt class="descname">MakeModal</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.MaxHeight">
+<tt class="descname">MaxHeight</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.MaxHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMaxHeight</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.MaxSize">
+<tt class="descname">MaxSize</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.MaxSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMaxSize</cite> and <cite>SetMaxSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.MaxWidth">
+<tt class="descname">MaxWidth</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.MaxWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMaxWidth</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Maximize">
+<tt class="descname">Maximize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Maximize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Maximize(self, bool maximize=True)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.MenuBar">
+<tt class="descname">MenuBar</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.MenuBar" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMenuBar</cite> and <cite>SetMenuBar</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.MinHeight">
+<tt class="descname">MinHeight</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.MinHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMinHeight</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.MinSize">
+<tt class="descname">MinSize</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.MinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMinSize</cite> and <cite>SetMinSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.MinWidth">
+<tt class="descname">MinWidth</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.MinWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMinWidth</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Move">
+<tt class="descname">Move</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.MoveAfterInTabOrder">
+<tt class="descname">MoveAfterInTabOrder</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.MoveBeforeInTabOrder">
+<tt class="descname">MoveBeforeInTabOrder</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.MoveXY">
+<tt class="descname">MoveXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Name">
+<tt class="descname">Name</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Name" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetName</cite> and <cite>SetName</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Navigate">
+<tt class="descname">Navigate</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.NextHandler">
+<tt class="descname">NextHandler</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.NextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetNextHandler</cite> and <cite>SetNextHandler</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.OnPaint">
+<tt class="descname">OnPaint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.OnPaint" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>OnPaint(self, PaintEvent event)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.PageDown">
+<tt class="descname">PageDown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.PageUp">
+<tt class="descname">PageUp</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Parent">
+<tt class="descname">Parent</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Parent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetParent</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.PopEventHandler">
+<tt class="descname">PopEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.PopStatusText">
+<tt class="descname">PopStatusText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.PopStatusText" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PopStatusText(self, int number=0)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.PopupMenu">
+<tt class="descname">PopupMenu</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.PopupMenuXY">
+<tt class="descname">PopupMenuXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Position">
+<tt class="descname">Position</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Position" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetPosition</cite> and <cite>SetPosition</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.PostCreate">
+<tt class="descname">PostCreate</tt><big>(</big><em>pre</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.PostCreate" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Phase 3 of the 2-phase create &lt;wink!&gt;
+Call this method after precreating the window with the 2-phase create method.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.PrepareDC">
+<tt class="descname">PrepareDC</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.PreviousHandler">
+<tt class="descname">PreviousHandler</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.PreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetPreviousHandler</cite> and <cite>SetPreviousHandler</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.ProcessCommand">
+<tt class="descname">ProcessCommand</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.ProcessCommand" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ProcessCommand(self, int winid) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.ProcessEvent">
+<tt class="descname">ProcessEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.ProcessEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ProcessEvent(self, Event event) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.ProcessPendingEvents">
+<tt class="descname">ProcessPendingEvents</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.ProcessPendingEvents" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ProcessPendingEvents(self)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.PushEventHandler">
+<tt class="descname">PushEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.PushStatusText">
+<tt class="descname">PushStatusText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.PushStatusText" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>PushStatusText(self, String text, int number=0)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Raise">
+<tt class="descname">Raise</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Rect">
+<tt class="descname">Rect</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Rect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetRect</cite> and <cite>SetRect</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Refresh">
+<tt class="descname">Refresh</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.RefreshRect">
+<tt class="descname">RefreshRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.RegisterHotKey">
+<tt class="descname">RegisterHotKey</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.ReleaseMouse">
+<tt class="descname">ReleaseMouse</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.RemoveChild">
+<tt class="descname">RemoveChild</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.RemoveEventHandler">
+<tt class="descname">RemoveEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Reparent">
+<tt class="descname">Reparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.RequestUserAttention">
+<tt class="descname">RequestUserAttention</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.RequestUserAttention" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>RequestUserAttention(self, int flags=USER_ATTENTION_INFO)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Restore">
+<tt class="descname">Restore</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Restore" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Restore(self)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.ScreenPosition">
+<tt class="descname">ScreenPosition</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.ScreenPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetScreenPosition</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.ScreenRect">
+<tt class="descname">ScreenRect</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.ScreenRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetScreenRect</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.ScreenToClient">
+<tt class="descname">ScreenToClient</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.ScreenToClientXY">
+<tt class="descname">ScreenToClientXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.ScrollLines">
+<tt class="descname">ScrollLines</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.ScrollPages">
+<tt class="descname">ScrollPages</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.ScrollWindow">
+<tt class="descname">ScrollWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SendSizeEvent">
+<tt class="descname">SendSizeEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SendSizeEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SendSizeEvent(self)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetAcceleratorTable">
+<tt class="descname">SetAcceleratorTable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetAutoLayout">
+<tt class="descname">SetAutoLayout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetBackgroundColour">
+<tt class="descname">SetBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetBackgroundStyle">
+<tt class="descname">SetBackgroundStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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>
+<div><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>
+</div></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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetBestFittingSize">
+<tt class="descname">SetBestFittingSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetBestFittingSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Use <cite>SetInitialSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetCaret">
+<tt class="descname">SetCaret</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetClientRect">
+<tt class="descname">SetClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetClientSize">
+<tt class="descname">SetClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetClientSizeWH">
+<tt class="descname">SetClientSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetConstraints">
+<tt class="descname">SetConstraints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetContainingSizer">
+<tt class="descname">SetContainingSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetCursor">
+<tt class="descname">SetCursor</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetDefaultItem">
+<tt class="descname">SetDefaultItem</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetDimensions">
+<tt class="descname">SetDimensions</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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>
+<div><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>
+</div></blockquote>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetDoubleBuffered">
+<tt class="descname">SetDoubleBuffered</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetDropTarget">
+<tt class="descname">SetDropTarget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetEventHandler">
+<tt class="descname">SetEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetEvtHandlerEnabled">
+<tt class="descname">SetEvtHandlerEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetEvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetEvtHandlerEnabled(self, bool enabled)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetExtraStyle">
+<tt class="descname">SetExtraStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetFocus">
+<tt class="descname">SetFocus</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetFocusFromKbd">
+<tt class="descname">SetFocusFromKbd</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetFont">
+<tt class="descname">SetFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetForegroundColour">
+<tt class="descname">SetForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetHelpText">
+<tt class="descname">SetHelpText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetHelpTextForId">
+<tt class="descname">SetHelpTextForId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetIcon">
+<tt class="descname">SetIcon</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetIcon" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetIcon(self, Icon icon)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetIcons">
+<tt class="descname">SetIcons</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetIcons" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetIcons(self, wxIconBundle icons)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetId">
+<tt class="descname">SetId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetInitialSize">
+<tt class="descname">SetInitialSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetLabel">
+<tt class="descname">SetLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetLayoutDirection">
+<tt class="descname">SetLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetMaxSize">
+<tt class="descname">SetMaxSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetMenuBar">
+<tt class="descname">SetMenuBar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetMenuBar" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetMenuBar(self, MenuBar menubar)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetMinSize">
+<tt class="descname">SetMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetName">
+<tt class="descname">SetName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetNextHandler">
+<tt class="descname">SetNextHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetNextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetNextHandler(self, EvtHandler handler)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetOwnBackgroundColour">
+<tt class="descname">SetOwnBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetOwnBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetOwnBackgroundColour(self, Colour colour)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetOwnFont">
+<tt class="descname">SetOwnFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetOwnFont" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetOwnFont(self, Font font)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetOwnForegroundColour">
+<tt class="descname">SetOwnForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetOwnForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetOwnForegroundColour(self, Colour colour)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetPosition">
+<tt class="descname">SetPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetPreviousHandler">
+<tt class="descname">SetPreviousHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetPreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetPreviousHandler(self, EvtHandler handler)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetRect">
+<tt class="descname">SetRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetScrollPos">
+<tt class="descname">SetScrollPos</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetScrollbar">
+<tt class="descname">SetScrollbar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetShape">
+<tt class="descname">SetShape</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetShape" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetShape(self, Region region) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetSize">
+<tt class="descname">SetSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetSizeHints">
+<tt class="descname">SetSizeHints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetSizeHintsSz">
+<tt class="descname">SetSizeHintsSz</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetSizeWH">
+<tt class="descname">SetSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetSizer">
+<tt class="descname">SetSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetSizerAndFit">
+<tt class="descname">SetSizerAndFit</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetStatusBar">
+<tt class="descname">SetStatusBar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetStatusBar" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetStatusBar(self, StatusBar statBar)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetStatusBarPane">
+<tt class="descname">SetStatusBarPane</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetStatusBarPane" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetStatusBarPane(self, int n)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetStatusText">
+<tt class="descname">SetStatusText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetStatusText" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetStatusText(self, String text, int number=0)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetStatusWidths">
+<tt class="descname">SetStatusWidths</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetStatusWidths" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetStatusWidths(self, int widths)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetThemeEnabled">
+<tt class="descname">SetThemeEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetTitle">
+<tt class="descname">SetTitle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetTitle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetTitle(self, String title)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetTmpDefaultItem">
+<tt class="descname">SetTmpDefaultItem</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetToolBar">
+<tt class="descname">SetToolBar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetToolBar" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetToolBar(self, wxToolBar toolbar)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetToolTip">
+<tt class="descname">SetToolTip</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetToolTipString">
+<tt class="descname">SetToolTipString</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetTransparent">
+<tt class="descname">SetTransparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetValidator">
+<tt class="descname">SetValidator</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetVirtualSize">
+<tt class="descname">SetVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetVirtualSizeHints">
+<tt class="descname">SetVirtualSizeHints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetVirtualSizeHintsSz">
+<tt class="descname">SetVirtualSizeHintsSz</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetVirtualSizeWH">
+<tt class="descname">SetVirtualSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetWindowStyle">
+<tt class="descname">SetWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetWindowStyleFlag">
+<tt class="descname">SetWindowStyleFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.SetWindowVariant">
+<tt class="descname">SetWindowVariant</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.ShouldInheritColours">
+<tt class="descname">ShouldInheritColours</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Show">
+<tt class="descname">Show</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.ShowFullScreen">
+<tt class="descname">ShowFullScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.ShowFullScreen" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ShowFullScreen(self, bool show, long style=FULLSCREEN_ALL) -&gt; bool</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Shown">
+<tt class="descname">Shown</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Shown" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>IsShown</cite> and <cite>Show</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Size">
+<tt class="descname">Size</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Size" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetSize</cite> and <cite>SetSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Sizer">
+<tt class="descname">Sizer</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Sizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetSizer</cite> and <cite>SetSizer</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.StatusBar">
+<tt class="descname">StatusBar</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.StatusBar" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetStatusBar</cite> and <cite>SetStatusBar</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.StatusBarPane">
+<tt class="descname">StatusBarPane</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.StatusBarPane" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetStatusBarPane</cite> and <cite>SetStatusBarPane</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Thaw">
+<tt class="descname">Thaw</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.ThemeEnabled">
+<tt class="descname">ThemeEnabled</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.ThemeEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetThemeEnabled</cite> and <cite>SetThemeEnabled</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Title">
+<tt class="descname">Title</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Title" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetTitle</cite> and <cite>SetTitle</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.TmpDefaultItem">
+<tt class="descname">TmpDefaultItem</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.TmpDefaultItem" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetTmpDefaultItem</cite> and <cite>SetTmpDefaultItem</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.ToggleWindowStyle">
+<tt class="descname">ToggleWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.ToolBar">
+<tt class="descname">ToolBar</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.ToolBar" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetToolBar</cite> and <cite>SetToolBar</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.ToolTip">
+<tt class="descname">ToolTip</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.ToolTip" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetToolTip</cite> and <cite>SetToolTip</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.TopLevel">
+<tt class="descname">TopLevel</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.TopLevel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>IsTopLevel</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.TopLevelParent">
+<tt class="descname">TopLevelParent</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.TopLevelParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetTopLevelParent</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.TransferDataFromWindow">
+<tt class="descname">TransferDataFromWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.TransferDataToWindow">
+<tt class="descname">TransferDataToWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Unbind" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Disconnects the event handler binding for event from self.
+Returns True if successful.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.UnregisterHotKey">
+<tt class="descname">UnregisterHotKey</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Update">
+<tt class="descname">Update</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.UpdateClientRect">
+<tt class="descname">UpdateClientRect</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.UpdateClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetUpdateClientRect</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.UpdateRegion">
+<tt class="descname">UpdateRegion</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.UpdateRegion" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetUpdateRegion</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.UpdateWindowUI">
+<tt class="descname">UpdateWindowUI</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.UseBgCol">
+<tt class="descname">UseBgCol</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.UseBgCol" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>UseBgCol(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Validate">
+<tt class="descname">Validate</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Validator">
+<tt class="descname">Validator</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.Validator" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetValidator</cite> and <cite>SetValidator</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.VirtualSize">
+<tt class="descname">VirtualSize</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.VirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetVirtualSize</cite> and <cite>SetVirtualSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.WarpPointer">
+<tt class="descname">WarpPointer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.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.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.WindowStyle">
+<tt class="descname">WindowStyle</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.WindowStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetWindowStyle</cite> and <cite>SetWindowStyle</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.WindowStyleFlag">
+<tt class="descname">WindowStyleFlag</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.WindowStyleFlag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetWindowStyleFlag</cite> and <cite>SetWindowStyleFlag</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.WindowToClientSize">
+<tt class="descname">WindowToClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.WindowToClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>WindowToClientSize(self, Size size) -&gt; Size</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.WindowVariant">
+<tt class="descname">WindowVariant</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.WindowVariant" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetWindowVariant</cite> and <cite>SetWindowVariant</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.thisown">
+<tt class="descname">thisown</tt><a class="headerlink" href="#sans.perspectives.calculator.slit_length_calculator_panel.SlitLengthCalculatorWindow.thisown" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>The membership flag</p>
+</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="#">slit_length_calculator_panel</a><ul>
+<li><a class="reference internal" href="#sans-perspectives-calculator-slit-length-calculator-panel"><tt class="docutils literal"><span class="pre">sans.perspectives.calculator.slit_length_calculator_panel</span></tt></a></li>
+</ul>
+</li>
+</ul>
+
+  <h4>Previous topic</h4>
+  <p class="topless"><a href="sld_panel.html"
+                        title="previous chapter">sld_panel</a></p>
+  <h4>Next topic</h4>
+  <p class="topless"><a href="source_editor.html"
+                        title="next chapter">source_editor</a></p>
+  <h3>This Page</h3>
+  <ul class="this-page-menu">
+    <li><a href="../../../_sources/api/perspectives/calculator/slit_length_calculator_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="source_editor.html" title="source_editor"
+             >next</a> |</li>
+        <li class="right" >
+          <a href="sld_panel.html" title="sld_panel"
+             >previous</a> |</li>
+        <li><a href="../../../index.html">calculatorview 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.0.7.
+    </div>
+  </body>
+</html>
Index: calculatorview/docs/sphinx/html/api/perspectives/calculator/source_editor.html
===================================================================
--- calculatorview/docs/sphinx/html/api/perspectives/calculator/source_editor.html	(revision 82a9f90f11903a026f508c55ad9a3a492de32b31)
+++ calculatorview/docs/sphinx/html/api/perspectives/calculator/source_editor.html	(revision 82a9f90f11903a026f508c55ad9a3a492de32b31)
@@ -0,0 +1,3159 @@
+
+
+<!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>source_editor &mdash; calculatorview 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="calculatorview v0.1.0 documentation" href="../../../index.html" />
+    <link rel="up" title="Reference" href="index.html" />
+    <link rel="prev" title="slit_length_calculator_panel" href="slit_length_calculator_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="slit_length_calculator_panel.html" title="slit_length_calculator_panel"
+             accesskey="P">previous</a> |</li>
+        <li><a href="../../../index.html">calculatorview 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="source-editor">
+<h1>source_editor<a class="headerlink" href="#source-editor" title="Permalink to this headline">Â¶</a></h1>
+<div class="section" id="module-sans.perspectives.calculator.source_editor">
+<span id="sans-perspectives-calculator-source-editor"></span><h2><a class="reference internal" href="#module-sans.perspectives.calculator.source_editor" title="sans.perspectives.calculator.source_editor"><tt class="xref py py-mod docutils literal"><span class="pre">sans.perspectives.calculator.source_editor</span></tt></a><a class="headerlink" href="#module-sans.perspectives.calculator.source_editor" title="Permalink to this headline">Â¶</a></h2>
+<dl class="class">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog">
+<em class="property">class </em><tt class="descclassname">sans.perspectives.calculator.source_editor.</tt><tt class="descname">SourceDialog</tt><big>(</big><em>parent=None</em>, <em>manager=None</em>, <em>source=None</em>, <em>*args</em>, <em>**kwds</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog" 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.calculator.source_editor.SourceDialog.AcceleratorTable">
+<tt class="descname">AcceleratorTable</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.AcceleratorTable" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetAcceleratorTable</cite> and <cite>SetAcceleratorTable</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.AcceptsFocus">
+<tt class="descname">AcceptsFocus</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.AcceptsFocusFromKeyboard">
+<tt class="descname">AcceptsFocusFromKeyboard</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.AddChild">
+<tt class="descname">AddChild</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.AddPendingEvent">
+<tt class="descname">AddPendingEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.AddPendingEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>AddPendingEvent(self, Event event)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.AdjustForLayoutDirection">
+<tt class="descname">AdjustForLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.AffirmativeId">
+<tt class="descname">AffirmativeId</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.AffirmativeId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetAffirmativeId</cite> and <cite>SetAffirmativeId</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.AssociateHandle">
+<tt class="descname">AssociateHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.AutoLayout">
+<tt class="descname">AutoLayout</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.AutoLayout" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetAutoLayout</cite> and <cite>SetAutoLayout</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.BackgroundColour">
+<tt class="descname">BackgroundColour</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.BackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBackgroundColour</cite> and <cite>SetBackgroundColour</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.BackgroundStyle">
+<tt class="descname">BackgroundStyle</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.BackgroundStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBackgroundStyle</cite> and <cite>SetBackgroundStyle</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.BestSize">
+<tt class="descname">BestSize</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.BestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBestSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.BestVirtualSize">
+<tt class="descname">BestVirtualSize</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.BestVirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBestVirtualSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.Border">
+<tt class="descname">Border</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.Border" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetBorder</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.CacheBestSize">
+<tt class="descname">CacheBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.CanSetTransparent">
+<tt class="descname">CanSetTransparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.CaptureMouse">
+<tt class="descname">CaptureMouse</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.Caret">
+<tt class="descname">Caret</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.Caret" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCaret</cite> and <cite>SetCaret</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.Center">
+<tt class="descname">Center</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.CenterOnParent">
+<tt class="descname">CenterOnParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.CenterOnScreen">
+<tt class="descname">CenterOnScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.Centre">
+<tt class="descname">Centre</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.CentreOnParent">
+<tt class="descname">CentreOnParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.CentreOnScreen">
+<tt class="descname">CentreOnScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.CharHeight">
+<tt class="descname">CharHeight</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.CharHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCharHeight</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.CharWidth">
+<tt class="descname">CharWidth</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.CharWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCharWidth</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.Children">
+<tt class="descname">Children</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.Children" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetChildren</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.ClassName">
+<tt class="descname">ClassName</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.ClassName" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClassName</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.ClearBackground">
+<tt class="descname">ClearBackground</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.ClientAreaOrigin">
+<tt class="descname">ClientAreaOrigin</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.ClientAreaOrigin" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClientAreaOrigin</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.ClientRect">
+<tt class="descname">ClientRect</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.ClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClientRect</cite> and <cite>SetClientRect</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.ClientSize">
+<tt class="descname">ClientSize</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.ClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetClientSize</cite> and <cite>SetClientSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.ClientToScreen">
+<tt class="descname">ClientToScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.ClientToScreenXY">
+<tt class="descname">ClientToScreenXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.ClientToWindowSize">
+<tt class="descname">ClientToWindowSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.ClientToWindowSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ClientToWindowSize(self, Size size) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.Close">
+<tt class="descname">Close</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.Connect">
+<tt class="descname">Connect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.Connect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Connect(self, int id, int lastId, int eventType, PyObject func)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.Constraints">
+<tt class="descname">Constraints</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.Constraints" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetConstraints</cite> and <cite>SetConstraints</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.ContainingSizer">
+<tt class="descname">ContainingSizer</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.ContainingSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetContainingSizer</cite> and <cite>SetContainingSizer</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.ConvertDialogPointToPixels">
+<tt class="descname">ConvertDialogPointToPixels</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.ConvertDialogSizeToPixels">
+<tt class="descname">ConvertDialogSizeToPixels</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.ConvertPixelPointToDialog">
+<tt class="descname">ConvertPixelPointToDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.ConvertPixelPointToDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ConvertPixelPointToDialog(self, Point pt) -&gt; Point</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.ConvertPixelSizeToDialog">
+<tt class="descname">ConvertPixelSizeToDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.ConvertPixelSizeToDialog" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ConvertPixelSizeToDialog(self, Size sz) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.Create">
+<tt class="descname">Create</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.CreateButtonSizer">
+<tt class="descname">CreateButtonSizer</tt><big>(</big><em>flags</em>, <em>*ignored</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.CreateButtonSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.CreateSeparatedButtonSizer">
+<tt class="descname">CreateSeparatedButtonSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.CreateSeparatedButtonSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CreateSeparatedButtonSizer(self, long flags) -&gt; Sizer</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.CreateStdDialogButtonSizer">
+<tt class="descname">CreateStdDialogButtonSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.CreateStdDialogButtonSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CreateStdDialogButtonSizer(self, long flags) -&gt; StdDialogButtonSizer</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.CreateTextSizer">
+<tt class="descname">CreateTextSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.CreateTextSizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>CreateTextSizer(self, String message) -&gt; Sizer</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.Cursor">
+<tt class="descname">Cursor</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.Cursor" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetCursor</cite> and <cite>SetCursor</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.DLG_PNT">
+<tt class="descname">DLG_PNT</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.DLG_SZE">
+<tt class="descname">DLG_SZE</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.DefaultAttributes">
+<tt class="descname">DefaultAttributes</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.DefaultAttributes" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetDefaultAttributes</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.DefaultItem">
+<tt class="descname">DefaultItem</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.DefaultItem" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetDefaultItem</cite> and <cite>SetDefaultItem</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.Destroy">
+<tt class="descname">Destroy</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.DestroyChildren">
+<tt class="descname">DestroyChildren</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.Disable">
+<tt class="descname">Disable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.Disconnect">
+<tt class="descname">Disconnect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.DissociateHandle">
+<tt class="descname">DissociateHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.DragAcceptFiles">
+<tt class="descname">DragAcceptFiles</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.DropTarget">
+<tt class="descname">DropTarget</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.DropTarget" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetDropTarget</cite> and <cite>SetDropTarget</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.EffectiveMinSize">
+<tt class="descname">EffectiveMinSize</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.EffectiveMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetEffectiveMinSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.Enable">
+<tt class="descname">Enable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.EnableCloseButton">
+<tt class="descname">EnableCloseButton</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.EnableCloseButton" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>EnableCloseButton(self, bool enable) -&gt; bool</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.Enabled">
+<tt class="descname">Enabled</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.Enabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>IsEnabled</cite> and <cite>Enable</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.EndModal">
+<tt class="descname">EndModal</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.EndModal" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>EndModal(self, int retCode)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.EscapeId">
+<tt class="descname">EscapeId</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.EscapeId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetEscapeId</cite> and <cite>SetEscapeId</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.EventHandler">
+<tt class="descname">EventHandler</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.EventHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetEventHandler</cite> and <cite>SetEventHandler</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.EvtHandlerEnabled">
+<tt class="descname">EvtHandlerEnabled</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.EvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetEvtHandlerEnabled</cite> and <cite>SetEvtHandlerEnabled</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.ExtraStyle">
+<tt class="descname">ExtraStyle</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.ExtraStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetExtraStyle</cite> and <cite>SetExtraStyle</cite></p>
+</dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.FindWindowById">
+<tt class="descname">FindWindowById</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.FindWindowByLabel">
+<tt class="descname">FindWindowByLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.FindWindowByName">
+<tt class="descname">FindWindowByName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.Fit">
+<tt class="descname">Fit</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.FitInside">
+<tt class="descname">FitInside</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.Font">
+<tt class="descname">Font</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.Font" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetFont</cite> and <cite>SetFont</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.ForegroundColour">
+<tt class="descname">ForegroundColour</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.ForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetForegroundColour</cite> and <cite>SetForegroundColour</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.Freeze">
+<tt class="descname">Freeze</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetAcceleratorTable">
+<tt class="descname">GetAcceleratorTable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetAdjustedBestSize">
+<tt class="descname">GetAdjustedBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.GetAdjustedBestSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Use <cite>GetEffectiveMinSize</cite> instead.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.GetAffirmativeId">
+<tt class="descname">GetAffirmativeId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.GetAffirmativeId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetAffirmativeId(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.GetAutoLayout">
+<tt class="descname">GetAutoLayout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetBackgroundColour">
+<tt class="descname">GetBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetBackgroundStyle">
+<tt class="descname">GetBackgroundStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetBestFittingSize">
+<tt class="descname">GetBestFittingSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.GetBestFittingSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Use <cite>GetEffectiveMinSize</cite> instead.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.GetBestSize">
+<tt class="descname">GetBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetBestSizeTuple">
+<tt class="descname">GetBestSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetBestVirtualSize">
+<tt class="descname">GetBestVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetBorder">
+<tt class="descname">GetBorder</tt><big>(</big><em>*args</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetCaret">
+<tt class="descname">GetCaret</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetCharHeight">
+<tt class="descname">GetCharHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetCharWidth">
+<tt class="descname">GetCharWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetChildren">
+<tt class="descname">GetChildren</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetClassName">
+<tt class="descname">GetClassName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetClientAreaOrigin">
+<tt class="descname">GetClientAreaOrigin</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetClientRect">
+<tt class="descname">GetClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetClientSize">
+<tt class="descname">GetClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetClientSizeTuple">
+<tt class="descname">GetClientSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetConstraints">
+<tt class="descname">GetConstraints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetContainingSizer">
+<tt class="descname">GetContainingSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetCursor">
+<tt class="descname">GetCursor</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetDefaultAttributes">
+<tt class="descname">GetDefaultAttributes</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetDefaultItem">
+<tt class="descname">GetDefaultItem</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetDropTarget">
+<tt class="descname">GetDropTarget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetEffectiveMinSize">
+<tt class="descname">GetEffectiveMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetEscapeId">
+<tt class="descname">GetEscapeId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.GetEscapeId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetEscapeId(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.GetEventHandler">
+<tt class="descname">GetEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetEvtHandlerEnabled">
+<tt class="descname">GetEvtHandlerEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.GetEvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetEvtHandlerEnabled(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.GetExtraStyle">
+<tt class="descname">GetExtraStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetFont">
+<tt class="descname">GetFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetForegroundColour">
+<tt class="descname">GetForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetFullTextExtent">
+<tt class="descname">GetFullTextExtent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetGrandParent">
+<tt class="descname">GetGrandParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetGtkWidget">
+<tt class="descname">GetGtkWidget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetHandle">
+<tt class="descname">GetHandle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetHelpText">
+<tt class="descname">GetHelpText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetHelpTextAtPoint">
+<tt class="descname">GetHelpTextAtPoint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetIcon">
+<tt class="descname">GetIcon</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.GetIcon" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetIcon(self) -&gt; Icon</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.GetId">
+<tt class="descname">GetId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetLabel">
+<tt class="descname">GetLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetLayoutDirection">
+<tt class="descname">GetLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetMaxHeight">
+<tt class="descname">GetMaxHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.GetMaxHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMaxHeight(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.GetMaxSize">
+<tt class="descname">GetMaxSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.GetMaxSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMaxSize(self) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.GetMaxWidth">
+<tt class="descname">GetMaxWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.GetMaxWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMaxWidth(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.GetMinHeight">
+<tt class="descname">GetMinHeight</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.GetMinHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMinHeight(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.GetMinSize">
+<tt class="descname">GetMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.GetMinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMinSize(self) -&gt; Size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.GetMinWidth">
+<tt class="descname">GetMinWidth</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.GetMinWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetMinWidth(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.GetName">
+<tt class="descname">GetName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetNextHandler">
+<tt class="descname">GetNextHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.GetNextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetNextHandler(self) -&gt; EvtHandler</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.GetParent">
+<tt class="descname">GetParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetPosition">
+<tt class="descname">GetPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetPositionTuple">
+<tt class="descname">GetPositionTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetPreviousHandler">
+<tt class="descname">GetPreviousHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.GetPreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetPreviousHandler(self) -&gt; EvtHandler</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.GetRect">
+<tt class="descname">GetRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetReturnCode">
+<tt class="descname">GetReturnCode</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.GetReturnCode" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetReturnCode(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.GetScreenPosition">
+<tt class="descname">GetScreenPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetScreenPositionTuple">
+<tt class="descname">GetScreenPositionTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetScreenRect">
+<tt class="descname">GetScreenRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetScrollPos">
+<tt class="descname">GetScrollPos</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetScrollRange">
+<tt class="descname">GetScrollRange</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetScrollThumb">
+<tt class="descname">GetScrollThumb</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetSize">
+<tt class="descname">GetSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetSizeTuple">
+<tt class="descname">GetSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetSizer">
+<tt class="descname">GetSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetTextExtent">
+<tt class="descname">GetTextExtent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetThemeEnabled">
+<tt class="descname">GetThemeEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetTitle">
+<tt class="descname">GetTitle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.GetTitle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetTitle(self) -&gt; String</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.GetTmpDefaultItem">
+<tt class="descname">GetTmpDefaultItem</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetToolTip">
+<tt class="descname">GetToolTip</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetTopLevelParent">
+<tt class="descname">GetTopLevelParent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetUpdateClientRect">
+<tt class="descname">GetUpdateClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetUpdateRegion">
+<tt class="descname">GetUpdateRegion</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetValidator">
+<tt class="descname">GetValidator</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetVirtualSize">
+<tt class="descname">GetVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetVirtualSizeTuple">
+<tt class="descname">GetVirtualSizeTuple</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetWindowBorderSize">
+<tt class="descname">GetWindowBorderSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetWindowStyle">
+<tt class="descname">GetWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetWindowStyleFlag">
+<tt class="descname">GetWindowStyleFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.GetWindowVariant">
+<tt class="descname">GetWindowVariant</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.GetWindowVariant" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>GetWindowVariant(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.GrandParent">
+<tt class="descname">GrandParent</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.GrandParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetGrandParent</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.GtkWidget">
+<tt class="descname">GtkWidget</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.Handle">
+<tt class="descname">Handle</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.Handle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetHandle</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.HasCapture">
+<tt class="descname">HasCapture</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.HasFlag">
+<tt class="descname">HasFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.HasMultiplePages">
+<tt class="descname">HasMultiplePages</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.HasMultiplePages" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>HasMultiplePages(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.HasScrollbar">
+<tt class="descname">HasScrollbar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.HasTransparentBackground">
+<tt class="descname">HasTransparentBackground</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.HelpText">
+<tt class="descname">HelpText</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.HelpText" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetHelpText</cite> and <cite>SetHelpText</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.Hide">
+<tt class="descname">Hide</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.HitTest">
+<tt class="descname">HitTest</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.HitTestXY">
+<tt class="descname">HitTestXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.Icon">
+<tt class="descname">Icon</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.Icon" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetIcon</cite> and <cite>SetIcon</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.Iconize">
+<tt class="descname">Iconize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.Iconize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Iconize(self, bool iconize=True)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.Id">
+<tt class="descname">Id</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.Id" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetId</cite> and <cite>SetId</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.InheritAttributes">
+<tt class="descname">InheritAttributes</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.InheritsBackgroundColour">
+<tt class="descname">InheritsBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.InheritsBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>InheritsBackgroundColour(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.InitDialog">
+<tt class="descname">InitDialog</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.InvalidateBestSize">
+<tt class="descname">InvalidateBestSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.IsActive">
+<tt class="descname">IsActive</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.IsActive" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsActive(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.IsAlwaysMaximized">
+<tt class="descname">IsAlwaysMaximized</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.IsAlwaysMaximized" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsAlwaysMaximized(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.IsBeingDeleted">
+<tt class="descname">IsBeingDeleted</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.IsDoubleBuffered">
+<tt class="descname">IsDoubleBuffered</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.IsEnabled">
+<tt class="descname">IsEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.IsExposed">
+<tt class="descname">IsExposed</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.IsExposedPoint">
+<tt class="descname">IsExposedPoint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.IsExposedRect">
+<tt class="descname">IsExposedRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.IsFrozen">
+<tt class="descname">IsFrozen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.IsFullScreen">
+<tt class="descname">IsFullScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.IsFullScreen" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsFullScreen(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.IsIconized">
+<tt class="descname">IsIconized</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.IsIconized" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsIconized(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.IsMaximized">
+<tt class="descname">IsMaximized</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.IsMaximized" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsMaximized(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.IsModal">
+<tt class="descname">IsModal</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.IsModal" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>IsModal(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.IsRetained">
+<tt class="descname">IsRetained</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.IsSameAs">
+<tt class="descname">IsSameAs</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.IsShown">
+<tt class="descname">IsShown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.IsShownOnScreen">
+<tt class="descname">IsShownOnScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.IsTopLevel">
+<tt class="descname">IsTopLevel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.Label">
+<tt class="descname">Label</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.Label" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetLabel</cite> and <cite>SetLabel</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.Layout">
+<tt class="descname">Layout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.LayoutDirection">
+<tt class="descname">LayoutDirection</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.LayoutDirection" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetLayoutDirection</cite> and <cite>SetLayoutDirection</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.LineDown">
+<tt class="descname">LineDown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.LineUp">
+<tt class="descname">LineUp</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.Lower">
+<tt class="descname">Lower</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.MacGetMetalAppearance">
+<tt class="descname">MacGetMetalAppearance</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.MacGetMetalAppearance" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MacGetMetalAppearance(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.MacGetTopLevelWindowRef">
+<tt class="descname">MacGetTopLevelWindowRef</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.MacGetTopLevelWindowRef" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MacGetTopLevelWindowRef(self) -&gt; long</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.MacGetUnifiedAppearance">
+<tt class="descname">MacGetUnifiedAppearance</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.MacGetUnifiedAppearance" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MacGetUnifiedAppearance(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.MacSetMetalAppearance">
+<tt class="descname">MacSetMetalAppearance</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.MacSetMetalAppearance" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>MacSetMetalAppearance(self, bool on)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.MakeModal">
+<tt class="descname">MakeModal</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.MaxHeight">
+<tt class="descname">MaxHeight</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.MaxHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMaxHeight</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.MaxSize">
+<tt class="descname">MaxSize</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.MaxSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMaxSize</cite> and <cite>SetMaxSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.MaxWidth">
+<tt class="descname">MaxWidth</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.MaxWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMaxWidth</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.Maximize">
+<tt class="descname">Maximize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.Maximize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Maximize(self, bool maximize=True)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.MinHeight">
+<tt class="descname">MinHeight</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.MinHeight" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMinHeight</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.MinSize">
+<tt class="descname">MinSize</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.MinSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMinSize</cite> and <cite>SetMinSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.MinWidth">
+<tt class="descname">MinWidth</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.MinWidth" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetMinWidth</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.Move">
+<tt class="descname">Move</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.MoveAfterInTabOrder">
+<tt class="descname">MoveAfterInTabOrder</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.MoveBeforeInTabOrder">
+<tt class="descname">MoveBeforeInTabOrder</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.MoveXY">
+<tt class="descname">MoveXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.Name">
+<tt class="descname">Name</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.Name" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetName</cite> and <cite>SetName</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.Navigate">
+<tt class="descname">Navigate</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.NextHandler">
+<tt class="descname">NextHandler</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.NextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetNextHandler</cite> and <cite>SetNextHandler</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.OnPaint">
+<tt class="descname">OnPaint</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.OnPaint" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>OnPaint(self, PaintEvent event)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.PageDown">
+<tt class="descname">PageDown</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.PageUp">
+<tt class="descname">PageUp</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.Parent">
+<tt class="descname">Parent</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.Parent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetParent</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.PopEventHandler">
+<tt class="descname">PopEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.PopupMenu">
+<tt class="descname">PopupMenu</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.PopupMenuXY">
+<tt class="descname">PopupMenuXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.Position">
+<tt class="descname">Position</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.Position" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetPosition</cite> and <cite>SetPosition</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.PostCreate">
+<tt class="descname">PostCreate</tt><big>(</big><em>pre</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.PostCreate" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Phase 3 of the 2-phase create &lt;wink!&gt;
+Call this method after precreating the window with the 2-phase create method.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.PrepareDC">
+<tt class="descname">PrepareDC</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.PreviousHandler">
+<tt class="descname">PreviousHandler</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.PreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetPreviousHandler</cite> and <cite>SetPreviousHandler</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.ProcessEvent">
+<tt class="descname">ProcessEvent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.ProcessEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ProcessEvent(self, Event event) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.ProcessPendingEvents">
+<tt class="descname">ProcessPendingEvents</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.ProcessPendingEvents" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ProcessPendingEvents(self)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.PushEventHandler">
+<tt class="descname">PushEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.Raise">
+<tt class="descname">Raise</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.Rect">
+<tt class="descname">Rect</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.Rect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetRect</cite> and <cite>SetRect</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.Refresh">
+<tt class="descname">Refresh</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.RefreshRect">
+<tt class="descname">RefreshRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.RegisterHotKey">
+<tt class="descname">RegisterHotKey</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.ReleaseMouse">
+<tt class="descname">ReleaseMouse</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.RemoveChild">
+<tt class="descname">RemoveChild</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.RemoveEventHandler">
+<tt class="descname">RemoveEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.Reparent">
+<tt class="descname">Reparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.RequestUserAttention">
+<tt class="descname">RequestUserAttention</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.RequestUserAttention" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>RequestUserAttention(self, int flags=USER_ATTENTION_INFO)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.Restore">
+<tt class="descname">Restore</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.Restore" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Restore(self)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.ReturnCode">
+<tt class="descname">ReturnCode</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.ReturnCode" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetReturnCode</cite> and <cite>SetReturnCode</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.ScreenPosition">
+<tt class="descname">ScreenPosition</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.ScreenPosition" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetScreenPosition</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.ScreenRect">
+<tt class="descname">ScreenRect</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.ScreenRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetScreenRect</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.ScreenToClient">
+<tt class="descname">ScreenToClient</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.ScreenToClientXY">
+<tt class="descname">ScreenToClientXY</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.ScrollLines">
+<tt class="descname">ScrollLines</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.ScrollPages">
+<tt class="descname">ScrollPages</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.ScrollWindow">
+<tt class="descname">ScrollWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.SendSizeEvent">
+<tt class="descname">SendSizeEvent</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.SendSizeEvent" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.SetAcceleratorTable">
+<tt class="descname">SetAcceleratorTable</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.SetAffirmativeId">
+<tt class="descname">SetAffirmativeId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.SetAffirmativeId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetAffirmativeId(self, int affirmativeId)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.SetAutoLayout">
+<tt class="descname">SetAutoLayout</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.SetBackgroundColour">
+<tt class="descname">SetBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.SetBackgroundStyle">
+<tt class="descname">SetBackgroundStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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>
+<div><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>
+</div></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.calculator.source_editor.SourceDialog.SetBestFittingSize">
+<tt class="descname">SetBestFittingSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.SetBestFittingSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Use <cite>SetInitialSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.SetCaret">
+<tt class="descname">SetCaret</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.SetClientRect">
+<tt class="descname">SetClientRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.SetClientSize">
+<tt class="descname">SetClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.SetClientSizeWH">
+<tt class="descname">SetClientSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.SetConstraints">
+<tt class="descname">SetConstraints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.SetContainingSizer">
+<tt class="descname">SetContainingSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.SetCursor">
+<tt class="descname">SetCursor</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.SetDefaultItem">
+<tt class="descname">SetDefaultItem</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.SetDimensions">
+<tt class="descname">SetDimensions</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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>
+<div><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>
+</div></blockquote>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.SetDoubleBuffered">
+<tt class="descname">SetDoubleBuffered</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.SetDropTarget">
+<tt class="descname">SetDropTarget</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.SetEscapeId">
+<tt class="descname">SetEscapeId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.SetEscapeId" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetEscapeId(self, int escapeId)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.SetEventHandler">
+<tt class="descname">SetEventHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.SetEvtHandlerEnabled">
+<tt class="descname">SetEvtHandlerEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.SetEvtHandlerEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetEvtHandlerEnabled(self, bool enabled)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.SetExtraStyle">
+<tt class="descname">SetExtraStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.SetFocus">
+<tt class="descname">SetFocus</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.SetFocusFromKbd">
+<tt class="descname">SetFocusFromKbd</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.SetFont">
+<tt class="descname">SetFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.SetForegroundColour">
+<tt class="descname">SetForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.SetHelpText">
+<tt class="descname">SetHelpText</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.SetHelpTextForId">
+<tt class="descname">SetHelpTextForId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.SetIcon">
+<tt class="descname">SetIcon</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.SetIcon" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetIcon(self, Icon icon)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.SetIcons">
+<tt class="descname">SetIcons</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.SetIcons" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetIcons(self, wxIconBundle icons)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.SetId">
+<tt class="descname">SetId</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.SetInitialSize">
+<tt class="descname">SetInitialSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.SetLabel">
+<tt class="descname">SetLabel</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.SetLayoutDirection">
+<tt class="descname">SetLayoutDirection</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.SetMaxSize">
+<tt class="descname">SetMaxSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.SetMinSize">
+<tt class="descname">SetMinSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.SetName">
+<tt class="descname">SetName</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.SetNextHandler">
+<tt class="descname">SetNextHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.SetNextHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetNextHandler(self, EvtHandler handler)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.SetOwnBackgroundColour">
+<tt class="descname">SetOwnBackgroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.SetOwnBackgroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetOwnBackgroundColour(self, Colour colour)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.SetOwnFont">
+<tt class="descname">SetOwnFont</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.SetOwnFont" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetOwnFont(self, Font font)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.SetOwnForegroundColour">
+<tt class="descname">SetOwnForegroundColour</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.SetOwnForegroundColour" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetOwnForegroundColour(self, Colour colour)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.SetPosition">
+<tt class="descname">SetPosition</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.SetPreviousHandler">
+<tt class="descname">SetPreviousHandler</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.SetPreviousHandler" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetPreviousHandler(self, EvtHandler handler)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.SetRect">
+<tt class="descname">SetRect</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.SetReturnCode">
+<tt class="descname">SetReturnCode</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.SetReturnCode" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetReturnCode(self, int returnCode)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.SetScrollPos">
+<tt class="descname">SetScrollPos</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.SetScrollbar">
+<tt class="descname">SetScrollbar</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.SetShape">
+<tt class="descname">SetShape</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.SetShape" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetShape(self, Region region) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.SetSize">
+<tt class="descname">SetSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.SetSizeHints">
+<tt class="descname">SetSizeHints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.SetSizeHintsSz">
+<tt class="descname">SetSizeHintsSz</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.SetSizeWH">
+<tt class="descname">SetSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.SetSizer">
+<tt class="descname">SetSizer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.SetSizerAndFit">
+<tt class="descname">SetSizerAndFit</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.SetThemeEnabled">
+<tt class="descname">SetThemeEnabled</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.SetTitle">
+<tt class="descname">SetTitle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.SetTitle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>SetTitle(self, String title)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.SetTmpDefaultItem">
+<tt class="descname">SetTmpDefaultItem</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.SetToolTip">
+<tt class="descname">SetToolTip</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.SetToolTipString">
+<tt class="descname">SetToolTipString</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.SetTransparent">
+<tt class="descname">SetTransparent</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.SetValidator">
+<tt class="descname">SetValidator</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.SetVirtualSize">
+<tt class="descname">SetVirtualSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.SetVirtualSizeHints">
+<tt class="descname">SetVirtualSizeHints</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.SetVirtualSizeHintsSz">
+<tt class="descname">SetVirtualSizeHintsSz</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.SetVirtualSizeWH">
+<tt class="descname">SetVirtualSizeWH</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.SetWindowStyle">
+<tt class="descname">SetWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.SetWindowStyleFlag">
+<tt class="descname">SetWindowStyleFlag</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.SetWindowVariant">
+<tt class="descname">SetWindowVariant</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.ShouldInheritColours">
+<tt class="descname">ShouldInheritColours</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.Show">
+<tt class="descname">Show</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.ShowFullScreen">
+<tt class="descname">ShowFullScreen</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.ShowFullScreen" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ShowFullScreen(self, bool show, long style=FULLSCREEN_ALL) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.ShowModal">
+<tt class="descname">ShowModal</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.ShowModal" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>ShowModal(self) -&gt; int</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.Shown">
+<tt class="descname">Shown</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.Shown" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>IsShown</cite> and <cite>Show</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.Size">
+<tt class="descname">Size</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.Size" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetSize</cite> and <cite>SetSize</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.Sizer">
+<tt class="descname">Sizer</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.Sizer" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetSizer</cite> and <cite>SetSizer</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.Thaw">
+<tt class="descname">Thaw</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.ThemeEnabled">
+<tt class="descname">ThemeEnabled</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.ThemeEnabled" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetThemeEnabled</cite> and <cite>SetThemeEnabled</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.Title">
+<tt class="descname">Title</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.Title" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetTitle</cite> and <cite>SetTitle</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.TmpDefaultItem">
+<tt class="descname">TmpDefaultItem</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.TmpDefaultItem" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetTmpDefaultItem</cite> and <cite>SetTmpDefaultItem</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.ToggleWindowStyle">
+<tt class="descname">ToggleWindowStyle</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.ToolTip">
+<tt class="descname">ToolTip</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.ToolTip" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetToolTip</cite> and <cite>SetToolTip</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.TopLevel">
+<tt class="descname">TopLevel</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.TopLevel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>IsTopLevel</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.TopLevelParent">
+<tt class="descname">TopLevelParent</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.TopLevelParent" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetTopLevelParent</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.TransferDataFromWindow">
+<tt class="descname">TransferDataFromWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.TransferDataToWindow">
+<tt class="descname">TransferDataToWindow</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.Unbind" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Disconnects the event handler binding for event from self.
+Returns True if successful.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.UnregisterHotKey">
+<tt class="descname">UnregisterHotKey</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.Update">
+<tt class="descname">Update</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.UpdateClientRect">
+<tt class="descname">UpdateClientRect</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.UpdateClientRect" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetUpdateClientRect</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.UpdateRegion">
+<tt class="descname">UpdateRegion</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.UpdateRegion" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetUpdateRegion</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.UpdateWindowUI">
+<tt class="descname">UpdateWindowUI</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.UseBgCol">
+<tt class="descname">UseBgCol</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.UseBgCol" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>UseBgCol(self) -&gt; bool</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.Validate">
+<tt class="descname">Validate</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.Validator">
+<tt class="descname">Validator</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.Validator" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetValidator</cite> and <cite>SetValidator</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.VirtualSize">
+<tt class="descname">VirtualSize</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.VirtualSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetVirtualSize</cite> and <cite>SetVirtualSize</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.WarpPointer">
+<tt class="descname">WarpPointer</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.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.calculator.source_editor.SourceDialog.WindowStyle">
+<tt class="descname">WindowStyle</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.WindowStyle" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetWindowStyle</cite> and <cite>SetWindowStyle</cite></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.WindowStyleFlag">
+<tt class="descname">WindowStyleFlag</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.WindowStyleFlag" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetWindowStyleFlag</cite> and <cite>SetWindowStyleFlag</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.WindowToClientSize">
+<tt class="descname">WindowToClientSize</tt><big>(</big><em>*args</em>, <em>**kwargs</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.WindowToClientSize" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>WindowToClientSize(self, Size size) -&gt; Size</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.WindowVariant">
+<tt class="descname">WindowVariant</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.WindowVariant" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>See <cite>GetWindowVariant</cite> and <cite>SetWindowVariant</cite></p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.get_notes">
+<tt class="descname">get_notes</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.get_notes" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>return notes</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.get_source">
+<tt class="descname">get_source</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.get_source" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>return the current source</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.on_change_beam_shape">
+<tt class="descname">on_change_beam_shape</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.on_change_beam_shape" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Change beams shape</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.on_change_beam_size">
+<tt class="descname">on_change_beam_size</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.on_change_beam_size" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Change beam size</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.on_change_beam_size_name">
+<tt class="descname">on_change_beam_size_name</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.on_change_beam_size_name" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Change beam size name</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.on_change_name">
+<tt class="descname">on_change_name</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.on_change_name" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Change name</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.on_change_radiation">
+<tt class="descname">on_change_radiation</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.on_change_radiation" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Change radiation of the sample</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.on_change_wavelength">
+<tt class="descname">on_change_wavelength</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.on_change_wavelength" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Change the wavelength</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.on_change_wavelength_max">
+<tt class="descname">on_change_wavelength_max</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.on_change_wavelength_max" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Change the wavelength maximum</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.on_change_wavelength_min">
+<tt class="descname">on_change_wavelength_min</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.on_change_wavelength_min" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Change the wavelength minimum</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.on_change_wavelength_spread">
+<tt class="descname">on_change_wavelength_spread</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.on_change_wavelength_spread" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Change the wavelength spread</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.on_click_apply">
+<tt class="descname">on_click_apply</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.on_click_apply" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Apply user values to the source</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.on_click_cancel">
+<tt class="descname">on_click_cancel</tt><big>(</big><em>event</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.on_click_cancel" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>reset the current source</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.reset_source">
+<tt class="descname">reset_source</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.reset_source" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>put back initial values of the source</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.set_manager">
+<tt class="descname">set_manager</tt><big>(</big><em>manager</em><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.set_manager" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Set manager of this window</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.set_values">
+<tt class="descname">set_values</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.set_values" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>take the source values of the current data and display them
+through the panel</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.perspectives.calculator.source_editor.SourceDialog.thisown">
+<tt class="descname">thisown</tt><a class="headerlink" href="#sans.perspectives.calculator.source_editor.SourceDialog.thisown" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>The membership flag</p>
+</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="#">source_editor</a><ul>
+<li><a class="reference internal" href="#module-sans.perspectives.calculator.source_editor"><tt class="docutils literal"><span class="pre">sans.perspectives.calculator.source_editor</span></tt></a></li>
+</ul>
+</li>
+</ul>
+
+  <h4>Previous topic</h4>
+  <p class="topless"><a href="slit_length_calculator_panel.html"
+                        title="previous chapter">slit_length_calculator_panel</a></p>
+  <h3>This Page</h3>
+  <ul class="this-page-menu">
+    <li><a href="../../../_sources/api/perspectives/calculator/source_editor.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="slit_length_calculator_panel.html" title="slit_length_calculator_panel"
+             >previous</a> |</li>
+        <li><a href="../../../index.html">calculatorview 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.0.7.
+    </div>
+  </body>
+</html>
