source: trunk/geant4/interfaces/html/G4UIXm_8cc.html @ 574

Last change on this file since 574 was 571, checked in by garnier, 17 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.