source: trunk/source/interfaces/html/G4UIXm_8cc.html@ 867

Last change on this file since 867 was 571, checked in by garnier, 18 years ago

r581@mac-90108: laurentgarnier | 2007-08-17 17:30:26 +0200
deplacement de frame

  • Property svn:mime-type set to text/html
File size: 15.2 KB
Line 
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
3<title>G4UIXm.cc File Reference</title>
4<link href="doxygen.css" rel="stylesheet" type="text/css">
5</head><body>
6<!-- Generated by Doxygen 1.3.4 -->
7<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a> | <a class="qindex" href="globals.html">File&nbsp;Members</a></div>
8<h1>G4UIXm.cc File Reference</h1>
9<p>
10<a href="G4UIXm_8cc-source.html">Go to the source code of this file.</a><table border=0 cellpadding=0 cellspacing=0>
11<tr><td></td></tr>
12<tr><td colspan=2><br><h2>Functions</h2></td></tr>
13<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="G4UIXm_8cc.html#a3">XmTextAppendString</a> (Widget, char *)</td></tr>
14
15<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="G4UIXm_8cc.html#a4">clearButtonCallback</a> (Widget, XtPointer, XtPointer)</td></tr>
16
17<tr><td class="memItemLeft" nowrap align=right valign=top>char *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="G4UIXm_8cc.html#a5">XmConvertCompoundStringToString</a> (XmString, int)</td></tr>
18
19<tr><td class="memItemLeft" nowrap align=right valign=top>G4bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="G4UIXm_8cc.html#a6">ConvertStringToInt</a> (const char *, int &amp;)</td></tr>
20
21<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="G4UIXm_8cc.html#a7">ExecuteChangeSizeFunction</a> (Widget)</td></tr>
22
23<tr><td colspan=2><br><h2>Variables</h2></td></tr>
24<tr><td class="memItemLeft" nowrap align=right valign=top>G4bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="G4UIXm_8cc.html#a0">exitSession</a> = true</td></tr>
25
26<tr><td class="memItemLeft" nowrap align=right valign=top>G4bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="G4UIXm_8cc.html#a1">exitPause</a> = true</td></tr>
27
28<tr><td class="memItemLeft" nowrap align=right valign=top>G4bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="G4UIXm_8cc.html#a2">exitHelp</a> = true</td></tr>
29
30</table>
31<hr><h2>Function Documentation</h2>
32<a class="anchor" name="a4" doxytag="G4UIXm.cc::clearButtonCallback" ></a><p>
33<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
34 <tr>
35 <td class="mdRow">
36 <table cellpadding="0" cellspacing="0" border="0">
37 <tr>
38 <td class="md" nowrap valign="top"> void clearButtonCallback </td>
39 <td class="md" valign="top">(&nbsp;</td>
40 <td class="md" nowrap valign="top">Widget&nbsp;</td>
41 <td class="mdname" nowrap>, </td>
42 </tr>
43 <tr>
44 <td></td>
45 <td></td>
46 <td class="md" nowrap>XtPointer&nbsp;</td>
47 <td class="mdname" nowrap> <em>a_tag</em>, </td>
48 </tr>
49 <tr>
50 <td></td>
51 <td></td>
52 <td class="md" nowrap>XtPointer&nbsp;</td>
53 <td class="mdname" nowrap></td>
54 </tr>
55 <tr>
56 <td></td>
57 <td class="md">)&nbsp;</td>
58 <td class="md" colspan="2"><code> [static]</code></td>
59 </tr>
60
61 </table>
62 </td>
63 </tr>
64</table>
65<table cellspacing=5 cellpadding=0 border=0>
66 <tr>
67 <td>
68 &nbsp;
69 </td>
70 <td>
71
72<p>
73!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
74<p>
75Definition at line <a class="el" href="G4UIXm_8cc-source.html#l00405">405</a> of file <a class="el" href="G4UIXm_8cc-source.html">G4UIXm.cc</a>.
76<p>
77Referenced by <a class="el" href="G4UIXm_8cc-source.html#l00074">G4UIXm::G4UIXm()</a>.
78<p>
79<div class="fragment"><pre>00412 {
8000413 XmTextSetString((Widget)a_tag,(<span class="keywordtype">char</span>*)<span class="stringliteral">""</span>);
8100414 }
82</pre></div> </td>
83 </tr>
84</table>
85<a class="anchor" name="a6" doxytag="G4UIXm.cc::ConvertStringToInt" ></a><p>
86<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
87 <tr>
88 <td class="mdRow">
89 <table cellpadding="0" cellspacing="0" border="0">
90 <tr>
91 <td class="md" nowrap valign="top"> G4bool ConvertStringToInt </td>
92 <td class="md" valign="top">(&nbsp;</td>
93 <td class="md" nowrap valign="top">const char *&nbsp;</td>
94 <td class="mdname" nowrap> <em>aString</em>, </td>
95 </tr>
96 <tr>
97 <td></td>
98 <td></td>
99 <td class="md" nowrap>int &amp;&nbsp;</td>
100 <td class="mdname" nowrap> <em>aInt</em></td>
101 </tr>
102 <tr>
103 <td></td>
104 <td class="md">)&nbsp;</td>
105 <td class="md" colspan="2"><code> [static]</code></td>
106 </tr>
107
108 </table>
109 </td>
110 </tr>
111</table>
112<table cellspacing=5 cellpadding=0 border=0>
113 <tr>
114 <td>
115 &nbsp;
116 </td>
117 <td>
118
119<p>
120!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!//
121<p>
122Definition at line <a class="el" href="G4UIXm_8cc-source.html#l00483">483</a> of file <a class="el" href="G4UIXm_8cc-source.html">G4UIXm.cc</a>.
123<p>
124Referenced by <a class="el" href="G4UIXaw_8cc-source.html#l00203">G4UIXaw::Callback()</a>, <a class="el" href="G4UIXm_8cc-source.html#l00359">G4UIXm::commandEnteredCallback()</a>, and <a class="el" href="G4UIWin32_8cc-source.html#l00587">G4UIWin32::EditWindowProc()</a>.
125<p>
126<div class="fragment"><pre>00489 {
12700490 aInt = 0;
12800491 <span class="keywordflow">if</span>(aString==NULL) <span class="keywordflow">return</span> <span class="keyword">false</span>;
12900492 <span class="keywordtype">char</span>* s;
13000493 <span class="keywordtype">long</span> value = strtol(aString,&amp;s,10);
13100494 <span class="keywordflow">if</span>(s==aString) <span class="keywordflow">return</span> <span class="keyword">false</span>;
13200495 aInt = value;
13300496 <span class="keywordflow">return</span> <span class="keyword">true</span>;
13400497 }
135</pre></div> </td>
136 </tr>
137</table>
138<a class="anchor" name="a7" doxytag="G4UIXm.cc::ExecuteChangeSizeFunction" ></a><p>
139<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
140 <tr>
141 <td class="mdRow">
142 <table cellpadding="0" cellspacing="0" border="0">
143 <tr>
144 <td class="md" nowrap valign="top"> void ExecuteChangeSizeFunction </td>
145 <td class="md" valign="top">(&nbsp;</td>
146 <td class="md" nowrap valign="top">Widget&nbsp;</td>
147 <td class="mdname1" valign="top" nowrap> <em>aWidget</em> </td>
148 <td class="md" valign="top">&nbsp;)&nbsp;</td>
149 <td class="md" nowrap><code> [static]</code></td>
150 </tr>
151
152 </table>
153 </td>
154 </tr>
155</table>
156<table cellspacing=5 cellpadding=0 border=0>
157 <tr>
158 <td>
159 &nbsp;
160 </td>
161 <td>
162
163<p>
164!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!//
165<p>
166Definition at line <a class="el" href="G4UIXm_8cc-source.html#l00500">500</a> of file <a class="el" href="G4UIXm_8cc-source.html">G4UIXm.cc</a>.
167<p>
168Referenced by <a class="el" href="G4UIXm_8cc-source.html#l00303">G4UIXm::AddMenu()</a>.
169<p>
170<div class="fragment"><pre>00505 {
17100506 <span class="keywordflow">if</span>(aWidget==NULL) <span class="keywordflow">return</span>;
17200507 <span class="keywordflow">if</span>(aWidget-&gt;core.widget_class-&gt;core_class.resize==NULL) <span class="keywordflow">return</span>;
17300508 (aWidget-&gt;core.widget_class-&gt;core_class.resize)(aWidget);
17400509 }
175</pre></div> </td>
176 </tr>
177</table>
178<a class="anchor" name="a5" doxytag="G4UIXm.cc::XmConvertCompoundStringToString" ></a><p>
179<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
180 <tr>
181 <td class="mdRow">
182 <table cellpadding="0" cellspacing="0" border="0">
183 <tr>
184 <td class="md" nowrap valign="top"> char * XmConvertCompoundStringToString </td>
185 <td class="md" valign="top">(&nbsp;</td>
186 <td class="md" nowrap valign="top">XmString&nbsp;</td>
187 <td class="mdname" nowrap> <em>a_cps</em>, </td>
188 </tr>
189 <tr>
190 <td></td>
191 <td></td>
192 <td class="md" nowrap>int&nbsp;</td>
193 <td class="mdname" nowrap> <em>a_number</em></td>
194 </tr>
195 <tr>
196 <td></td>
197 <td class="md">)&nbsp;</td>
198 <td class="md" colspan="2"><code> [static]</code></td>
199 </tr>
200
201 </table>
202 </td>
203 </tr>
204</table>
205<table cellspacing=5 cellpadding=0 border=0>
206 <tr>
207 <td>
208 &nbsp;
209 </td>
210 <td>
211
212<p>
213!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
214<p>
215Definition at line <a class="el" href="G4UIXm_8cc-source.html#l00433">433</a> of file <a class="el" href="G4UIXm_8cc-source.html">G4UIXm.cc</a>.
216<p>
217Referenced by <a class="el" href="G4UIXm_8cc-source.html#l00359">G4UIXm::commandEnteredCallback()</a>.
218<p>
219<div class="fragment"><pre>00439 {
22000440 <span class="keywordflow">if</span>(a_cps==NULL) <span class="keywordflow">return</span> NULL;
22100441 <span class="keywordtype">char</span>* ss = NULL;
22200442 XmStringContext context;
22300443 XmStringInitContext(&amp;context,a_cps);
22400444 <span class="keywordtype">int</span> icount = 0;
22500445 Boolean Done = False;
22600446 <span class="keywordflow">while</span>(Done==False) {
22700447 <span class="keywordtype">char</span>* text = NULL;
22800448 XmStringCharSet charset = NULL;
22900449 XmStringDirection direct;
23000450 Boolean sep;
23100451 <span class="keywordflow">if</span>(XmStringGetNextSegment(context,&amp;text,&amp;charset,&amp;direct,&amp;sep)==True) {
23200452 XtFree(charset);
23300453 <span class="keywordflow">if</span>(sep==True) Done = True;
23400454 <span class="keywordflow">if</span>(icount==a_number) {
23500455 ss = text;
23600456 <span class="keywordflow">break</span>;
23700457 }
23800458 icount++;
23900459 XtFree(text);
24000460 }
24100461 <span class="keywordflow">else</span>
24200462 Done = True;
24300463 }
24400464 XmStringFreeContext(context);
24500465 <span class="keywordflow">return</span> ss;
24600466 }
247</pre></div> </td>
248 </tr>
249</table>
250<a class="anchor" name="a3" doxytag="G4UIXm.cc::XmTextAppendString" ></a><p>
251<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
252 <tr>
253 <td class="mdRow">
254 <table cellpadding="0" cellspacing="0" border="0">
255 <tr>
256 <td class="md" nowrap valign="top"> void XmTextAppendString </td>
257 <td class="md" valign="top">(&nbsp;</td>
258 <td class="md" nowrap valign="top">Widget&nbsp;</td>
259 <td class="mdname" nowrap> <em>This</em>, </td>
260 </tr>
261 <tr>
262 <td></td>
263 <td></td>
264 <td class="md" nowrap>char *&nbsp;</td>
265 <td class="mdname" nowrap> <em>a_string</em></td>
266 </tr>
267 <tr>
268 <td></td>
269 <td class="md">)&nbsp;</td>
270 <td class="md" colspan="2"><code> [static]</code></td>
271 </tr>
272
273 </table>
274 </td>
275 </tr>
276</table>
277<table cellspacing=5 cellpadding=0 border=0>
278 <tr>
279 <td>
280 &nbsp;
281 </td>
282 <td>
283
284<p>
285!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
286<p>
287Definition at line <a class="el" href="G4UIXm_8cc-source.html#l00468">468</a> of file <a class="el" href="G4UIXm_8cc-source.html">G4UIXm.cc</a>.
288<p>
289Referenced by <a class="el" href="G4UIXm_8cc-source.html#l00262">G4UIXm::ReceiveG4cerr()</a>, and <a class="el" href="G4UIXm_8cc-source.html#l00252">G4UIXm::ReceiveG4cout()</a>.
290<p>
291<div class="fragment"><pre>00474 {
29200475 <span class="keywordflow">if</span>(This==NULL) <span class="keywordflow">return</span>;
29300476 <span class="keywordflow">if</span>(!XtIsSubclass(This,xmTextWidgetClass)) <span class="keywordflow">return</span>;
29400477 <span class="keywordflow">if</span>(a_string==NULL) <span class="keywordflow">return</span>;
29500478 XmTextPosition lastpos = XmTextGetLastPosition(This);
29600479 XmTextReplace(This,lastpos,lastpos,a_string);
29700480 XmTextSetInsertionPosition(This,XmTextGetLastPosition(This));
29800481 }
299</pre></div> </td>
300 </tr>
301</table>
302<hr><h2>Variable Documentation</h2>
303<a class="anchor" name="a2" doxytag="G4UIXm.cc::exitHelp" ></a><p>
304<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
305 <tr>
306 <td class="mdRow">
307 <table cellpadding="0" cellspacing="0" border="0">
308 <tr>
309 <td class="md" nowrap valign="top"> G4bool <a class="el" href="G4UIXm_8cc.html#a2">exitHelp</a> = true<code> [static]</code>
310 </table>
311 </td>
312 </tr>
313</table>
314<table cellspacing=5 cellpadding=0 border=0>
315 <tr>
316 <td>
317 &nbsp;
318 </td>
319 <td>
320
321<p>
322
323<p>
324Definition at line <a class="el" href="G4UIXm_8cc-source.html#l00072">72</a> of file <a class="el" href="G4UIXm_8cc-source.html">G4UIXm.cc</a>.
325<p>
326Referenced by <a class="el" href="G4UIXm_8cc-source.html#l00359">G4UIXm::commandEnteredCallback()</a>, and <a class="el" href="G4UIXm_8cc-source.html#l00272">G4UIXm::GetHelpChoice()</a>. </td>
327 </tr>
328</table>
329<a class="anchor" name="a1" doxytag="G4UIXm.cc::exitPause" ></a><p>
330<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
331 <tr>
332 <td class="mdRow">
333 <table cellpadding="0" cellspacing="0" border="0">
334 <tr>
335 <td class="md" nowrap valign="top"> G4bool <a class="el" href="G4UIXm_8cc.html#a1">exitPause</a> = true<code> [static]</code>
336 </table>
337 </td>
338 </tr>
339</table>
340<table cellspacing=5 cellpadding=0 border=0>
341 <tr>
342 <td>
343 &nbsp;
344 </td>
345 <td>
346
347<p>
348
349<p>
350Definition at line <a class="el" href="G4UIXm_8cc-source.html#l00071">71</a> of file <a class="el" href="G4UIXm_8cc-source.html">G4UIXm.cc</a>.
351<p>
352Referenced by <a class="el" href="G4UIXm_8cc-source.html#l00416">G4UIXm::ButtonCallback()</a>, <a class="el" href="G4UIXm_8cc-source.html#l00359">G4UIXm::commandEnteredCallback()</a>, and <a class="el" href="G4UIXm_8cc-source.html#l00235">G4UIXm::SecondaryLoop()</a>. </td>
353 </tr>
354</table>
355<a class="anchor" name="a0" doxytag="G4UIXm.cc::exitSession" ></a><p>
356<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
357 <tr>
358 <td class="mdRow">
359 <table cellpadding="0" cellspacing="0" border="0">
360 <tr>
361 <td class="md" nowrap valign="top"> G4bool <a class="el" href="G4UIXm_8cc.html#a0">exitSession</a> = true<code> [static]</code>
362 </table>
363 </td>
364 </tr>
365</table>
366<table cellspacing=5 cellpadding=0 border=0>
367 <tr>
368 <td>
369 &nbsp;
370 </td>
371 <td>
372
373<p>
374
375<p>
376Definition at line <a class="el" href="G4UIXm_8cc-source.html#l00070">70</a> of file <a class="el" href="G4UIXm_8cc-source.html">G4UIXm.cc</a>.
377<p>
378Referenced by <a class="el" href="G4UIXm_8cc-source.html#l00416">G4UIXm::ButtonCallback()</a>, <a class="el" href="G4UIXm_8cc-source.html#l00359">G4UIXm::commandEnteredCallback()</a>, and <a class="el" href="G4UIXm_8cc-source.html#l00179">G4UIXm::SessionStart()</a>. </td>
379 </tr>
380</table>
381<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 22 11:07:03 2007 by
382<a href="http://www.doxygen.org/index.html">
383<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
384</a>1.3.4 </small></address>
385</body>
386</html>
Note: See TracBrowser for help on using the repository browser.