source: wxmtxy/trunk/pydoc/wxmtxy.html @ 183

Last change on this file since 183 was 183, checked in by jemian, 15 years ago

move pydoc files to subdirectory

File size: 37.7 KB
Line 
1
2<!doctype html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
3<html><head><title>Python: module wxmtxy</title>
4</head><body bgcolor="#f0f0f8">
5
6<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="heading">
7<tr bgcolor="#7799ee">
8<td valign=bottom>&nbsp;<br>
9<font color="#ffffff" face="helvetica, arial">&nbsp;<br><big><big><strong>wxmtxy</strong></big></big></font></td
10><td align=right valign=bottom
11><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/home/oxygen18/JEMIAN/Documents/eclipse/usaxs/wxmtxy/trunk/wxmtxy.py">/home/oxygen18/JEMIAN/Documents/eclipse/usaxs/wxmtxy/trunk/wxmtxy.py</a></font></td></tr></table>
12    <p><tt>start&nbsp;the&nbsp;wxmtxy&nbsp;GUI<br>
13&nbsp;<br>
14@version:&nbsp;<br>
15###########&nbsp;SVN&nbsp;repository&nbsp;information&nbsp;###################<br>
16#&nbsp;$Date:&nbsp;2010-06-02&nbsp;18:14:09&nbsp;-0500&nbsp;(Wed,&nbsp;02&nbsp;Jun&nbsp;2010)&nbsp;$<br>
17#&nbsp;$Author:&nbsp;jemian&nbsp;$<br>
18#&nbsp;$Revision:&nbsp;178&nbsp;$<br>
19#&nbsp;$URL:&nbsp;https://subversion.xor.aps.anl.gov/bcdaext/wxmtxy/trunk/wxmtxy.py&nbsp;$<br>
20#&nbsp;$Id:&nbsp;wxmtxy.py&nbsp;178&nbsp;2010-06-02&nbsp;23:14:09Z&nbsp;jemian&nbsp;$<br>
21###########&nbsp;SVN&nbsp;repository&nbsp;information&nbsp;###################<br>
22&nbsp;<br>
23README<br>
24&nbsp;<br>
25&nbsp;&nbsp;&nbsp;&nbsp;*wxmtxy*&nbsp;(an&nbsp;EPICS&nbsp;GUI&nbsp;tool)&nbsp;provides&nbsp;support&nbsp;for&nbsp;an&nbsp;X,Y&nbsp;positioner&nbsp;<br>
26&nbsp;&nbsp;&nbsp;&nbsp;(motor)&nbsp;pair&nbsp;by&nbsp;allowing&nbsp;users&nbsp;to&nbsp;define&nbsp;a&nbsp;table&nbsp;of&nbsp;known&nbsp;positions&nbsp;<br>
27&nbsp;&nbsp;&nbsp;&nbsp;and&nbsp;providing&nbsp;a&nbsp;one-button&nbsp;click&nbsp;to&nbsp;drive&nbsp;a&nbsp;chosen&nbsp;X,Y&nbsp;pair&nbsp;to&nbsp;a&nbsp;specific<br>
28&nbsp;&nbsp;&nbsp;&nbsp;table&nbsp;setting.&nbsp;&nbsp;Also&nbsp;can&nbsp;record&nbsp;current&nbsp;position&nbsp;into&nbsp;a&nbsp;setting.<br>
29&nbsp;<br>
30&nbsp;&nbsp;&nbsp;&nbsp;Several&nbsp;sets&nbsp;of&nbsp;X,Y&nbsp;positioners&nbsp;can&nbsp;be&nbsp;configured.&nbsp;&nbsp;(Each&nbsp;set&nbsp;is&nbsp;<br>
31&nbsp;&nbsp;&nbsp;&nbsp;separate.)&nbsp;&nbsp;In&nbsp;fact,&nbsp;the&nbsp;positioners&nbsp;do&nbsp;not&nbsp;have&nbsp;to&nbsp;be&nbsp;motors,<br>
32&nbsp;&nbsp;&nbsp;&nbsp;but&nbsp;can&nbsp;be&nbsp;any&nbsp;type&nbsp;of&nbsp;EPICS&nbsp;PV&nbsp;that&nbsp;will&nbsp;accept&nbsp;a&nbsp;numeric&nbsp;value.<br>
33&nbsp;<br>
34&nbsp;<br>
35&nbsp;&nbsp;&nbsp;&nbsp;wxmtxy&nbsp;is&nbsp;based&nbsp;on&nbsp;wxPython&nbsp;and&nbsp;relies&nbsp;on&nbsp;CaChannel&nbsp;to&nbsp;communicate&nbsp;<br>
36&nbsp;&nbsp;&nbsp;&nbsp;with&nbsp;EPICS.&nbsp;<br>
37&nbsp;&nbsp;&nbsp;&nbsp;<br>
38&nbsp;&nbsp;&nbsp;&nbsp;In&nbsp;the&nbsp;Graphical&nbsp;User&nbsp;Interface&nbsp;(GUI),&nbsp;tooltips&nbsp;are&nbsp;provided&nbsp;for&nbsp;<br>
39&nbsp;&nbsp;&nbsp;&nbsp;most&nbsp;items.&nbsp;&nbsp;Moving&nbsp;and&nbsp;pausing&nbsp;the&nbsp;mouse&nbsp;over&nbsp;a&nbsp;widget&nbsp;(GUI&nbsp;<br>
40&nbsp;&nbsp;&nbsp;&nbsp;component&nbsp;such&nbsp;as&nbsp;a&nbsp;button&nbsp;or&nbsp;a&nbsp;label)&nbsp;will&nbsp;cause&nbsp;a&nbsp;terse&nbsp;description&nbsp;<br>
41&nbsp;&nbsp;&nbsp;&nbsp;of&nbsp;that&nbsp;widget&nbsp;to&nbsp;be&nbsp;displayed.&nbsp;Moving&nbsp;the&nbsp;mouse&nbsp;away&nbsp;will&nbsp;cause&nbsp;that&nbsp;<br>
42&nbsp;&nbsp;&nbsp;&nbsp;tooltip&nbsp;to&nbsp;disappear.&nbsp;<br>
43&nbsp;&nbsp;&nbsp;&nbsp;<br>
44&nbsp;&nbsp;&nbsp;&nbsp;For&nbsp;more&nbsp;help,&nbsp;explanations&nbsp;are&nbsp;provided&nbsp;in&nbsp;the&nbsp;HTML&nbsp;pages.<br>
45&nbsp;&nbsp;&nbsp;&nbsp;<br>
46&nbsp;&nbsp;&nbsp;&nbsp;TRAC&nbsp;wiki<br>
47&nbsp;&nbsp;&nbsp;&nbsp;@see:&nbsp;https://subversion.xor.aps.anl.gov/trac/bcdaext/wiki/wxmtxy<br>
48&nbsp;&nbsp;&nbsp;&nbsp;<br>
49&nbsp;&nbsp;&nbsp;&nbsp;@note:&nbsp;subversion&nbsp;checkout:&nbsp;&nbsp;svn&nbsp;co&nbsp;https://subversion.xor.aps.anl.gov/bcdaext/wxmtxy/<br>
50&nbsp;<br>
51----<br>
52&nbsp;@note:&nbsp;wxPython&nbsp;does&nbsp;not&nbsp;provide&nbsp;standard&nbsp;tear-off&nbsp;windows<br>
53&nbsp;@see:&nbsp;<a href="http://wiki.python.org/moin/Distutils/Tutorial">http://wiki.python.org/moin/Distutils/Tutorial</a><br>
54&nbsp;@see:&nbsp;<a href="http://www.py2exe.org/index.cgi/Tutorial">http://www.py2exe.org/index.cgi/Tutorial</a><br>
55&nbsp;@note:&nbsp;for&nbsp;an&nbsp;undo&nbsp;example,&nbsp;see:&nbsp;<a href="http://wiki.wxpython.org/AnotherTutorial">http://wiki.wxpython.org/AnotherTutorial</a></tt></p>
56<p>
57<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
58<tr bgcolor="#aa55cc">
59<td colspan=3 valign=bottom>&nbsp;<br>
60<font color="#fffff" face="helvetica, arial"><big><strong>Modules</strong></big></font></td></tr>
61   
62<tr><td bgcolor="#aa55cc"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
63<td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="pvConnect.html">pvConnect</a><br>
64</td><td width="25%" valign=top><a href="sys.html">sys</a><br>
65</td><td width="25%" valign=top><a href="wx.html">wx</a><br>
66</td><td width="25%" valign=top><a href="wxmtxy_root.html">wxmtxy_root</a><br>
67</td></tr></table></td></tr></table><p>
68<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
69<tr bgcolor="#ee77aa">
70<td colspan=3 valign=bottom>&nbsp;<br>
71<font color="#ffffff" face="helvetica, arial"><big><strong>Classes</strong></big></font></td></tr>
72   
73<tr><td bgcolor="#ee77aa"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
74<td width="100%"><dl>
75<dt><font face="helvetica, arial"><a href="wx._core.html#App">wx._core.App</a>(<a href="wx._core.html#PyApp">wx._core.PyApp</a>)
76</font></dt><dd>
77<dl>
78<dt><font face="helvetica, arial"><a href="wxmtxy.html#BoaApp">BoaApp</a>
79</font></dt></dl>
80</dd>
81</dl>
82 <p>
83<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
84<tr bgcolor="#ffc8d8">
85<td colspan=3 valign=bottom>&nbsp;<br>
86<font color="#000000" face="helvetica, arial"><a name="BoaApp">class <strong>BoaApp</strong></a>(<a href="wx._core.html#App">wx._core.App</a>)</font></td></tr>
87   
88<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
89<td colspan=2><tt>Built&nbsp;using&nbsp;Boa-constructor&nbsp;(as&nbsp;a&nbsp;subclass&nbsp;of&nbsp;wx.<a href="wx._core.html#App">App</a>)<br>&nbsp;</tt></td></tr>
90<tr><td>&nbsp;</td>
91<td width="100%"><dl><dt>Method resolution order:</dt>
92<dd><a href="wxmtxy.html#BoaApp">BoaApp</a></dd>
93<dd><a href="wx._core.html#App">wx._core.App</a></dd>
94<dd><a href="wx._core.html#PyApp">wx._core.PyApp</a></dd>
95<dd><a href="wx._core.html#EvtHandler">wx._core.EvtHandler</a></dd>
96<dd><a href="wx._core.html#Object">wx._core.Object</a></dd>
97<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
98</dl>
99<hr>
100Methods defined here:<br>
101<dl><dt><a name="BoaApp-OnInit"><strong>OnInit</strong></a>(self)</dt><dd><tt>demonstrate&nbsp;the&nbsp;use&nbsp;of&nbsp;this&nbsp;tool</tt></dd></dl>
102
103<hr>
104Methods inherited from <a href="wx._core.html#App">wx._core.App</a>:<br>
105<dl><dt><a name="BoaApp-Destroy"><strong>Destroy</strong></a>(self)</dt></dl>
106
107<dl><dt><a name="BoaApp-MainLoop"><strong>MainLoop</strong></a>(self)</dt><dd><tt>Execute&nbsp;the&nbsp;main&nbsp;GUI&nbsp;event&nbsp;loop</tt></dd></dl>
108
109<dl><dt><a name="BoaApp-OnPreInit"><strong>OnPreInit</strong></a>(self)</dt><dd><tt>Things&nbsp;that&nbsp;must&nbsp;be&nbsp;done&nbsp;after&nbsp;_BootstrapApp&nbsp;has&nbsp;done&nbsp;its<br>
110thing,&nbsp;but&nbsp;would&nbsp;be&nbsp;nice&nbsp;if&nbsp;they&nbsp;were&nbsp;already&nbsp;done&nbsp;by&nbsp;the&nbsp;time<br>
111that&nbsp;OnInit&nbsp;is&nbsp;called.</tt></dd></dl>
112
113<dl><dt><a name="BoaApp-RedirectStdio"><strong>RedirectStdio</strong></a>(self, filename<font color="#909090">=None</font>)</dt><dd><tt>Redirect&nbsp;sys.stdout&nbsp;and&nbsp;sys.stderr&nbsp;to&nbsp;a&nbsp;file&nbsp;or&nbsp;a&nbsp;popup&nbsp;window.</tt></dd></dl>
114
115<dl><dt><a name="BoaApp-RestoreStdio"><strong>RestoreStdio</strong></a>(self)</dt></dl>
116
117<dl><dt><a name="BoaApp-SetOutputWindowAttributes"><strong>SetOutputWindowAttributes</strong></a>(self, title<font color="#909090">=None</font>, pos<font color="#909090">=None</font>, size<font color="#909090">=None</font>)</dt><dd><tt>Set&nbsp;the&nbsp;title,&nbsp;position&nbsp;and/or&nbsp;size&nbsp;of&nbsp;the&nbsp;output&nbsp;window&nbsp;if<br>
118the&nbsp;stdio&nbsp;has&nbsp;been&nbsp;redirected.&nbsp;&nbsp;This&nbsp;should&nbsp;be&nbsp;called&nbsp;before<br>
119any&nbsp;output&nbsp;would&nbsp;cause&nbsp;the&nbsp;output&nbsp;window&nbsp;to&nbsp;be&nbsp;created.</tt></dd></dl>
120
121<dl><dt><a name="BoaApp-SetTopWindow"><strong>SetTopWindow</strong></a>(self, frame)</dt><dd><tt>Set&nbsp;the&nbsp;"main"&nbsp;top&nbsp;level&nbsp;window</tt></dd></dl>
122
123<dl><dt><a name="BoaApp-__del__"><strong>__del__</strong></a>(self, destroy<font color="#909090">=&lt;unbound method PyApp.&lt;lambda&gt;&gt;</font>)</dt></dl>
124
125<dl><dt><a name="BoaApp-__init__"><strong>__init__</strong></a>(self, redirect<font color="#909090">=False</font>, filename<font color="#909090">=None</font>, useBestVisual<font color="#909090">=False</font>, clearSigInt<font color="#909090">=True</font>)</dt><dd><tt>Construct&nbsp;a&nbsp;``wx.<a href="wx._core.html#App">App</a>``&nbsp;object.&nbsp;&nbsp;<br>
126&nbsp;<br>
127:param&nbsp;redirect:&nbsp;Should&nbsp;``sys.stdout``&nbsp;and&nbsp;``sys.stderr``&nbsp;be<br>
128&nbsp;&nbsp;&nbsp;&nbsp;redirected?&nbsp;&nbsp;Defaults&nbsp;to&nbsp;True&nbsp;on&nbsp;Windows&nbsp;and&nbsp;Mac,&nbsp;False<br>
129&nbsp;&nbsp;&nbsp;&nbsp;otherwise.&nbsp;&nbsp;If&nbsp;`filename`&nbsp;is&nbsp;None&nbsp;then&nbsp;output&nbsp;will&nbsp;be<br>
130&nbsp;&nbsp;&nbsp;&nbsp;redirected&nbsp;to&nbsp;a&nbsp;window&nbsp;that&nbsp;pops&nbsp;up&nbsp;as&nbsp;needed.&nbsp;&nbsp;(You&nbsp;can<br>
131&nbsp;&nbsp;&nbsp;&nbsp;control&nbsp;what&nbsp;kind&nbsp;of&nbsp;window&nbsp;is&nbsp;created&nbsp;for&nbsp;the&nbsp;output&nbsp;by<br>
132&nbsp;&nbsp;&nbsp;&nbsp;resetting&nbsp;the&nbsp;class&nbsp;variable&nbsp;``outputWindowClass``&nbsp;to&nbsp;a<br>
133&nbsp;&nbsp;&nbsp;&nbsp;class&nbsp;of&nbsp;your&nbsp;choosing.)<br>
134&nbsp;<br>
135:param&nbsp;filename:&nbsp;The&nbsp;name&nbsp;of&nbsp;a&nbsp;file&nbsp;to&nbsp;redirect&nbsp;output&nbsp;to,&nbsp;if<br>
136&nbsp;&nbsp;&nbsp;&nbsp;redirect&nbsp;is&nbsp;True.<br>
137&nbsp;<br>
138:param&nbsp;useBestVisual:&nbsp;Should&nbsp;the&nbsp;app&nbsp;try&nbsp;to&nbsp;use&nbsp;the&nbsp;best<br>
139&nbsp;&nbsp;&nbsp;&nbsp;available&nbsp;visual&nbsp;provided&nbsp;by&nbsp;the&nbsp;system&nbsp;(only&nbsp;relevant&nbsp;on<br>
140&nbsp;&nbsp;&nbsp;&nbsp;systems&nbsp;that&nbsp;have&nbsp;more&nbsp;than&nbsp;one&nbsp;visual.)&nbsp;&nbsp;This&nbsp;parameter<br>
141&nbsp;&nbsp;&nbsp;&nbsp;must&nbsp;be&nbsp;used&nbsp;instead&nbsp;of&nbsp;calling&nbsp;`SetUseBestVisual`&nbsp;later<br>
142&nbsp;&nbsp;&nbsp;&nbsp;on&nbsp;because&nbsp;it&nbsp;must&nbsp;be&nbsp;set&nbsp;before&nbsp;the&nbsp;underlying&nbsp;GUI<br>
143&nbsp;&nbsp;&nbsp;&nbsp;toolkit&nbsp;is&nbsp;initialized.<br>
144&nbsp;<br>
145:param&nbsp;clearSigInt:&nbsp;Should&nbsp;SIGINT&nbsp;be&nbsp;cleared?&nbsp;&nbsp;This&nbsp;allows&nbsp;the<br>
146&nbsp;&nbsp;&nbsp;&nbsp;app&nbsp;to&nbsp;terminate&nbsp;upon&nbsp;a&nbsp;Ctrl-C&nbsp;in&nbsp;the&nbsp;console&nbsp;like&nbsp;other<br>
147&nbsp;&nbsp;&nbsp;&nbsp;GUI&nbsp;apps&nbsp;will.<br>
148&nbsp;<br>
149:note:&nbsp;You&nbsp;should&nbsp;override&nbsp;OnInit&nbsp;to&nbsp;do&nbsp;applicaition<br>
150&nbsp;&nbsp;&nbsp;&nbsp;initialization&nbsp;to&nbsp;ensure&nbsp;that&nbsp;the&nbsp;system,&nbsp;toolkit&nbsp;and<br>
151&nbsp;&nbsp;&nbsp;&nbsp;wxWidgets&nbsp;are&nbsp;fully&nbsp;initialized.</tt></dd></dl>
152
153<hr>
154Data and other attributes inherited from <a href="wx._core.html#App">wx._core.App</a>:<br>
155<dl><dt><strong>outputWindowClass</strong> = &lt;class wx._core.PyOnDemandOutputWindow at 0xf7bb4b3c&gt;<dd><tt>A&nbsp;class&nbsp;that&nbsp;can&nbsp;be&nbsp;used&nbsp;for&nbsp;redirecting&nbsp;Python's&nbsp;stdout&nbsp;and<br>
156stderr&nbsp;streams.&nbsp;&nbsp;It&nbsp;will&nbsp;do&nbsp;nothing&nbsp;until&nbsp;something&nbsp;is&nbsp;wrriten&nbsp;to<br>
157the&nbsp;stream&nbsp;at&nbsp;which&nbsp;point&nbsp;it&nbsp;will&nbsp;create&nbsp;a&nbsp;Frame&nbsp;with&nbsp;a&nbsp;text&nbsp;area<br>
158and&nbsp;write&nbsp;the&nbsp;text&nbsp;there.</tt></dl>
159
160<hr>
161Methods inherited from <a href="wx._core.html#PyApp">wx._core.PyApp</a>:<br>
162<dl><dt><a name="BoaApp-Dispatch"><strong>Dispatch</strong></a>(*args, **kwargs)</dt><dd><tt><a href="#BoaApp-Dispatch">Dispatch</a>(self)&nbsp;-&gt;&nbsp;bool<br>
163&nbsp;<br>
164Process&nbsp;the&nbsp;first&nbsp;event&nbsp;in&nbsp;the&nbsp;event&nbsp;queue&nbsp;(blocks&nbsp;until&nbsp;an&nbsp;event<br>
165appears&nbsp;if&nbsp;there&nbsp;are&nbsp;none&nbsp;currently)</tt></dd></dl>
166
167<dl><dt><a name="BoaApp-Exit"><strong>Exit</strong></a>(*args, **kwargs)</dt><dd><tt><a href="#BoaApp-Exit">Exit</a>(self)<br>
168&nbsp;<br>
169Exit&nbsp;the&nbsp;main&nbsp;loop&nbsp;thus&nbsp;terminating&nbsp;the&nbsp;application.<br>
170:see:&nbsp;`wx.Exit`</tt></dd></dl>
171
172<dl><dt><a name="BoaApp-ExitMainLoop"><strong>ExitMainLoop</strong></a>(*args, **kwargs)</dt><dd><tt><a href="#BoaApp-ExitMainLoop">ExitMainLoop</a>(self)<br>
173&nbsp;<br>
174Exit&nbsp;the&nbsp;main&nbsp;GUI&nbsp;loop&nbsp;during&nbsp;the&nbsp;next&nbsp;iteration&nbsp;of&nbsp;the&nbsp;main<br>
175loop,&nbsp;(i.e.&nbsp;it&nbsp;does&nbsp;not&nbsp;stop&nbsp;the&nbsp;program&nbsp;immediately!)</tt></dd></dl>
176
177<dl><dt><a name="BoaApp-GetAppName"><strong>GetAppName</strong></a>(*args, **kwargs)</dt><dd><tt><a href="#BoaApp-GetAppName">GetAppName</a>(self)&nbsp;-&gt;&nbsp;String<br>
178&nbsp;<br>
179Get&nbsp;the&nbsp;application&nbsp;name.</tt></dd></dl>
180
181<dl><dt><a name="BoaApp-GetAssertMode"><strong>GetAssertMode</strong></a>(*args, **kwargs)</dt><dd><tt><a href="#BoaApp-GetAssertMode">GetAssertMode</a>(self)&nbsp;-&gt;&nbsp;int<br>
182&nbsp;<br>
183Get&nbsp;the&nbsp;current&nbsp;OnAssert&nbsp;behaviour&nbsp;setting.</tt></dd></dl>
184
185<dl><dt><a name="BoaApp-GetClassName"><strong>GetClassName</strong></a>(*args, **kwargs)</dt><dd><tt><a href="#BoaApp-GetClassName">GetClassName</a>(self)&nbsp;-&gt;&nbsp;String<br>
186&nbsp;<br>
187Get&nbsp;the&nbsp;application's&nbsp;class&nbsp;name.</tt></dd></dl>
188
189<dl><dt><a name="BoaApp-GetExitOnFrameDelete"><strong>GetExitOnFrameDelete</strong></a>(*args, **kwargs)</dt><dd><tt><a href="#BoaApp-GetExitOnFrameDelete">GetExitOnFrameDelete</a>(self)&nbsp;-&gt;&nbsp;bool<br>
190&nbsp;<br>
191Get&nbsp;the&nbsp;current&nbsp;exit&nbsp;behaviour&nbsp;setting.</tt></dd></dl>
192
193<dl><dt><a name="BoaApp-GetLayoutDirection"><strong>GetLayoutDirection</strong></a>(*args, **kwargs)</dt><dd><tt><a href="#BoaApp-GetLayoutDirection">GetLayoutDirection</a>(self)&nbsp;-&gt;&nbsp;int<br>
194&nbsp;<br>
195Return&nbsp;the&nbsp;layout&nbsp;direction&nbsp;for&nbsp;the&nbsp;current&nbsp;locale.</tt></dd></dl>
196
197<dl><dt><a name="BoaApp-GetPrintMode"><strong>GetPrintMode</strong></a>(*args, **kwargs)</dt><dd><tt><a href="#BoaApp-GetPrintMode">GetPrintMode</a>(self)&nbsp;-&gt;&nbsp;int</tt></dd></dl>
198
199<dl><dt><a name="BoaApp-GetTopWindow"><strong>GetTopWindow</strong></a>(*args, **kwargs)</dt><dd><tt><a href="#BoaApp-GetTopWindow">GetTopWindow</a>(self)&nbsp;-&gt;&nbsp;Window<br>
200&nbsp;<br>
201Return&nbsp;the&nbsp;*main*&nbsp;top&nbsp;level&nbsp;window&nbsp;(if&nbsp;it&nbsp;hadn't&nbsp;been&nbsp;set&nbsp;previously<br>
202with&nbsp;<a href="#BoaApp-SetTopWindow">SetTopWindow</a>(),&nbsp;will&nbsp;return&nbsp;just&nbsp;some&nbsp;top&nbsp;level&nbsp;window&nbsp;and,&nbsp;if<br>
203there&nbsp;not&nbsp;any,&nbsp;will&nbsp;return&nbsp;None)</tt></dd></dl>
204
205<dl><dt><a name="BoaApp-GetTraits"><strong>GetTraits</strong></a>(*args, **kwargs)</dt><dd><tt><a href="#BoaApp-GetTraits">GetTraits</a>(self)&nbsp;-&gt;&nbsp;wxAppTraits<br>
206&nbsp;<br>
207Return&nbsp;(and&nbsp;create&nbsp;if&nbsp;necessary)&nbsp;the&nbsp;app&nbsp;traits&nbsp;object&nbsp;to&nbsp;which&nbsp;we<br>
208delegate&nbsp;for&nbsp;everything&nbsp;which&nbsp;either&nbsp;should&nbsp;be&nbsp;configurable&nbsp;by&nbsp;the<br>
209user&nbsp;(then&nbsp;he&nbsp;can&nbsp;change&nbsp;the&nbsp;default&nbsp;behaviour&nbsp;simply&nbsp;by&nbsp;overriding<br>
210CreateTraits()&nbsp;and&nbsp;returning&nbsp;his&nbsp;own&nbsp;traits&nbsp;object)&nbsp;or&nbsp;which&nbsp;is<br>
211GUI/console&nbsp;dependent&nbsp;as&nbsp;then&nbsp;wx.AppTraits&nbsp;allows&nbsp;us&nbsp;to&nbsp;abstract&nbsp;the<br>
212differences&nbsp;behind&nbsp;the&nbsp;common&nbsp;facade.<br>
213&nbsp;<br>
214:todo:&nbsp;Add&nbsp;support&nbsp;for&nbsp;overriding&nbsp;CreateAppTraits&nbsp;in&nbsp;wxPython.</tt></dd></dl>
215
216<dl><dt><a name="BoaApp-GetUseBestVisual"><strong>GetUseBestVisual</strong></a>(*args, **kwargs)</dt><dd><tt><a href="#BoaApp-GetUseBestVisual">GetUseBestVisual</a>(self)&nbsp;-&gt;&nbsp;bool<br>
217&nbsp;<br>
218Get&nbsp;current&nbsp;UseBestVisual&nbsp;setting.</tt></dd></dl>
219
220<dl><dt><a name="BoaApp-GetVendorName"><strong>GetVendorName</strong></a>(*args, **kwargs)</dt><dd><tt><a href="#BoaApp-GetVendorName">GetVendorName</a>(self)&nbsp;-&gt;&nbsp;String<br>
221&nbsp;<br>
222Get&nbsp;the&nbsp;application's&nbsp;vendor&nbsp;name.</tt></dd></dl>
223
224<dl><dt><a name="BoaApp-IsActive"><strong>IsActive</strong></a>(*args, **kwargs)</dt><dd><tt><a href="#BoaApp-IsActive">IsActive</a>(self)&nbsp;-&gt;&nbsp;bool<br>
225&nbsp;<br>
226Return&nbsp;True&nbsp;if&nbsp;our&nbsp;app&nbsp;has&nbsp;focus.</tt></dd></dl>
227
228<dl><dt><a name="BoaApp-Pending"><strong>Pending</strong></a>(*args, **kwargs)</dt><dd><tt><a href="#BoaApp-Pending">Pending</a>(self)&nbsp;-&gt;&nbsp;bool<br>
229&nbsp;<br>
230Returns&nbsp;True&nbsp;if&nbsp;there&nbsp;are&nbsp;unprocessed&nbsp;events&nbsp;in&nbsp;the&nbsp;event&nbsp;queue.</tt></dd></dl>
231
232<dl><dt><a name="BoaApp-ProcessIdle"><strong>ProcessIdle</strong></a>(*args, **kwargs)</dt><dd><tt><a href="#BoaApp-ProcessIdle">ProcessIdle</a>(self)&nbsp;-&gt;&nbsp;bool<br>
233&nbsp;<br>
234Called&nbsp;from&nbsp;the&nbsp;MainLoop&nbsp;when&nbsp;the&nbsp;application&nbsp;becomes&nbsp;idle&nbsp;(there&nbsp;are<br>
235no&nbsp;pending&nbsp;events)&nbsp;and&nbsp;sends&nbsp;a&nbsp;`wx.IdleEvent`&nbsp;to&nbsp;all&nbsp;interested<br>
236parties.&nbsp;&nbsp;Returns&nbsp;True&nbsp;if&nbsp;more&nbsp;idle&nbsp;events&nbsp;are&nbsp;needed,&nbsp;False&nbsp;if&nbsp;not.</tt></dd></dl>
237
238<dl><dt><a name="BoaApp-ProcessPendingEvents"><strong>ProcessPendingEvents</strong></a>(*args, **kwargs)</dt><dd><tt><a href="#BoaApp-ProcessPendingEvents">ProcessPendingEvents</a>(self)<br>
239&nbsp;<br>
240Process&nbsp;all&nbsp;events&nbsp;in&nbsp;the&nbsp;Pending&nbsp;Events&nbsp;list&nbsp;--&nbsp;it&nbsp;is&nbsp;necessary&nbsp;to<br>
241call&nbsp;this&nbsp;function&nbsp;to&nbsp;process&nbsp;posted&nbsp;events.&nbsp;This&nbsp;normally&nbsp;happens<br>
242during&nbsp;each&nbsp;event&nbsp;loop&nbsp;iteration.</tt></dd></dl>
243
244<dl><dt><a name="BoaApp-SendIdleEvents"><strong>SendIdleEvents</strong></a>(*args, **kwargs)</dt><dd><tt><a href="#BoaApp-SendIdleEvents">SendIdleEvents</a>(self,&nbsp;Window&nbsp;win,&nbsp;IdleEvent&nbsp;event)&nbsp;-&gt;&nbsp;bool<br>
245&nbsp;<br>
246Send&nbsp;idle&nbsp;event&nbsp;to&nbsp;window&nbsp;and&nbsp;all&nbsp;subwindows.&nbsp;&nbsp;Returns&nbsp;True&nbsp;if&nbsp;more<br>
247idle&nbsp;time&nbsp;is&nbsp;requested.</tt></dd></dl>
248
249<dl><dt><a name="BoaApp-SetAppName"><strong>SetAppName</strong></a>(*args, **kwargs)</dt><dd><tt><a href="#BoaApp-SetAppName">SetAppName</a>(self,&nbsp;String&nbsp;name)<br>
250&nbsp;<br>
251Set&nbsp;the&nbsp;application&nbsp;name.&nbsp;This&nbsp;value&nbsp;may&nbsp;be&nbsp;used&nbsp;automatically&nbsp;by<br>
252`wx.Config`&nbsp;and&nbsp;such.</tt></dd></dl>
253
254<dl><dt><a name="BoaApp-SetAssertMode"><strong>SetAssertMode</strong></a>(*args, **kwargs)</dt><dd><tt><a href="#BoaApp-SetAssertMode">SetAssertMode</a>(self,&nbsp;int&nbsp;mode)<br>
255&nbsp;<br>
256Set&nbsp;the&nbsp;OnAssert&nbsp;behaviour&nbsp;for&nbsp;debug&nbsp;and&nbsp;hybrid&nbsp;builds.</tt></dd></dl>
257
258<dl><dt><a name="BoaApp-SetClassName"><strong>SetClassName</strong></a>(*args, **kwargs)</dt><dd><tt><a href="#BoaApp-SetClassName">SetClassName</a>(self,&nbsp;String&nbsp;name)<br>
259&nbsp;<br>
260Set&nbsp;the&nbsp;application's&nbsp;class&nbsp;name.&nbsp;This&nbsp;value&nbsp;may&nbsp;be&nbsp;used&nbsp;for<br>
261X-resources&nbsp;if&nbsp;applicable&nbsp;for&nbsp;the&nbsp;platform</tt></dd></dl>
262
263<dl><dt><a name="BoaApp-SetExitOnFrameDelete"><strong>SetExitOnFrameDelete</strong></a>(*args, **kwargs)</dt><dd><tt><a href="#BoaApp-SetExitOnFrameDelete">SetExitOnFrameDelete</a>(self,&nbsp;bool&nbsp;flag)<br>
264&nbsp;<br>
265Control&nbsp;the&nbsp;exit&nbsp;behaviour:&nbsp;by&nbsp;default,&nbsp;the&nbsp;program&nbsp;will&nbsp;exit&nbsp;the&nbsp;main<br>
266loop&nbsp;(and&nbsp;so,&nbsp;usually,&nbsp;terminate)&nbsp;when&nbsp;the&nbsp;last&nbsp;top-level&nbsp;program<br>
267window&nbsp;is&nbsp;deleted.&nbsp;&nbsp;Beware&nbsp;that&nbsp;if&nbsp;you&nbsp;disable&nbsp;this&nbsp;behaviour&nbsp;(with<br>
268<a href="#BoaApp-SetExitOnFrameDelete">SetExitOnFrameDelete</a>(False)),&nbsp;you'll&nbsp;have&nbsp;to&nbsp;call&nbsp;<a href="#BoaApp-ExitMainLoop">ExitMainLoop</a>()<br>
269explicitly&nbsp;from&nbsp;somewhere.</tt></dd></dl>
270
271<dl><dt><a name="BoaApp-SetPrintMode"><strong>SetPrintMode</strong></a>(*args, **kwargs)</dt><dd><tt><a href="#BoaApp-SetPrintMode">SetPrintMode</a>(self,&nbsp;int&nbsp;mode)</tt></dd></dl>
272
273<dl><dt><a name="BoaApp-SetUseBestVisual"><strong>SetUseBestVisual</strong></a>(*args, **kwargs)</dt><dd><tt><a href="#BoaApp-SetUseBestVisual">SetUseBestVisual</a>(self,&nbsp;bool&nbsp;flag,&nbsp;bool&nbsp;forceTrueColour=False)<br>
274&nbsp;<br>
275Set&nbsp;whether&nbsp;the&nbsp;app&nbsp;should&nbsp;try&nbsp;to&nbsp;use&nbsp;the&nbsp;best&nbsp;available&nbsp;visual&nbsp;on<br>
276systems&nbsp;where&nbsp;more&nbsp;than&nbsp;one&nbsp;is&nbsp;available,&nbsp;(Sun,&nbsp;SGI,&nbsp;XFree86&nbsp;4,&nbsp;etc.)</tt></dd></dl>
277
278<dl><dt><a name="BoaApp-SetVendorName"><strong>SetVendorName</strong></a>(*args, **kwargs)</dt><dd><tt><a href="#BoaApp-SetVendorName">SetVendorName</a>(self,&nbsp;String&nbsp;name)<br>
279&nbsp;<br>
280Set&nbsp;the&nbsp;application's&nbsp;vendor&nbsp;name.&nbsp;This&nbsp;value&nbsp;may&nbsp;be&nbsp;used<br>
281automatically&nbsp;by&nbsp;`wx.Config`&nbsp;and&nbsp;such.</tt></dd></dl>
282
283<dl><dt><a name="BoaApp-WakeUpIdle"><strong>WakeUpIdle</strong></a>(*args, **kwargs)</dt><dd><tt><a href="#BoaApp-WakeUpIdle">WakeUpIdle</a>(self)<br>
284&nbsp;<br>
285Make&nbsp;sure&nbsp;that&nbsp;idle&nbsp;events&nbsp;are&nbsp;sent&nbsp;again.<br>
286:see:&nbsp;`wx.WakeUpIdle`</tt></dd></dl>
287
288<dl><dt><a name="BoaApp-Yield"><strong>Yield</strong></a>(*args, **kwargs)</dt><dd><tt><a href="#BoaApp-Yield">Yield</a>(self,&nbsp;bool&nbsp;onlyIfNeeded=False)&nbsp;-&gt;&nbsp;bool<br>
289&nbsp;<br>
290Process&nbsp;all&nbsp;currently&nbsp;pending&nbsp;events&nbsp;right&nbsp;now,&nbsp;instead&nbsp;of&nbsp;waiting<br>
291until&nbsp;return&nbsp;to&nbsp;the&nbsp;event&nbsp;loop.&nbsp;&nbsp;It&nbsp;is&nbsp;an&nbsp;error&nbsp;to&nbsp;call&nbsp;``Yield``<br>
292recursively&nbsp;unless&nbsp;the&nbsp;value&nbsp;of&nbsp;``onlyIfNeeded``&nbsp;is&nbsp;True.<br>
293&nbsp;<br>
294:warning:&nbsp;This&nbsp;function&nbsp;is&nbsp;dangerous&nbsp;as&nbsp;it&nbsp;can&nbsp;lead&nbsp;to&nbsp;unexpected<br>
295&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;reentrancies&nbsp;(i.e.&nbsp;when&nbsp;called&nbsp;from&nbsp;an&nbsp;event&nbsp;handler&nbsp;it&nbsp;may<br>
296&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;result&nbsp;in&nbsp;calling&nbsp;the&nbsp;same&nbsp;event&nbsp;handler&nbsp;again),&nbsp;use&nbsp;with<br>
297&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;extreme&nbsp;care&nbsp;or,&nbsp;better,&nbsp;don't&nbsp;use&nbsp;at&nbsp;all!<br>
298&nbsp;<br>
299:see:&nbsp;`wx.Yield`,&nbsp;`wx.YieldIfNeeded`,&nbsp;`wx.SafeYield`</tt></dd></dl>
300
301<dl><dt><a name="BoaApp-__repr__"><strong>__repr__</strong></a> = _swig_repr(self)</dt></dl>
302
303<hr>
304Static methods inherited from <a href="wx._core.html#PyApp">wx._core.PyApp</a>:<br>
305<dl><dt><a name="BoaApp-GetComCtl32Version"><strong>GetComCtl32Version</strong></a>(*args, **kwargs)</dt><dd><tt><a href="#BoaApp-GetComCtl32Version">GetComCtl32Version</a>()&nbsp;-&gt;&nbsp;int<br>
306&nbsp;<br>
307Returns&nbsp;400,&nbsp;470,&nbsp;471,&nbsp;etc.&nbsp;for&nbsp;comctl32.dll&nbsp;4.00,&nbsp;4.70,&nbsp;4.71&nbsp;or&nbsp;0&nbsp;if<br>
308it&nbsp;wasn't&nbsp;found&nbsp;at&nbsp;all.&nbsp;&nbsp;Raises&nbsp;an&nbsp;exception&nbsp;on&nbsp;non-Windows&nbsp;platforms.</tt></dd></dl>
309
310<dl><dt><a name="BoaApp-GetMacAboutMenuItemId"><strong>GetMacAboutMenuItemId</strong></a>(*args, **kwargs)</dt><dd><tt><a href="#BoaApp-GetMacAboutMenuItemId">GetMacAboutMenuItemId</a>()&nbsp;-&gt;&nbsp;long</tt></dd></dl>
311
312<dl><dt><a name="BoaApp-GetMacExitMenuItemId"><strong>GetMacExitMenuItemId</strong></a>(*args, **kwargs)</dt><dd><tt><a href="#BoaApp-GetMacExitMenuItemId">GetMacExitMenuItemId</a>()&nbsp;-&gt;&nbsp;long</tt></dd></dl>
313
314<dl><dt><a name="BoaApp-GetMacHelpMenuTitleName"><strong>GetMacHelpMenuTitleName</strong></a>(*args, **kwargs)</dt><dd><tt><a href="#BoaApp-GetMacHelpMenuTitleName">GetMacHelpMenuTitleName</a>()&nbsp;-&gt;&nbsp;String</tt></dd></dl>
315
316<dl><dt><a name="BoaApp-GetMacPreferencesMenuItemId"><strong>GetMacPreferencesMenuItemId</strong></a>(*args, **kwargs)</dt><dd><tt><a href="#BoaApp-GetMacPreferencesMenuItemId">GetMacPreferencesMenuItemId</a>()&nbsp;-&gt;&nbsp;long</tt></dd></dl>
317
318<dl><dt><a name="BoaApp-GetMacSupportPCMenuShortcuts"><strong>GetMacSupportPCMenuShortcuts</strong></a>(*args, **kwargs)</dt><dd><tt><a href="#BoaApp-GetMacSupportPCMenuShortcuts">GetMacSupportPCMenuShortcuts</a>()&nbsp;-&gt;&nbsp;bool</tt></dd></dl>
319
320<dl><dt><a name="BoaApp-IsDisplayAvailable"><strong>IsDisplayAvailable</strong></a>(*args, **kwargs)</dt><dd><tt><a href="#BoaApp-IsDisplayAvailable">IsDisplayAvailable</a>()&nbsp;-&gt;&nbsp;bool<br>
321&nbsp;<br>
322Tests&nbsp;if&nbsp;it&nbsp;is&nbsp;possible&nbsp;to&nbsp;create&nbsp;a&nbsp;GUI&nbsp;in&nbsp;the&nbsp;current&nbsp;environment.<br>
323This&nbsp;will&nbsp;mean&nbsp;different&nbsp;things&nbsp;on&nbsp;the&nbsp;different&nbsp;platforms.<br>
324&nbsp;<br>
325&nbsp;&nbsp;&nbsp;*&nbsp;On&nbsp;X&nbsp;Windows&nbsp;systems&nbsp;this&nbsp;function&nbsp;will&nbsp;return&nbsp;``False``&nbsp;if&nbsp;it&nbsp;is<br>
326&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;not&nbsp;able&nbsp;to&nbsp;open&nbsp;a&nbsp;connection&nbsp;to&nbsp;the&nbsp;X&nbsp;display,&nbsp;which&nbsp;can&nbsp;happen<br>
327&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;$DISPLAY&nbsp;is&nbsp;not&nbsp;set,&nbsp;or&nbsp;is&nbsp;not&nbsp;set&nbsp;correctly.<br>
328&nbsp;<br>
329&nbsp;&nbsp;&nbsp;*&nbsp;On&nbsp;Mac&nbsp;OS&nbsp;X&nbsp;a&nbsp;``False``&nbsp;return&nbsp;value&nbsp;will&nbsp;mean&nbsp;that&nbsp;wx&nbsp;is&nbsp;not<br>
330&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;able&nbsp;to&nbsp;access&nbsp;the&nbsp;window&nbsp;manager,&nbsp;which&nbsp;can&nbsp;happen&nbsp;if&nbsp;logged&nbsp;in<br>
331&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;remotely&nbsp;or&nbsp;if&nbsp;running&nbsp;from&nbsp;the&nbsp;normal&nbsp;version&nbsp;of&nbsp;python&nbsp;instead<br>
332&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;of&nbsp;the&nbsp;framework&nbsp;version,&nbsp;(i.e.,&nbsp;pythonw.)<br>
333&nbsp;<br>
334&nbsp;&nbsp;&nbsp;*&nbsp;On&nbsp;MS&nbsp;Windows...</tt></dd></dl>
335
336<dl><dt><a name="BoaApp-IsMainLoopRunning"><strong>IsMainLoopRunning</strong></a>(*args, **kwargs)</dt><dd><tt><a href="#BoaApp-IsMainLoopRunning">IsMainLoopRunning</a>()&nbsp;-&gt;&nbsp;bool<br>
337&nbsp;<br>
338Returns&nbsp;True&nbsp;if&nbsp;we're&nbsp;running&nbsp;the&nbsp;main&nbsp;loop,&nbsp;i.e.&nbsp;if&nbsp;the&nbsp;events&nbsp;can<br>
339currently&nbsp;be&nbsp;dispatched.</tt></dd></dl>
340
341<dl><dt><a name="BoaApp-SetMacAboutMenuItemId"><strong>SetMacAboutMenuItemId</strong></a>(*args, **kwargs)</dt><dd><tt><a href="#BoaApp-SetMacAboutMenuItemId">SetMacAboutMenuItemId</a>(long&nbsp;val)</tt></dd></dl>
342
343<dl><dt><a name="BoaApp-SetMacExitMenuItemId"><strong>SetMacExitMenuItemId</strong></a>(*args, **kwargs)</dt><dd><tt><a href="#BoaApp-SetMacExitMenuItemId">SetMacExitMenuItemId</a>(long&nbsp;val)</tt></dd></dl>
344
345<dl><dt><a name="BoaApp-SetMacHelpMenuTitleName"><strong>SetMacHelpMenuTitleName</strong></a>(*args, **kwargs)</dt><dd><tt><a href="#BoaApp-SetMacHelpMenuTitleName">SetMacHelpMenuTitleName</a>(String&nbsp;val)</tt></dd></dl>
346
347<dl><dt><a name="BoaApp-SetMacPreferencesMenuItemId"><strong>SetMacPreferencesMenuItemId</strong></a>(*args, **kwargs)</dt><dd><tt><a href="#BoaApp-SetMacPreferencesMenuItemId">SetMacPreferencesMenuItemId</a>(long&nbsp;val)</tt></dd></dl>
348
349<dl><dt><a name="BoaApp-SetMacSupportPCMenuShortcuts"><strong>SetMacSupportPCMenuShortcuts</strong></a>(*args, **kwargs)</dt><dd><tt><a href="#BoaApp-SetMacSupportPCMenuShortcuts">SetMacSupportPCMenuShortcuts</a>(bool&nbsp;val)</tt></dd></dl>
350
351<hr>
352Data descriptors inherited from <a href="wx._core.html#PyApp">wx._core.PyApp</a>:<br>
353<dl><dt><strong>Active</strong></dt>
354<dd><tt>IsActive(self)&nbsp;-&gt;&nbsp;bool<br>
355&nbsp;<br>
356Return&nbsp;True&nbsp;if&nbsp;our&nbsp;app&nbsp;has&nbsp;focus.</tt></dd>
357</dl>
358<dl><dt><strong>AppName</strong></dt>
359<dd><tt>See&nbsp;`GetAppName`&nbsp;and&nbsp;`SetAppName`</tt></dd>
360</dl>
361<dl><dt><strong>AssertMode</strong></dt>
362<dd><tt>See&nbsp;`GetAssertMode`&nbsp;and&nbsp;`SetAssertMode`</tt></dd>
363</dl>
364<dl><dt><strong>ClassName</strong></dt>
365<dd><tt>See&nbsp;`GetClassName`&nbsp;and&nbsp;`SetClassName`</tt></dd>
366</dl>
367<dl><dt><strong>ExitOnFrameDelete</strong></dt>
368<dd><tt>See&nbsp;`GetExitOnFrameDelete`&nbsp;and&nbsp;`SetExitOnFrameDelete`</tt></dd>
369</dl>
370<dl><dt><strong>LayoutDirection</strong></dt>
371<dd><tt>See&nbsp;`GetLayoutDirection`</tt></dd>
372</dl>
373<dl><dt><strong>PrintMode</strong></dt>
374<dd><tt>See&nbsp;`GetPrintMode`&nbsp;and&nbsp;`SetPrintMode`</tt></dd>
375</dl>
376<dl><dt><strong>TopWindow</strong></dt>
377<dd><tt>See&nbsp;`GetTopWindow`&nbsp;and&nbsp;`SetTopWindow`</tt></dd>
378</dl>
379<dl><dt><strong>Traits</strong></dt>
380<dd><tt>See&nbsp;`GetTraits`</tt></dd>
381</dl>
382<dl><dt><strong>UseBestVisual</strong></dt>
383<dd><tt>See&nbsp;`GetUseBestVisual`&nbsp;and&nbsp;`SetUseBestVisual`</tt></dd>
384</dl>
385<dl><dt><strong>VendorName</strong></dt>
386<dd><tt>See&nbsp;`GetVendorName`&nbsp;and&nbsp;`SetVendorName`</tt></dd>
387</dl>
388<dl><dt><strong>thisown</strong></dt>
389<dd><tt>The&nbsp;membership&nbsp;flag</tt></dd>
390</dl>
391<hr>
392Data and other attributes inherited from <a href="wx._core.html#PyApp">wx._core.PyApp</a>:<br>
393<dl><dt><strong>__swig_destroy__</strong> = &lt;built-in function delete_PyApp&gt;</dl>
394
395<hr>
396Methods inherited from <a href="wx._core.html#EvtHandler">wx._core.EvtHandler</a>:<br>
397<dl><dt><a name="BoaApp-AddPendingEvent"><strong>AddPendingEvent</strong></a>(*args, **kwargs)</dt><dd><tt><a href="#BoaApp-AddPendingEvent">AddPendingEvent</a>(self,&nbsp;Event&nbsp;event)</tt></dd></dl>
398
399<dl><dt><a name="BoaApp-Bind"><strong>Bind</strong></a>(self, event, handler, source<font color="#909090">=None</font>, id<font color="#909090">=-1</font>, id2<font color="#909090">=-1</font>)</dt><dd><tt>Bind&nbsp;an&nbsp;event&nbsp;to&nbsp;an&nbsp;event&nbsp;handler.<br>
400&nbsp;<br>
401:param&nbsp;event:&nbsp;One&nbsp;of&nbsp;the&nbsp;EVT_*&nbsp;objects&nbsp;that&nbsp;specifies&nbsp;the<br>
402&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;type&nbsp;of&nbsp;event&nbsp;to&nbsp;bind,<br>
403&nbsp;<br>
404:param&nbsp;handler:&nbsp;A&nbsp;callable&nbsp;object&nbsp;to&nbsp;be&nbsp;invoked&nbsp;when&nbsp;the<br>
405&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;event&nbsp;is&nbsp;delivered&nbsp;to&nbsp;self.&nbsp;&nbsp;Pass&nbsp;None&nbsp;to<br>
406&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;disconnect&nbsp;an&nbsp;event&nbsp;handler.<br>
407&nbsp;<br>
408:param&nbsp;source:&nbsp;Sometimes&nbsp;the&nbsp;event&nbsp;originates&nbsp;from&nbsp;a<br>
409&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;different&nbsp;window&nbsp;than&nbsp;self,&nbsp;but&nbsp;you&nbsp;still<br>
410&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;want&nbsp;to&nbsp;catch&nbsp;it&nbsp;in&nbsp;self.&nbsp;&nbsp;(For&nbsp;example,&nbsp;a<br>
411&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;button&nbsp;event&nbsp;delivered&nbsp;to&nbsp;a&nbsp;frame.)&nbsp;&nbsp;By<br>
412&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;passing&nbsp;the&nbsp;source&nbsp;of&nbsp;the&nbsp;event,&nbsp;the&nbsp;event<br>
413&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;handling&nbsp;system&nbsp;is&nbsp;able&nbsp;to&nbsp;differentiate<br>
414&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;between&nbsp;the&nbsp;same&nbsp;event&nbsp;type&nbsp;from&nbsp;different<br>
415&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;controls.<br>
416&nbsp;<br>
417:param&nbsp;id:&nbsp;Used&nbsp;to&nbsp;spcify&nbsp;the&nbsp;event&nbsp;source&nbsp;by&nbsp;ID&nbsp;instead<br>
418&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;of&nbsp;instance.<br>
419&nbsp;<br>
420:param&nbsp;id2:&nbsp;Used&nbsp;when&nbsp;it&nbsp;is&nbsp;desirable&nbsp;to&nbsp;bind&nbsp;a&nbsp;handler<br>
421&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;to&nbsp;a&nbsp;range&nbsp;of&nbsp;IDs,&nbsp;such&nbsp;as&nbsp;with&nbsp;EVT_MENU_RANGE.</tt></dd></dl>
422
423<dl><dt><a name="BoaApp-Connect"><strong>Connect</strong></a>(*args, **kwargs)</dt><dd><tt><a href="#BoaApp-Connect">Connect</a>(self,&nbsp;int&nbsp;id,&nbsp;int&nbsp;lastId,&nbsp;int&nbsp;eventType,&nbsp;PyObject&nbsp;func)</tt></dd></dl>
424
425<dl><dt><a name="BoaApp-Disconnect"><strong>Disconnect</strong></a>(*args, **kwargs)</dt><dd><tt><a href="#BoaApp-Disconnect">Disconnect</a>(self,&nbsp;int&nbsp;id,&nbsp;int&nbsp;lastId=-1,&nbsp;EventType&nbsp;eventType=wxEVT_NULL)&nbsp;-&gt;&nbsp;bool</tt></dd></dl>
426
427<dl><dt><a name="BoaApp-GetEvtHandlerEnabled"><strong>GetEvtHandlerEnabled</strong></a>(*args, **kwargs)</dt><dd><tt><a href="#BoaApp-GetEvtHandlerEnabled">GetEvtHandlerEnabled</a>(self)&nbsp;-&gt;&nbsp;bool</tt></dd></dl>
428
429<dl><dt><a name="BoaApp-GetNextHandler"><strong>GetNextHandler</strong></a>(*args, **kwargs)</dt><dd><tt><a href="#BoaApp-GetNextHandler">GetNextHandler</a>(self)&nbsp;-&gt;&nbsp;EvtHandler</tt></dd></dl>
430
431<dl><dt><a name="BoaApp-GetPreviousHandler"><strong>GetPreviousHandler</strong></a>(*args, **kwargs)</dt><dd><tt><a href="#BoaApp-GetPreviousHandler">GetPreviousHandler</a>(self)&nbsp;-&gt;&nbsp;EvtHandler</tt></dd></dl>
432
433<dl><dt><a name="BoaApp-ProcessEvent"><strong>ProcessEvent</strong></a>(*args, **kwargs)</dt><dd><tt><a href="#BoaApp-ProcessEvent">ProcessEvent</a>(self,&nbsp;Event&nbsp;event)&nbsp;-&gt;&nbsp;bool</tt></dd></dl>
434
435<dl><dt><a name="BoaApp-SetEvtHandlerEnabled"><strong>SetEvtHandlerEnabled</strong></a>(*args, **kwargs)</dt><dd><tt><a href="#BoaApp-SetEvtHandlerEnabled">SetEvtHandlerEnabled</a>(self,&nbsp;bool&nbsp;enabled)</tt></dd></dl>
436
437<dl><dt><a name="BoaApp-SetNextHandler"><strong>SetNextHandler</strong></a>(*args, **kwargs)</dt><dd><tt><a href="#BoaApp-SetNextHandler">SetNextHandler</a>(self,&nbsp;EvtHandler&nbsp;handler)</tt></dd></dl>
438
439<dl><dt><a name="BoaApp-SetPreviousHandler"><strong>SetPreviousHandler</strong></a>(*args, **kwargs)</dt><dd><tt><a href="#BoaApp-SetPreviousHandler">SetPreviousHandler</a>(self,&nbsp;EvtHandler&nbsp;handler)</tt></dd></dl>
440
441<dl><dt><a name="BoaApp-Unbind"><strong>Unbind</strong></a>(self, event, source<font color="#909090">=None</font>, id<font color="#909090">=-1</font>, id2<font color="#909090">=-1</font>)</dt><dd><tt>Disconencts&nbsp;the&nbsp;event&nbsp;handler&nbsp;binding&nbsp;for&nbsp;event&nbsp;from&nbsp;self.<br>
442Returns&nbsp;True&nbsp;if&nbsp;successful.</tt></dd></dl>
443
444<hr>
445Data descriptors inherited from <a href="wx._core.html#EvtHandler">wx._core.EvtHandler</a>:<br>
446<dl><dt><strong>EvtHandlerEnabled</strong></dt>
447<dd><tt>See&nbsp;`GetEvtHandlerEnabled`&nbsp;and&nbsp;`SetEvtHandlerEnabled`</tt></dd>
448</dl>
449<dl><dt><strong>NextHandler</strong></dt>
450<dd><tt>See&nbsp;`GetNextHandler`&nbsp;and&nbsp;`SetNextHandler`</tt></dd>
451</dl>
452<dl><dt><strong>PreviousHandler</strong></dt>
453<dd><tt>See&nbsp;`GetPreviousHandler`&nbsp;and&nbsp;`SetPreviousHandler`</tt></dd>
454</dl>
455<hr>
456Methods inherited from <a href="wx._core.html#Object">wx._core.Object</a>:<br>
457<dl><dt><a name="BoaApp-IsSameAs"><strong>IsSameAs</strong></a>(*args, **kwargs)</dt><dd><tt><a href="#BoaApp-IsSameAs">IsSameAs</a>(self,&nbsp;Object&nbsp;p)&nbsp;-&gt;&nbsp;bool<br>
458&nbsp;<br>
459For&nbsp;wx.Objects&nbsp;that&nbsp;use&nbsp;C++&nbsp;reference&nbsp;counting&nbsp;internally,&nbsp;this&nbsp;method<br>
460can&nbsp;be&nbsp;used&nbsp;to&nbsp;determine&nbsp;if&nbsp;two&nbsp;objects&nbsp;are&nbsp;referencing&nbsp;the&nbsp;same&nbsp;data<br>
461object.</tt></dd></dl>
462
463<hr>
464Data descriptors inherited from <a href="wx._core.html#Object">wx._core.Object</a>:<br>
465<dl><dt><strong>__dict__</strong></dt>
466<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dd>
467</dl>
468<dl><dt><strong>__weakref__</strong></dt>
469<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;object&nbsp;(if&nbsp;defined)</tt></dd>
470</dl>
471</td></tr></table></td></tr></table><p>
472<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
473<tr bgcolor="#eeaa77">
474<td colspan=3 valign=bottom>&nbsp;<br>
475<font color="#ffffff" face="helvetica, arial"><big><strong>Functions</strong></big></font></td></tr>
476   
477<tr><td bgcolor="#eeaa77"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
478<td width="100%"><dl><dt><a name="-main"><strong>main</strong></a>()</dt><dd><tt>operate&nbsp;the&nbsp;tool</tt></dd></dl>
479 <dl><dt><a name="-on_exit"><strong>on_exit</strong></a>(timer, epics_db)</dt><dd><tt>Exit&nbsp;handler&nbsp;to&nbsp;stop&nbsp;the&nbsp;ca.poll()<br>
480@param&nbsp;timer:&nbsp;CaPollWx&nbsp;object<br>
481@param&nbsp;epics_db:&nbsp;Python&nbsp;list&nbsp;of&nbsp;pvConnect.EpicsPv&nbsp;objects&nbsp;to&nbsp;be&nbsp;released</tt></dd></dl>
482</td></tr></table><p>
483<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
484<tr bgcolor="#55aa55">
485<td colspan=3 valign=bottom>&nbsp;<br>
486<font color="#ffffff" face="helvetica, arial"><big><strong>Data</strong></big></font></td></tr>
487   
488<tr><td bgcolor="#55aa55"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
489<td width="100%"><strong>modules</strong> = {u'wxmtxy_htmlview': [0, 'HtmlView to view HTML-formatted help files', u'wxmtxy_htmlview.py'], u'wxmtxy_pair': [0, 'configuration for X,Y pair of EPICS positioners', u'wxmtxy_pair.py'], u'wxmtxy_pvsetup': [0, 'configure EPICS for X,Y pair', u'wxmtxy_pvsetup.py'], u'wxmtxy_root': [1, 'Main frame of Application', u'wxmtxy_root.py'], u'wxmtxy_row': [0, 'one row of settings', u'wxmtxy_row.py'], u'wxmtxy_tab': [0, 'set of rows with positioner settings', u'wxmtxy_tab.py']}</td></tr></table>
490</body></html>
Note: See TracBrowser for help on using the repository browser.