source: trunk/source/interfaces/html/classG4UIXm.html @ 850

Last change on this file since 850 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: 61.4 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 class 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 Class Reference</h1><code>#include &lt;<a class="el" href="G4UIXm_8hh-source.html">G4UIXm.hh</a>&gt;</code>
9<p>
10Inheritance diagram for G4UIXm:<p><center><img src="classG4UIXm__inherit__graph.png" border="0" usemap="#G4UIXm__inherit__map" alt="Inheritance graph"></center>
11<map name="G4UIXm__inherit__map">
12<area href="classG4VBasicShell.html" shape="rect" coords="8,8,218,392" alt="">
13<area href="classG4VInteractiveSession.html" shape="rect" coords="242,112,426,288" alt="">
14</map>
15<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center>Collaboration diagram for G4UIXm:<p><center><img src="classG4UIXm__coll__graph.png" border="0" usemap="#G4UIXm__coll__map" alt="Collaboration graph"></center>
16<map name="G4UIXm__coll__map">
17<area href="classG4VBasicShell.html" shape="rect" coords="8,8,218,392" alt="">
18<area href="classG4VInteractiveSession.html" shape="rect" coords="242,112,426,288" alt="">
19</map>
20<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classG4UIXm-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
21<tr><td></td></tr>
22<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
23<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIXm.html#a0">G4UIXm</a> (int, char **)</td></tr>
24
25<tr><td class="memItemLeft" nowrap align=right valign=top>G4UIsession *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIXm.html#a1">SessionStart</a> ()</td></tr>
26
27<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIXm.html#a2">AddMenu</a> (const  char *, const  char *)</td></tr>
28
29<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIXm.html#a3">AddButton</a> (const  char *, const  char *, const  char *)</td></tr>
30
31<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIXm.html#a4">~G4UIXm</a> ()</td></tr>
32
33<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIXm.html#a5">Prompt</a> (G4String)</td></tr>
34
35<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIXm.html#a6">SessionTerminate</a> ()</td></tr>
36
37<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIXm.html#a7">PauseSessionStart</a> (G4String)</td></tr>
38
39<tr><td class="memItemLeft" nowrap align=right valign=top>G4int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIXm.html#a8">ReceiveG4cout</a> (G4String)</td></tr>
40
41<tr><td class="memItemLeft" nowrap align=right valign=top>G4int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIXm.html#a9">ReceiveG4cerr</a> (G4String)</td></tr>
42
43<tr><td class="memItemLeft" nowrap align=right valign=top>G4String&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIXm.html#a10">GetCommand</a> (Widget)</td></tr>
44
45<tr><td colspan=2><br><h2>Private Member Functions</h2></td></tr>
46<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIXm.html#d0">SecondaryLoop</a> (G4String)</td></tr>
47
48<tr><td class="memItemLeft" nowrap align=right valign=top>G4bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIXm.html#d1">GetHelpChoice</a> (G4int &amp;)</td></tr>
49
50<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIXm.html#d2">ExitHelp</a> ()</td></tr>
51
52<tr><td colspan=2><br><h2>Static Private Member Functions</h2></td></tr>
53<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIXm.html#h0">commandEnteredCallback</a> (Widget, XtPointer, XtPointer)</td></tr>
54
55<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIXm.html#h1">keyHandler</a> (Widget, XtPointer, XEvent *, Boolean *)</td></tr>
56
57<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIXm.html#h2">ButtonCallback</a> (Widget, XtPointer, XtPointer)</td></tr>
58
59<tr><td colspan=2><br><h2>Private Attributes</h2></td></tr>
60<tr><td class="memItemLeft" nowrap align=right valign=top>Widget&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIXm.html#r0">form</a></td></tr>
61
62<tr><td class="memItemLeft" nowrap align=right valign=top>Widget&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIXm.html#r1">shell</a></td></tr>
63
64<tr><td class="memItemLeft" nowrap align=right valign=top>Widget&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIXm.html#r2">command</a></td></tr>
65
66<tr><td class="memItemLeft" nowrap align=right valign=top>Widget&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIXm.html#r3">menuBar</a></td></tr>
67
68<tr><td class="memItemLeft" nowrap align=right valign=top>Widget&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIXm.html#r4">text</a></td></tr>
69
70<tr><td class="memItemLeft" nowrap align=right valign=top>std::map&lt; Widget, G4String,<br>
71 std::less&lt; Widget &gt; &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIXm.html#r5">commands</a></td></tr>
72
73<tr><td class="memItemLeft" nowrap align=right valign=top>G4bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIXm.html#r6">fHelp</a></td></tr>
74
75<tr><td class="memItemLeft" nowrap align=right valign=top>G4int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIXm.html#r7">fHelpChoice</a></td></tr>
76
77</table>
78<hr><h2>Constructor &amp; Destructor Documentation</h2>
79<a class="anchor" name="a0" doxytag="G4UIXm::G4UIXm" ></a><p>
80<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
81  <tr>
82    <td class="mdRow">
83      <table cellpadding="0" cellspacing="0" border="0">
84        <tr>
85          <td class="md" nowrap valign="top"> G4UIXm::G4UIXm </td>
86          <td class="md" valign="top">(&nbsp;</td>
87          <td class="md" nowrap valign="top">int&nbsp;</td>
88          <td class="mdname" nowrap> <em>argc</em>, </td>
89        </tr>
90        <tr>
91          <td></td>
92          <td></td>
93          <td class="md" nowrap>char **&nbsp;</td>
94          <td class="mdname" nowrap> <em>argv</em></td>
95        </tr>
96        <tr>
97          <td></td>
98          <td class="md">)&nbsp;</td>
99          <td class="md" colspan="2"></td>
100        </tr>
101
102      </table>
103    </td>
104  </tr>
105</table>
106<table cellspacing=5 cellpadding=0 border=0>
107  <tr>
108    <td>
109      &nbsp;
110    </td>
111    <td>
112
113<p>
114!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
115<p>
116Definition at line <a class="el" href="G4UIXm_8cc-source.html#l00074">74</a> of file <a class="el" href="G4UIXm_8cc-source.html">G4UIXm.cc</a>.
117<p>
118References <a class="el" href="G4UIXm_8cc-source.html#l00405">clearButtonCallback()</a>, <a class="el" href="G4UIXm_8hh-source.html#l00094">command</a>, <a class="el" href="G4UIXm_8cc-source.html#l00359">commandEnteredCallback()</a>, <a class="el" href="G4UIXm_8hh-source.html#l00094">form</a>, <a class="el" href="G4Xt_8cc-source.html#l00059">G4Xt::getInstance()</a>, <a class="el" href="G4VInteractorManager_8cc-source.html#l00128">G4VInteractorManager::GetMainInteractor()</a>, <a class="el" href="G4UIXm_8cc-source.html#l00385">keyHandler()</a>, <a class="el" href="G4UIXm_8hh-source.html#l00094">menuBar</a>, <a class="el" href="G4UIXm_8hh-source.html#l00094">shell</a>, and <a class="el" href="G4UIXm_8hh-source.html#l00094">text</a>.
119<p>
120<div class="fragment"><pre>00078 :<a class="code" href="classG4UIXm.html#r1">shell</a>(NULL)
12100079 ,<a class="code" href="classG4UIXm.html#r2">command</a>(NULL)
12200080 ,<a class="code" href="classG4UIXm.html#r3">menuBar</a>(NULL)
12300081 ,<a class="code" href="classG4UIXm.html#r4">text</a>(NULL)
12400082 ,<a class="code" href="classG4UIXm.html#r6">fHelp</a>(<span class="keyword">false</span>)
12500083 ,<a class="code" href="classG4UIXm.html#r7">fHelpChoice</a>(0)
12600084 <span class="comment">/***************************************************************************/</span>
12700086 {
12800087   G4UImanager* UI = G4UImanager::GetUIpointer();
12900088   <span class="keywordflow">if</span>(UI!=NULL) UI-&gt;SetSession(<span class="keyword">this</span>);
13000089
13100090   <a class="code" href="classG4Xt.html">G4Xt</a>* interactorManager = <a class="code" href="classG4Xt.html#e0">G4Xt::getInstance</a> (argc,argv,(<span class="keywordtype">char</span>*)<span class="stringliteral">"Xm"</span>);
13200091
13300092   Widget top = (Widget)interactorManager-&gt;<a class="code" href="classG4VInteractorManager.html#a5">GetMainInteractor</a>();
13400093
13500094   <span class="keywordflow">if</span>(getenv(<span class="stringliteral">"XENVIRONMENT"</span>)==NULL) {
13600095     XrmDatabase database = XrmGetDatabase(XtDisplay(top));
13700096     <span class="keywordflow">if</span>(database!=NULL) {
13800097       XrmPutLineResource(&amp;database,<span class="stringliteral">"*topShadowColor:white"</span>);
13900098       XrmPutLineResource(&amp;database,<span class="stringliteral">"*bottomShadowColor:black"</span>);
14000099       XrmPutLineResource(&amp;database,<span class="stringliteral">"*foreground:black"</span>);
14100100       XrmPutLineResource(&amp;database,<span class="stringliteral">"*background:lightgrey"</span>);
14200101       XrmPutLineResource(&amp;database,<span class="stringliteral">"*borderColor:lightgrey"</span>);
14300102       XrmPutLineResource(&amp;database,<span class="stringliteral">"*fontList:-*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso8859-1"</span>);
14400103       XrmPutLineResource(&amp;database,<span class="stringliteral">"*text.background:white"</span>);
14500104       XrmPutLineResource(&amp;database,<span class="stringliteral">"*text.fontList:*courier*-r-*--14-*"</span>);
14600105       XrmPutLineResource(&amp;database,<span class="stringliteral">"*text.maxLength:8000"</span>);
14700106     }
14800107   }
14900108
15000109   Arg args[9];
15100110   XtSetArg(args[0],XmNkeyboardFocusPolicy,XmPOINTER); <span class="comment">// For completion.</span>
15200111   <a class="code" href="classG4UIXm.html#r1">shell</a> = XtAppCreateShell (<span class="stringliteral">"G4UIXm"</span>,<span class="stringliteral">"G4UIXm"</span>,
15300112                             topLevelShellWidgetClass,XtDisplay(top),
15400113                             args,1);
15500114   <a class="code" href="classG4UIXm.html#r0">form</a> = XmCreateForm (shell,(<span class="keywordtype">char</span>*)<span class="stringliteral">"form"</span>,NULL,0);
15600115   XtManageChild (form);
15700116
15800117   XtSetArg(args[0],XmNtopAttachment   ,XmATTACH_FORM);
15900118   XtSetArg(args[1],XmNleftAttachment  ,XmATTACH_FORM);
16000119   XtSetArg(args[2],XmNrightAttachment ,XmATTACH_FORM);
16100120   <a class="code" href="classG4UIXm.html#r3">menuBar</a> = XmCreateMenuBar (form,(<span class="keywordtype">char</span>*)<span class="stringliteral">"menuBar"</span>,args,3);
16200121
16300122   XtSetArg(args[0],XmNtopAttachment      ,XmATTACH_NONE);
16400123   XtSetArg(args[1],XmNleftAttachment     ,XmATTACH_FORM);
16500124   XtSetArg(args[2],XmNrightAttachment    ,XmATTACH_FORM);
16600125   XtSetArg(args[3],XmNbottomAttachment   ,XmATTACH_FORM);
16700126   <a class="code" href="classG4UIXm.html#r2">command</a> = XmCreateCommand (form,(<span class="keywordtype">char</span>*)<span class="stringliteral">"command"</span>,args,4);
16800127   XtManageChild (command);
16900128
17000129   XtSetArg(args[0],XmNtopAttachment   ,XmATTACH_NONE);
17100130   XtSetArg(args[1],XmNleftAttachment  ,XmATTACH_FORM);
17200131   XtSetArg(args[2],XmNrightAttachment ,XmATTACH_FORM);
17300132   XtSetArg(args[3],XmNbottomAttachment,XmATTACH_WIDGET);
17400133   XtSetArg(args[4],XmNbottomWidget    ,command);
17500134   XmString cps = XmStringLtoRCreate((<span class="keywordtype">char</span>*)<span class="stringliteral">"Clear"</span>,XmSTRING_DEFAULT_CHARSET);
17600135   XtSetArg (args[5],XmNlabelString,cps);
17700136   Widget clearButton = XmCreatePushButton(form,(<span class="keywordtype">char</span>*)<span class="stringliteral">"clearButton"</span>,args,6);
17800137   XmStringFree (cps);
17900138   XtManageChild (clearButton);
18000139
18100140   XtSetArg(args[0],XmNtopAttachment   ,XmATTACH_WIDGET);
18200141   XtSetArg(args[1],XmNtopWidget       ,menuBar);
18300142   XtSetArg(args[2],XmNleftAttachment  ,XmATTACH_FORM);
18400143   XtSetArg(args[3],XmNrightAttachment ,XmATTACH_FORM);
18500144   XtSetArg(args[4],XmNbottomAttachment,XmATTACH_WIDGET);
18600145   XtSetArg(args[5],XmNbottomWidget    ,clearButton);
18700146   XtSetArg(args[6],XmNeditMode        ,XmMULTI_LINE_EDIT);
18800147   XtSetArg(args[7],XmNrows            ,12);
18900148   XtSetArg(args[8],XmNcolumns         ,80);
19000149   <a class="code" href="classG4UIXm.html#r4">text</a> = XmCreateScrolledText (form,(<span class="keywordtype">char</span>*)<span class="stringliteral">"text"</span>,args,9);
19100150   XtManageChild (text);
19200151
19300152   XtAddCallback(clearButton,XmNactivateCallback,
19400153                 clearButtonCallback,(XtPointer)text);
19500154   XtAddCallback(command,XmNcommandEnteredCallback,
19600155                 commandEnteredCallback,(XtPointer)<span class="keyword">this</span>);
19700156
19800157   Widget commandText = XmCommandGetChild(command,XmDIALOG_COMMAND_TEXT);
19900158   XtAddEventHandler(commandText,KeyPressMask,False,keyHandler,(XtPointer)<span class="keyword">this</span>);
20000159
20100160   XtRealizeWidget(shell);
20200161   XtMapWidget(shell);
20300162
20400163   <span class="keywordflow">if</span>(UI!=NULL) UI-&gt;SetCoutDestination(<span class="keyword">this</span>);
20500164 }
206</pre></div>    </td>
207  </tr>
208</table>
209
210<p>
211Here is the call graph for this function:<p><center><img src="classG4UIXm_a0_cgraph.png" border="0" usemap="#classG4UIXm_a0_cgraph_map" alt=""></center>
212<map name="classG4UIXm_a0_cgraph_map">
213<area href="G4UIXm_8cc.html#a4" shape="rect" coords="253,7,394,34" alt="">
214<area href="classG4UIXm.html#h0" shape="rect" coords="206,58,441,85" alt="">
215<area href="classG4Xt.html#e0" shape="rect" coords="260,109,388,135" alt="">
216<area href="classG4VInteractorManager.html#a5" shape="rect" coords="188,159,460,186" alt="">
217<area href="classG4UIXm.html#h1" shape="rect" coords="250,210,397,237" alt="">
218<area href="classG4VBasicShell.html#b10" shape="rect" coords="509,7,752,34" alt="">
219<area href="G4UIXm_8cc.html#a6" shape="rect" coords="564,58,697,85" alt="">
220<area href="G4UIXm_8cc.html#a5" shape="rect" coords="510,109,750,135" alt="">
221<area href="classG4VBasicShell.html#b5" shape="rect" coords="544,210,717,237" alt="">
222</map>
223<a class="anchor" name="a4" doxytag="G4UIXm::~G4UIXm" ></a><p>
224<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
225  <tr>
226    <td class="mdRow">
227      <table cellpadding="0" cellspacing="0" border="0">
228        <tr>
229          <td class="md" nowrap valign="top"> G4UIXm::~<a class="el" href="classG4UIXm.html">G4UIXm</a> </td>
230          <td class="md" valign="top">(&nbsp;</td>
231          <td class="mdname1" valign="top" nowrap>          </td>
232          <td class="md" valign="top">&nbsp;)&nbsp;</td>
233          <td class="md" nowrap></td>
234        </tr>
235
236      </table>
237    </td>
238  </tr>
239</table>
240<table cellspacing=5 cellpadding=0 border=0>
241  <tr>
242    <td>
243      &nbsp;
244    </td>
245    <td>
246
247<p>
248!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
249<p>
250Definition at line <a class="el" href="G4UIXm_8cc-source.html#l00166">166</a> of file <a class="el" href="G4UIXm_8cc-source.html">G4UIXm.cc</a>.
251<p>
252References <a class="el" href="G4UIXm_8hh-source.html#l00094">shell</a>.
253<p>
254<div class="fragment"><pre>00170 {
25500171   G4UImanager* UI = G4UImanager::GetUIpointer();
25600172   <span class="keywordflow">if</span>(UI!=NULL) {
25700173     UI-&gt;SetSession(NULL);
25800174     UI-&gt;SetCoutDestination(NULL);
25900175   }
26000176   XtDestroyWidget(shell);
26100177 }
262</pre></div>    </td>
263  </tr>
264</table>
265<hr><h2>Member Function Documentation</h2>
266<a class="anchor" name="a3" doxytag="G4UIXm::AddButton" ></a><p>
267<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
268  <tr>
269    <td class="mdRow">
270      <table cellpadding="0" cellspacing="0" border="0">
271        <tr>
272          <td class="md" nowrap valign="top"> void G4UIXm::AddButton </td>
273          <td class="md" valign="top">(&nbsp;</td>
274          <td class="md" nowrap valign="top">const char *&nbsp;</td>
275          <td class="mdname" nowrap> <em>a_menu</em>, </td>
276        </tr>
277        <tr>
278          <td></td>
279          <td></td>
280          <td class="md" nowrap>const char *&nbsp;</td>
281          <td class="mdname" nowrap> <em>a_label</em>, </td>
282        </tr>
283        <tr>
284          <td></td>
285          <td></td>
286          <td class="md" nowrap>const char *&nbsp;</td>
287          <td class="mdname" nowrap> <em>a_command</em></td>
288        </tr>
289        <tr>
290          <td></td>
291          <td class="md">)&nbsp;</td>
292          <td class="md" colspan="2"><code> [virtual]</code></td>
293        </tr>
294
295      </table>
296    </td>
297  </tr>
298</table>
299<table cellspacing=5 cellpadding=0 border=0>
300  <tr>
301    <td>
302      &nbsp;
303    </td>
304    <td>
305
306<p>
307!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
308<p>
309Reimplemented from <a class="el" href="classG4VInteractiveSession.html#a3">G4VInteractiveSession</a>.
310<p>
311Definition at line <a class="el" href="G4UIXm_8cc-source.html#l00329">329</a> of file <a class="el" href="G4UIXm_8cc-source.html">G4UIXm.cc</a>.
312<p>
313References <a class="el" href="G4UIXm_8cc-source.html#l00416">ButtonCallback()</a>, <a class="el" href="G4UIXm_8hh-source.html#l00095">commands</a>, and <a class="el" href="G4VInteractiveSession_8cc-source.html#l00062">G4VInteractiveSession::GetInteractor()</a>.
314<p>
315<div class="fragment"><pre>00336 {
31600337   <span class="keywordflow">if</span>(a_menu==NULL) <span class="keywordflow">return</span>;
31700338   <span class="keywordflow">if</span>(a_label==NULL) <span class="keywordflow">return</span>;
31800339   <span class="keywordflow">if</span>(a_command==NULL) <span class="keywordflow">return</span>;
31900340   Widget parent = (Widget)<a class="code" href="classG4VInteractiveSession.html#a5">GetInteractor</a>(a_menu);
32000341   <span class="keywordflow">if</span>(parent==NULL) <span class="keywordflow">return</span>;
32100342   Widget widget = XmCreatePushButton(parent,(<span class="keywordtype">char</span>*)a_label,NULL,0);
32200343   XtManageChild (widget);
32300344   XtAddCallback (widget,XmNactivateCallback,ButtonCallback,(XtPointer)<span class="keyword">this</span>);
32400345   <a class="code" href="classG4UIXm.html#r5">commands</a>[widget] = a_command;
32500346 }
326</pre></div>    </td>
327  </tr>
328</table>
329
330<p>
331Here is the call graph for this function:<p><center><img src="classG4UIXm_a3_cgraph.png" border="0" usemap="#classG4UIXm_a3_cgraph_map" alt=""></center>
332<map name="classG4UIXm_a3_cgraph_map">
333<area href="classG4UIXm.html#h2" shape="rect" coords="235,33,406,60" alt="">
334<area href="classG4VInteractiveSession.html#a5" shape="rect" coords="199,84,442,110" alt="">
335<area href="classG4VBasicShell.html#b10" shape="rect" coords="490,8,733,34" alt="">
336<area href="classG4UIXm.html#a10" shape="rect" coords="530,58,693,85" alt="">
337</map>
338<a class="anchor" name="a2" doxytag="G4UIXm::AddMenu" ></a><p>
339<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
340  <tr>
341    <td class="mdRow">
342      <table cellpadding="0" cellspacing="0" border="0">
343        <tr>
344          <td class="md" nowrap valign="top"> void G4UIXm::AddMenu </td>
345          <td class="md" valign="top">(&nbsp;</td>
346          <td class="md" nowrap valign="top">const char *&nbsp;</td>
347          <td class="mdname" nowrap> <em>a_name</em>, </td>
348        </tr>
349        <tr>
350          <td></td>
351          <td></td>
352          <td class="md" nowrap>const char *&nbsp;</td>
353          <td class="mdname" nowrap> <em>a_label</em></td>
354        </tr>
355        <tr>
356          <td></td>
357          <td class="md">)&nbsp;</td>
358          <td class="md" colspan="2"><code> [virtual]</code></td>
359        </tr>
360
361      </table>
362    </td>
363  </tr>
364</table>
365<table cellspacing=5 cellpadding=0 border=0>
366  <tr>
367    <td>
368      &nbsp;
369    </td>
370    <td>
371
372<p>
373!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
374<p>
375Reimplemented from <a class="el" href="classG4VInteractiveSession.html#a2">G4VInteractiveSession</a>.
376<p>
377Definition at line <a class="el" href="G4UIXm_8cc-source.html#l00303">303</a> of file <a class="el" href="G4UIXm_8cc-source.html">G4UIXm.cc</a>.
378<p>
379References <a class="el" href="G4VInteractiveSession_8cc-source.html#l00055">G4VInteractiveSession::AddInteractor()</a>, <a class="el" href="G4UIXm_8cc-source.html#l00500">ExecuteChangeSizeFunction()</a>, <a class="el" href="G4UIXm_8hh-source.html#l00094">form</a>, <a class="el" href="G4VInteractorManager_8hh-source.html#l00038">G4Interactor</a>, and <a class="el" href="G4UIXm_8hh-source.html#l00094">menuBar</a>.
380<p>
381<div class="fragment"><pre>00309 {
38200310   <span class="keywordflow">if</span>(<a class="code" href="classG4UIXm.html#r3">menuBar</a>==NULL) <span class="keywordflow">return</span>;
38300311   <span class="keywordflow">if</span>(a_name==NULL) <span class="keywordflow">return</span>;
38400312   <span class="keywordflow">if</span>(a_label==NULL) <span class="keywordflow">return</span>;
38500313   XtManageChild (menuBar);
38600314   <span class="comment">// Pulldown menu :</span>
38700315   Widget widget;
38800316   widget = XmCreatePulldownMenu (menuBar,(<span class="keywordtype">char</span>*)a_name,NULL,0);
38900317   <a class="code" href="classG4VInteractiveSession.html#a4">AddInteractor</a> (a_name,(<a class="code" href="G4VInteractorManager_8hh.html#a0">G4Interactor</a>)widget);
39000318   <span class="comment">// Cascade button :</span>
39100319   Arg args[2];
39200320   XmString cps = XmStringLtoRCreate((<span class="keywordtype">char</span>*)a_label,XmSTRING_DEFAULT_CHARSET);
39300321   XtSetArg (args[0],XmNlabelString,cps);
39400322   XtSetArg (args[1],XmNsubMenuId,widget);
39500323   widget = XmCreateCascadeButton (menuBar,(<span class="keywordtype">char</span>*)a_name,args,2);
39600324   XmStringFree (cps);
39700325   XtManageChild (widget);
39800326   <a class="code" href="G4UIXm_8cc.html#a7">ExecuteChangeSizeFunction</a>(form);
39900327 }
400</pre></div>    </td>
401  </tr>
402</table>
403
404<p>
405Here is the call graph for this function:<p><center><img src="classG4UIXm_a2_cgraph.png" border="0" usemap="#classG4UIXm_a2_cgraph_map" alt=""></center>
406<map name="classG4UIXm_a2_cgraph_map">
407<area href="classG4VInteractiveSession.html#a4" shape="rect" coords="191,7,437,34" alt="">
408<area href="G4UIXm_8cc.html#a7" shape="rect" coords="217,58,411,85" alt="">
409</map>
410<a class="anchor" name="h2" doxytag="G4UIXm::ButtonCallback" ></a><p>
411<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
412  <tr>
413    <td class="mdRow">
414      <table cellpadding="0" cellspacing="0" border="0">
415        <tr>
416          <td class="md" nowrap valign="top"> void G4UIXm::ButtonCallback </td>
417          <td class="md" valign="top">(&nbsp;</td>
418          <td class="md" nowrap valign="top">Widget&nbsp;</td>
419          <td class="mdname" nowrap> <em>a_widget</em>, </td>
420        </tr>
421        <tr>
422          <td></td>
423          <td></td>
424          <td class="md" nowrap>XtPointer&nbsp;</td>
425          <td class="mdname" nowrap> <em>a_tag</em>, </td>
426        </tr>
427        <tr>
428          <td></td>
429          <td></td>
430          <td class="md" nowrap>XtPointer&nbsp;</td>
431          <td class="mdname" nowrap></td>
432        </tr>
433        <tr>
434          <td></td>
435          <td class="md">)&nbsp;</td>
436          <td class="md" colspan="2"><code> [static, private]</code></td>
437        </tr>
438
439      </table>
440    </td>
441  </tr>
442</table>
443<table cellspacing=5 cellpadding=0 border=0>
444  <tr>
445    <td>
446      &nbsp;
447    </td>
448    <td>
449
450<p>
451!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
452<p>
453Definition at line <a class="el" href="G4UIXm_8cc-source.html#l00416">416</a> of file <a class="el" href="G4UIXm_8cc-source.html">G4UIXm.cc</a>.
454<p>
455References <a class="el" href="G4VBasicShell_8cc-source.html#l00286">G4VBasicShell::ApplyShellCommand()</a>, <a class="el" href="G4UIXm_8cc-source.html#l00071">exitPause</a>, <a class="el" href="G4UIXm_8cc-source.html#l00070">exitSession</a>, <a class="el" href="G4UIXm_8hh-source.html#l00098">fHelp</a>, and <a class="el" href="G4UIXm_8cc-source.html#l00348">GetCommand()</a>.
456<p>
457Referenced by <a class="el" href="G4UIXm_8cc-source.html#l00329">AddButton()</a>.
458<p>
459<div class="fragment"><pre>00423 {
46000424   <a class="code" href="classG4UIXm.html">G4UIXm</a>* This = (<a class="code" href="classG4UIXm.html">G4UIXm</a>*)a_tag;
46100425   <span class="keywordflow">if</span>(This-&gt;<a class="code" href="classG4UIXm.html#r6">fHelp</a>==<span class="keyword">true</span>) <span class="keywordflow">return</span>; <span class="comment">// Disabled when in help.</span>
46200426   G4String ss = This-&gt;<a class="code" href="classG4UIXm.html#a10">GetCommand</a> (a_widget);
46300427   <span class="comment">//printf ("debug : execute:\n%s\n",ss.data());</span>
46400428   This-&gt;<a class="code" href="classG4VBasicShell.html#b10">ApplyShellCommand</a>(ss,exitSession,exitPause);
46500429 }
466</pre></div>    </td>
467  </tr>
468</table>
469
470<p>
471Here is the call graph for this function:<p><center><img src="classG4UIXm_h2_cgraph.png" border="0" usemap="#classG4UIXm_h2_cgraph_map" alt=""></center>
472<map name="classG4UIXm_h2_cgraph_map">
473<area href="classG4VBasicShell.html#b10" shape="rect" coords="226,7,469,34" alt="">
474<area href="classG4UIXm.html#a10" shape="rect" coords="266,58,429,85" alt="">
475</map>
476<a class="anchor" name="h0" doxytag="G4UIXm::commandEnteredCallback" ></a><p>
477<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
478  <tr>
479    <td class="mdRow">
480      <table cellpadding="0" cellspacing="0" border="0">
481        <tr>
482          <td class="md" nowrap valign="top"> void G4UIXm::commandEnteredCallback </td>
483          <td class="md" valign="top">(&nbsp;</td>
484          <td class="md" nowrap valign="top">Widget&nbsp;</td>
485          <td class="mdname" nowrap> <em>a_widget</em>, </td>
486        </tr>
487        <tr>
488          <td></td>
489          <td></td>
490          <td class="md" nowrap>XtPointer&nbsp;</td>
491          <td class="mdname" nowrap> <em>a_tag</em>, </td>
492        </tr>
493        <tr>
494          <td></td>
495          <td></td>
496          <td class="md" nowrap>XtPointer&nbsp;</td>
497          <td class="mdname" nowrap> <em>a_data</em></td>
498        </tr>
499        <tr>
500          <td></td>
501          <td class="md">)&nbsp;</td>
502          <td class="md" colspan="2"><code> [static, private]</code></td>
503        </tr>
504
505      </table>
506    </td>
507  </tr>
508</table>
509<table cellspacing=5 cellpadding=0 border=0>
510  <tr>
511    <td>
512      &nbsp;
513    </td>
514    <td>
515
516<p>
517!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
518<p>
519Definition at line <a class="el" href="G4UIXm_8cc-source.html#l00359">359</a> of file <a class="el" href="G4UIXm_8cc-source.html">G4UIXm.cc</a>.
520<p>
521References <a class="el" href="G4VBasicShell_8cc-source.html#l00286">G4VBasicShell::ApplyShellCommand()</a>, <a class="el" href="G4UIXm_8hh-source.html#l00094">command</a>, <a class="el" href="G4UIXm_8cc-source.html#l00483">ConvertStringToInt()</a>, <a class="el" href="G4UIXm_8cc-source.html#l00072">exitHelp</a>, <a class="el" href="G4UIXm_8cc-source.html#l00071">exitPause</a>, <a class="el" href="G4UIXm_8cc-source.html#l00070">exitSession</a>, <a class="el" href="G4UIXm_8hh-source.html#l00098">fHelp</a>, <a class="el" href="G4UIXm_8hh-source.html#l00099">fHelpChoice</a>, and <a class="el" href="G4UIXm_8cc-source.html#l00433">XmConvertCompoundStringToString()</a>.
522<p>
523Referenced by <a class="el" href="G4UIXm_8cc-source.html#l00074">G4UIXm()</a>.
524<p>
525<div class="fragment"><pre>00366 {
52600367   <a class="code" href="classG4UIXm.html">G4UIXm</a>*  This = (<a class="code" href="classG4UIXm.html">G4UIXm</a>*)a_tag;
52700368
52800369   XmString cps  = ((XmCommandCallbackStruct*)a_data)-&gt;value;
52900370   <span class="keywordtype">char</span>*    ss = <a class="code" href="G4UIXm_8cc.html#a5">XmConvertCompoundStringToString</a>(cps,0);
53000371   G4String <a class="code" href="classG4UIXm.html#r2">command</a> (ss);
53100372   XtFree   (ss);
53200373
53300374   <span class="keywordflow">if</span>(This-&gt;<a class="code" href="classG4UIXm.html#r6">fHelp</a>==<span class="keyword">true</span>) {
53400375     <a class="code" href="G4UIXm_8cc.html#a2">exitHelp</a> = <span class="keyword">true</span>;
53500376     This-&gt;<a class="code" href="classG4UIXm.html#r6">fHelp</a> = <a class="code" href="G4UIXm_8cc.html#a6">ConvertStringToInt</a>(command.data(),This-&gt;<a class="code" href="classG4UIXm.html#r7">fHelpChoice</a>);
53600377   } <span class="keywordflow">else</span> {
53700378     This-&gt;<a class="code" href="classG4VBasicShell.html#b10">ApplyShellCommand</a> (command,exitSession,exitPause);
53800379   }
53900380
54000381   a_widget = NULL;
54100382   a_tag    = NULL;
54200383 }
543</pre></div>    </td>
544  </tr>
545</table>
546
547<p>
548Here is the call graph for this function:<p><center><img src="classG4UIXm_h0_cgraph.png" border="0" usemap="#classG4UIXm_h0_cgraph_map" alt=""></center>
549<map name="classG4UIXm_h0_cgraph_map">
550<area href="classG4VBasicShell.html#b10" shape="rect" coords="293,8,536,34" alt="">
551<area href="G4UIXm_8cc.html#a6" shape="rect" coords="348,58,481,85" alt="">
552<area href="G4UIXm_8cc.html#a5" shape="rect" coords="294,109,534,136" alt="">
553</map>
554<a class="anchor" name="d2" doxytag="G4UIXm::ExitHelp" ></a><p>
555<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
556  <tr>
557    <td class="mdRow">
558      <table cellpadding="0" cellspacing="0" border="0">
559        <tr>
560          <td class="md" nowrap valign="top"> void G4UIXm::ExitHelp </td>
561          <td class="md" valign="top">(&nbsp;</td>
562          <td class="mdname1" valign="top" nowrap>          </td>
563          <td class="md" valign="top">&nbsp;)&nbsp;</td>
564          <td class="md" nowrap><code> [private, virtual]</code></td>
565        </tr>
566
567      </table>
568    </td>
569  </tr>
570</table>
571<table cellspacing=5 cellpadding=0 border=0>
572  <tr>
573    <td>
574      &nbsp;
575    </td>
576    <td>
577
578<p>
579!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
580<p>
581Implements <a class="el" href="classG4VBasicShell.html#b9">G4VBasicShell</a>.
582<p>
583Definition at line <a class="el" href="G4UIXm_8cc-source.html#l00296">296</a> of file <a class="el" href="G4UIXm_8cc-source.html">G4UIXm.cc</a>.
584<p>
585<div class="fragment"><pre>00300 {
58600301 }
587</pre></div>    </td>
588  </tr>
589</table>
590<a class="anchor" name="a10" doxytag="G4UIXm::GetCommand" ></a><p>
591<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
592  <tr>
593    <td class="mdRow">
594      <table cellpadding="0" cellspacing="0" border="0">
595        <tr>
596          <td class="md" nowrap valign="top"> G4String G4UIXm::GetCommand </td>
597          <td class="md" valign="top">(&nbsp;</td>
598          <td class="md" nowrap valign="top">Widget&nbsp;</td>
599          <td class="mdname1" valign="top" nowrap> <em>a_widget</em>          </td>
600          <td class="md" valign="top">&nbsp;)&nbsp;</td>
601          <td class="md" nowrap></td>
602        </tr>
603
604      </table>
605    </td>
606  </tr>
607</table>
608<table cellspacing=5 cellpadding=0 border=0>
609  <tr>
610    <td>
611      &nbsp;
612    </td>
613    <td>
614
615<p>
616!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
617<p>
618Definition at line <a class="el" href="G4UIXm_8cc-source.html#l00348">348</a> of file <a class="el" href="G4UIXm_8cc-source.html">G4UIXm.cc</a>.
619<p>
620References <a class="el" href="G4UIXm_8hh-source.html#l00095">commands</a>.
621<p>
622Referenced by <a class="el" href="G4UIXm_8cc-source.html#l00416">ButtonCallback()</a>.
623<p>
624<div class="fragment"><pre>00353 {
62500354   <span class="keywordflow">return</span> <a class="code" href="classG4UIXm.html#r5">commands</a>[a_widget];
62600355 }
627</pre></div>    </td>
628  </tr>
629</table>
630<a class="anchor" name="d1" doxytag="G4UIXm::GetHelpChoice" ></a><p>
631<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
632  <tr>
633    <td class="mdRow">
634      <table cellpadding="0" cellspacing="0" border="0">
635        <tr>
636          <td class="md" nowrap valign="top"> G4bool G4UIXm::GetHelpChoice </td>
637          <td class="md" valign="top">(&nbsp;</td>
638          <td class="md" nowrap valign="top">G4int &amp;&nbsp;</td>
639          <td class="mdname1" valign="top" nowrap> <em>aInt</em>          </td>
640          <td class="md" valign="top">&nbsp;)&nbsp;</td>
641          <td class="md" nowrap><code> [private, virtual]</code></td>
642        </tr>
643
644      </table>
645    </td>
646  </tr>
647</table>
648<table cellspacing=5 cellpadding=0 border=0>
649  <tr>
650    <td>
651      &nbsp;
652    </td>
653    <td>
654
655<p>
656!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
657<p>
658Implements <a class="el" href="classG4VBasicShell.html#b8">G4VBasicShell</a>.
659<p>
660Definition at line <a class="el" href="G4UIXm_8cc-source.html#l00272">272</a> of file <a class="el" href="G4UIXm_8cc-source.html">G4UIXm.cc</a>.
661<p>
662References <a class="el" href="G4VInteractorManager_8cc-source.html#l00178">G4VInteractorManager::DispatchEvent()</a>, <a class="el" href="G4UIXm_8cc-source.html#l00072">exitHelp</a>, <a class="el" href="G4UIXm_8hh-source.html#l00098">fHelp</a>, <a class="el" href="G4UIXm_8hh-source.html#l00099">fHelpChoice</a>, <a class="el" href="G4Xt_8cc-source.html#l00152">G4Xt::GetEvent()</a>, <a class="el" href="G4Xt_8cc-source.html#l00059">G4Xt::getInstance()</a>, and <a class="el" href="G4UIXm_8cc-source.html#l00197">Prompt()</a>.
663<p>
664<div class="fragment"><pre>00277 {
66500278   <a class="code" href="classG4UIXm.html#r6">fHelp</a> = <span class="keyword">true</span>;
66600279   <span class="comment">// SecondaryLoop :</span>
66700280   <a class="code" href="classG4Xt.html">G4Xt</a>* interactorManager = <a class="code" href="classG4Xt.html#e0">G4Xt::getInstance</a> ();
66800281   <a class="code" href="classG4UIXm.html#a5">Prompt</a>(<span class="stringliteral">"Help"</span>);
66900282   <a class="code" href="G4UIXm_8cc.html#a2">exitHelp</a> = <span class="keyword">false</span>;
67000283   <span class="keywordtype">void</span>* event;
67100284   <span class="keywordflow">while</span>((event = interactorManager-&gt;<a class="code" href="classG4Xt.html#a2">GetEvent</a>())!=NULL) {
67200285     interactorManager-&gt;<a class="code" href="classG4VInteractorManager.html#a17">DispatchEvent</a>(event);
67300286     <span class="keywordflow">if</span>(<a class="code" href="G4UIXm_8cc.html#a2">exitHelp</a>==<span class="keyword">true</span>) <span class="keywordflow">break</span>;
67400287   }
67500288   <a class="code" href="classG4UIXm.html#a5">Prompt</a>(<span class="stringliteral">"session"</span>);
67600289   <span class="comment">//</span>
67700290   <span class="keywordflow">if</span>(<a class="code" href="classG4UIXm.html#r6">fHelp</a>==<span class="keyword">false</span>) <span class="keywordflow">return</span> <span class="keyword">false</span>;
67800291   aInt = <a class="code" href="classG4UIXm.html#r7">fHelpChoice</a>;
67900292   <a class="code" href="classG4UIXm.html#r6">fHelp</a> = <span class="keyword">false</span>;
68000293   <span class="keywordflow">return</span> <span class="keyword">true</span>;
68100294 }
682</pre></div>    </td>
683  </tr>
684</table>
685
686<p>
687Here is the call graph for this function:<p><center><img src="classG4UIXm_d1_cgraph.png" border="0" usemap="#classG4UIXm_d1_cgraph_map" alt=""></center>
688<map name="classG4UIXm_d1_cgraph_map">
689<area href="classG4VInteractorManager.html#a17" shape="rect" coords="228,8,478,34" alt="">
690<area href="classG4Xt.html#a2" shape="rect" coords="296,58,410,85" alt="">
691<area href="classG4Xt.html#e0" shape="rect" coords="289,109,417,136" alt="">
692<area href="classG4UIXm.html#a5" shape="rect" coords="292,160,414,186" alt="">
693</map>
694<a class="anchor" name="h1" doxytag="G4UIXm::keyHandler" ></a><p>
695<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
696  <tr>
697    <td class="mdRow">
698      <table cellpadding="0" cellspacing="0" border="0">
699        <tr>
700          <td class="md" nowrap valign="top"> void G4UIXm::keyHandler </td>
701          <td class="md" valign="top">(&nbsp;</td>
702          <td class="md" nowrap valign="top">Widget&nbsp;</td>
703          <td class="mdname" nowrap> <em>a_widget</em>, </td>
704        </tr>
705        <tr>
706          <td></td>
707          <td></td>
708          <td class="md" nowrap>XtPointer&nbsp;</td>
709          <td class="mdname" nowrap> <em>a_tag</em>, </td>
710        </tr>
711        <tr>
712          <td></td>
713          <td></td>
714          <td class="md" nowrap>XEvent *&nbsp;</td>
715          <td class="mdname" nowrap> <em>a_event</em>, </td>
716        </tr>
717        <tr>
718          <td></td>
719          <td></td>
720          <td class="md" nowrap>Boolean *&nbsp;</td>
721          <td class="mdname" nowrap></td>
722        </tr>
723        <tr>
724          <td></td>
725          <td class="md">)&nbsp;</td>
726          <td class="md" colspan="2"><code> [static, private]</code></td>
727        </tr>
728
729      </table>
730    </td>
731  </tr>
732</table>
733<table cellspacing=5 cellpadding=0 border=0>
734  <tr>
735    <td>
736      &nbsp;
737    </td>
738    <td>
739
740<p>
741!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
742<p>
743Definition at line <a class="el" href="G4UIXm_8cc-source.html#l00385">385</a> of file <a class="el" href="G4UIXm_8cc-source.html">G4UIXm.cc</a>.
744<p>
745References <a class="el" href="G4VBasicShell_8cc-source.html#l00168">G4VBasicShell::Complete()</a>.
746<p>
747Referenced by <a class="el" href="G4UIXm_8cc-source.html#l00074">G4UIXm()</a>.
748<p>
749<div class="fragment"><pre>00393 {
75000394   KeySym keySym;
75100395   XLookupString(&amp;(a_event-&gt;xkey),NULL,0,&amp;keySym,NULL);
75200396   <span class="keywordflow">if</span>(keySym!=XK_Tab) <span class="keywordflow">return</span>;
75300397   <a class="code" href="classG4UIXm.html">G4UIXm</a>* This = (<a class="code" href="classG4UIXm.html">G4UIXm</a>*)a_tag;
75400398   <span class="keywordtype">char</span>* s = XmTextGetString(a_widget);
75500399   G4String ss = This-&gt;<a class="code" href="classG4VBasicShell.html#b5">Complete</a>(s);
75600400   XmTextSetString(a_widget,(<span class="keywordtype">char</span>*)ss.data());
75700401   XtFree(s);
75800402   XmTextSetInsertionPosition(a_widget,XmTextGetLastPosition(a_widget));
75900403 }
760</pre></div>    </td>
761  </tr>
762</table>
763
764<p>
765Here is the call graph for this function:<p><center><img src="classG4UIXm_h1_cgraph.png" border="0" usemap="#classG4UIXm_h1_cgraph_map" alt=""></center>
766<map name="classG4UIXm_h1_cgraph_map">
767<area href="classG4VBasicShell.html#b5" shape="rect" coords="203,33,377,59" alt="">
768<area href="classG4VBasicShell.html#b6" shape="rect" coords="426,7,653,34" alt="">
769<area href="classG4VBasicShell.html#d0" shape="rect" coords="447,58,631,85" alt="">
770</map>
771<a class="anchor" name="a7" doxytag="G4UIXm::PauseSessionStart" ></a><p>
772<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
773  <tr>
774    <td class="mdRow">
775      <table cellpadding="0" cellspacing="0" border="0">
776        <tr>
777          <td class="md" nowrap valign="top"> void G4UIXm::PauseSessionStart </td>
778          <td class="md" valign="top">(&nbsp;</td>
779          <td class="md" nowrap valign="top">G4String&nbsp;</td>
780          <td class="mdname1" valign="top" nowrap> <em>a_state</em>          </td>
781          <td class="md" valign="top">&nbsp;)&nbsp;</td>
782          <td class="md" nowrap><code> [virtual]</code></td>
783        </tr>
784
785      </table>
786    </td>
787  </tr>
788</table>
789<table cellspacing=5 cellpadding=0 border=0>
790  <tr>
791    <td>
792      &nbsp;
793    </td>
794    <td>
795
796<p>
797!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
798<p>
799Implements <a class="el" href="classG4VBasicShell.html#a3">G4VBasicShell</a>.
800<p>
801Definition at line <a class="el" href="G4UIXm_8cc-source.html#l00219">219</a> of file <a class="el" href="G4UIXm_8cc-source.html">G4UIXm.cc</a>.
802<p>
803References <a class="el" href="G4UIXm_8cc-source.html#l00235">SecondaryLoop()</a>.
804<p>
805<div class="fragment"><pre>00224 {
80600225   <span class="keywordflow">if</span>(a_state==<span class="stringliteral">"G4_pause&gt; "</span>) {
80700226     <a class="code" href="classG4UIXm.html#d0">SecondaryLoop</a> (<span class="stringliteral">"Pause, type continue to exit this state"</span>);
80800227   }
80900228
81000229   <span class="keywordflow">if</span>(a_state==<span class="stringliteral">"EndOfEvent"</span>) {
81100230     <span class="comment">// Picking with feed back in event data Done here !!!</span>
81200231     <a class="code" href="classG4UIXm.html#d0">SecondaryLoop</a> (<span class="stringliteral">"End of event, type continue to exit this state"</span>);
81300232   }
81400233 }
815</pre></div>    </td>
816  </tr>
817</table>
818
819<p>
820Here is the call graph for this function:<p><center><img src="classG4UIXm_a7_cgraph.png" border="0" usemap="#classG4UIXm_a7_cgraph_map" alt=""></center>
821<map name="classG4UIXm_a7_cgraph_map">
822<area href="classG4UIXm.html#d0" shape="rect" coords="250,84,423,110" alt="">
823<area href="classG4VInteractorManager.html#a17" shape="rect" coords="473,8,723,34" alt="">
824<area href="classG4Xt.html#a2" shape="rect" coords="541,58,655,85" alt="">
825<area href="classG4Xt.html#e0" shape="rect" coords="534,109,662,136" alt="">
826<area href="classG4UIXm.html#a5" shape="rect" coords="537,160,659,186" alt="">
827</map>
828<a class="anchor" name="a5" doxytag="G4UIXm::Prompt" ></a><p>
829<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
830  <tr>
831    <td class="mdRow">
832      <table cellpadding="0" cellspacing="0" border="0">
833        <tr>
834          <td class="md" nowrap valign="top"> void G4UIXm::Prompt </td>
835          <td class="md" valign="top">(&nbsp;</td>
836          <td class="md" nowrap valign="top">G4String&nbsp;</td>
837          <td class="mdname1" valign="top" nowrap> <em>aPrompt</em>          </td>
838          <td class="md" valign="top">&nbsp;)&nbsp;</td>
839          <td class="md" nowrap></td>
840        </tr>
841
842      </table>
843    </td>
844  </tr>
845</table>
846<table cellspacing=5 cellpadding=0 border=0>
847  <tr>
848    <td>
849      &nbsp;
850    </td>
851    <td>
852
853<p>
854!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
855<p>
856Definition at line <a class="el" href="G4UIXm_8cc-source.html#l00197">197</a> of file <a class="el" href="G4UIXm_8cc-source.html">G4UIXm.cc</a>.
857<p>
858References <a class="el" href="G4UIXm_8hh-source.html#l00094">command</a>.
859<p>
860Referenced by <a class="el" href="G4UIXm_8cc-source.html#l00272">GetHelpChoice()</a>, <a class="el" href="G4UIXm_8cc-source.html#l00235">SecondaryLoop()</a>, and <a class="el" href="G4UIXm_8cc-source.html#l00179">SessionStart()</a>.
861<p>
862<div class="fragment"><pre>00202 {
86300203   Arg args[1];
86400204   <span class="keywordtype">char</span>* str = (<span class="keywordtype">char</span>*)XtNewString(aPrompt.data());
86500205   XmString cps = XmStringLtoRCreate(str,XmSTRING_DEFAULT_CHARSET);
86600206   XtFree(str);
86700207   XtSetArg(args[0],XmNpromptString,cps);
86800208   XtSetValues(command,args,1);
86900209   XmStringFree(cps);
87000210 }
871</pre></div>    </td>
872  </tr>
873</table>
874<a class="anchor" name="a9" doxytag="G4UIXm::ReceiveG4cerr" ></a><p>
875<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
876  <tr>
877    <td class="mdRow">
878      <table cellpadding="0" cellspacing="0" border="0">
879        <tr>
880          <td class="md" nowrap valign="top"> G4int G4UIXm::ReceiveG4cerr </td>
881          <td class="md" valign="top">(&nbsp;</td>
882          <td class="md" nowrap valign="top">G4String&nbsp;</td>
883          <td class="mdname1" valign="top" nowrap> <em>a_string</em>          </td>
884          <td class="md" valign="top">&nbsp;)&nbsp;</td>
885          <td class="md" nowrap></td>
886        </tr>
887
888      </table>
889    </td>
890  </tr>
891</table>
892<table cellspacing=5 cellpadding=0 border=0>
893  <tr>
894    <td>
895      &nbsp;
896    </td>
897    <td>
898
899<p>
900!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
901<p>
902Definition at line <a class="el" href="G4UIXm_8cc-source.html#l00262">262</a> of file <a class="el" href="G4UIXm_8cc-source.html">G4UIXm.cc</a>.
903<p>
904References <a class="el" href="G4UIXm_8hh-source.html#l00094">text</a>, and <a class="el" href="G4UIXm_8cc-source.html#l00468">XmTextAppendString()</a>.
905<p>
906<div class="fragment"><pre>00267 {
90700268   <a class="code" href="G4UIXm_8cc.html#a3">XmTextAppendString</a>(text,(<span class="keywordtype">char</span>*)a_string.data());
90800269   <span class="keywordflow">return</span> 0;
90900270 }
910</pre></div>    </td>
911  </tr>
912</table>
913
914<p>
915Here is the call graph for this function:<p><center><img src="classG4UIXm_a9_cgraph.png" border="0" usemap="#classG4UIXm_a9_cgraph_map" alt=""></center>
916<map name="classG4UIXm_a9_cgraph_map">
917<area href="G4UIXm_8cc.html#a3" shape="rect" coords="225,8,371,34" alt="">
918</map>
919<a class="anchor" name="a8" doxytag="G4UIXm::ReceiveG4cout" ></a><p>
920<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
921  <tr>
922    <td class="mdRow">
923      <table cellpadding="0" cellspacing="0" border="0">
924        <tr>
925          <td class="md" nowrap valign="top"> G4int G4UIXm::ReceiveG4cout </td>
926          <td class="md" valign="top">(&nbsp;</td>
927          <td class="md" nowrap valign="top">G4String&nbsp;</td>
928          <td class="mdname1" valign="top" nowrap> <em>a_string</em>          </td>
929          <td class="md" valign="top">&nbsp;)&nbsp;</td>
930          <td class="md" nowrap></td>
931        </tr>
932
933      </table>
934    </td>
935  </tr>
936</table>
937<table cellspacing=5 cellpadding=0 border=0>
938  <tr>
939    <td>
940      &nbsp;
941    </td>
942    <td>
943
944<p>
945!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
946<p>
947Definition at line <a class="el" href="G4UIXm_8cc-source.html#l00252">252</a> of file <a class="el" href="G4UIXm_8cc-source.html">G4UIXm.cc</a>.
948<p>
949References <a class="el" href="G4UIXm_8hh-source.html#l00094">text</a>, and <a class="el" href="G4UIXm_8cc-source.html#l00468">XmTextAppendString()</a>.
950<p>
951<div class="fragment"><pre>00257 {
95200258   <a class="code" href="G4UIXm_8cc.html#a3">XmTextAppendString</a>(text,(<span class="keywordtype">char</span>*)a_string.data());
95300259   <span class="keywordflow">return</span> 0;
95400260 }
955</pre></div>    </td>
956  </tr>
957</table>
958
959<p>
960Here is the call graph for this function:<p><center><img src="classG4UIXm_a8_cgraph.png" border="0" usemap="#classG4UIXm_a8_cgraph_map" alt=""></center>
961<map name="classG4UIXm_a8_cgraph_map">
962<area href="G4UIXm_8cc.html#a3" shape="rect" coords="228,8,374,34" alt="">
963</map>
964<a class="anchor" name="d0" doxytag="G4UIXm::SecondaryLoop" ></a><p>
965<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
966  <tr>
967    <td class="mdRow">
968      <table cellpadding="0" cellspacing="0" border="0">
969        <tr>
970          <td class="md" nowrap valign="top"> void G4UIXm::SecondaryLoop </td>
971          <td class="md" valign="top">(&nbsp;</td>
972          <td class="md" nowrap valign="top">G4String&nbsp;</td>
973          <td class="mdname1" valign="top" nowrap> <em>a_prompt</em>          </td>
974          <td class="md" valign="top">&nbsp;)&nbsp;</td>
975          <td class="md" nowrap><code> [private]</code></td>
976        </tr>
977
978      </table>
979    </td>
980  </tr>
981</table>
982<table cellspacing=5 cellpadding=0 border=0>
983  <tr>
984    <td>
985      &nbsp;
986    </td>
987    <td>
988
989<p>
990!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
991<p>
992Definition at line <a class="el" href="G4UIXm_8cc-source.html#l00235">235</a> of file <a class="el" href="G4UIXm_8cc-source.html">G4UIXm.cc</a>.
993<p>
994References <a class="el" href="G4VInteractorManager_8cc-source.html#l00178">G4VInteractorManager::DispatchEvent()</a>, <a class="el" href="G4UIXm_8cc-source.html#l00071">exitPause</a>, <a class="el" href="G4Xt_8cc-source.html#l00152">G4Xt::GetEvent()</a>, <a class="el" href="G4Xt_8cc-source.html#l00059">G4Xt::getInstance()</a>, and <a class="el" href="G4UIXm_8cc-source.html#l00197">Prompt()</a>.
995<p>
996Referenced by <a class="el" href="G4UIXm_8cc-source.html#l00219">PauseSessionStart()</a>.
997<p>
998<div class="fragment"><pre>00240 {
99900241   <a class="code" href="classG4Xt.html">G4Xt</a>* interactorManager = <a class="code" href="classG4Xt.html#e0">G4Xt::getInstance</a> ();
100000242   <a class="code" href="classG4UIXm.html#a5">Prompt</a>(a_prompt);
100100243   <a class="code" href="G4UIXm_8cc.html#a1">exitPause</a> = <span class="keyword">false</span>;
100200244   <span class="keywordtype">void</span>* event;
100300245   <span class="keywordflow">while</span>((event = interactorManager-&gt;<a class="code" href="classG4Xt.html#a2">GetEvent</a>())!=NULL) {
100400246     interactorManager-&gt;<a class="code" href="classG4VInteractorManager.html#a17">DispatchEvent</a>(event);
100500247     <span class="keywordflow">if</span>(<a class="code" href="G4UIXm_8cc.html#a1">exitPause</a>==<span class="keyword">true</span>) <span class="keywordflow">break</span>;
100600248   }
100700249   <a class="code" href="classG4UIXm.html#a5">Prompt</a>(<span class="stringliteral">"session"</span>);
100800250 }
1009</pre></div>    </td>
1010  </tr>
1011</table>
1012
1013<p>
1014Here is the call graph for this function:<p><center><img src="classG4UIXm_d0_cgraph.png" border="0" usemap="#classG4UIXm_d0_cgraph_map" alt=""></center>
1015<map name="classG4UIXm_d0_cgraph_map">
1016<area href="classG4VInteractorManager.html#a17" shape="rect" coords="230,8,481,34" alt="">
1017<area href="classG4Xt.html#a2" shape="rect" coords="298,58,413,85" alt="">
1018<area href="classG4Xt.html#e0" shape="rect" coords="292,109,420,136" alt="">
1019<area href="classG4UIXm.html#a5" shape="rect" coords="294,160,417,186" alt="">
1020</map>
1021<a class="anchor" name="a1" doxytag="G4UIXm::SessionStart" ></a><p>
1022<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1023  <tr>
1024    <td class="mdRow">
1025      <table cellpadding="0" cellspacing="0" border="0">
1026        <tr>
1027          <td class="md" nowrap valign="top"> G4UIsession * G4UIXm::SessionStart </td>
1028          <td class="md" valign="top">(&nbsp;</td>
1029          <td class="mdname1" valign="top" nowrap>          </td>
1030          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1031          <td class="md" nowrap><code> [virtual]</code></td>
1032        </tr>
1033
1034      </table>
1035    </td>
1036  </tr>
1037</table>
1038<table cellspacing=5 cellpadding=0 border=0>
1039  <tr>
1040    <td>
1041      &nbsp;
1042    </td>
1043    <td>
1044
1045<p>
1046!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
1047<p>
1048Implements <a class="el" href="classG4VBasicShell.html#a2">G4VBasicShell</a>.
1049<p>
1050Definition at line <a class="el" href="G4UIXm_8cc-source.html#l00179">179</a> of file <a class="el" href="G4UIXm_8cc-source.html">G4UIXm.cc</a>.
1051<p>
1052References <a class="el" href="G4VInteractorManager_8cc-source.html#l00144">G4VInteractorManager::DisableSecondaryLoop()</a>, <a class="el" href="G4VInteractorManager_8cc-source.html#l00178">G4VInteractorManager::DispatchEvent()</a>, <a class="el" href="G4VInteractorManager_8cc-source.html#l00136">G4VInteractorManager::EnableSecondaryLoop()</a>, <a class="el" href="G4UIXm_8cc-source.html#l00070">exitSession</a>, <a class="el" href="G4Xt_8cc-source.html#l00152">G4Xt::GetEvent()</a>, <a class="el" href="G4Xt_8cc-source.html#l00059">G4Xt::getInstance()</a>, and <a class="el" href="G4UIXm_8cc-source.html#l00197">Prompt()</a>.
1053<p>
1054<div class="fragment"><pre>00183 {
105500184   <a class="code" href="classG4Xt.html">G4Xt</a>* interactorManager = <a class="code" href="classG4Xt.html#e0">G4Xt::getInstance</a> ();
105600185   <a class="code" href="classG4UIXm.html#a5">Prompt</a>(<span class="stringliteral">"session"</span>);
105700186   <a class="code" href="G4UIXm_8cc.html#a0">exitSession</a> = <span class="keyword">false</span>;
105800187   interactorManager-&gt;<a class="code" href="classG4VInteractorManager.html#a13">DisableSecondaryLoop</a> ();
105900188   <span class="keywordtype">void</span>* event;
106000189   <span class="keywordflow">while</span>((event = interactorManager-&gt;<a class="code" href="classG4Xt.html#a2">GetEvent</a>())!=NULL) {
106100190     interactorManager-&gt;<a class="code" href="classG4VInteractorManager.html#a17">DispatchEvent</a>(event);
106200191     <span class="keywordflow">if</span>(<a class="code" href="G4UIXm_8cc.html#a0">exitSession</a>==<span class="keyword">true</span>) <span class="keywordflow">break</span>;
106300192   }
106400193   interactorManager-&gt;<a class="code" href="classG4VInteractorManager.html#a12">EnableSecondaryLoop</a> ();
106500194   <span class="keywordflow">return</span> <span class="keyword">this</span>;
106600195 }
1067</pre></div>    </td>
1068  </tr>
1069</table>
1070
1071<p>
1072Here is the call graph for this function:<p><center><img src="classG4UIXm_a1_cgraph.png" border="0" usemap="#classG4UIXm_a1_cgraph_map" alt=""></center>
1073<map name="classG4UIXm_a1_cgraph_map">
1074<area href="classG4VInteractorManager.html#a13" shape="rect" coords="214,8,515,34" alt="">
1075<area href="classG4VInteractorManager.html#a17" shape="rect" coords="239,58,490,85" alt="">
1076<area href="classG4VInteractorManager.html#a12" shape="rect" coords="215,109,514,136" alt="">
1077<area href="classG4Xt.html#a2" shape="rect" coords="307,160,422,186" alt="">
1078<area href="classG4Xt.html#e0" shape="rect" coords="301,210,429,237" alt="">
1079<area href="classG4UIXm.html#a5" shape="rect" coords="303,261,426,288" alt="">
1080</map>
1081<a class="anchor" name="a6" doxytag="G4UIXm::SessionTerminate" ></a><p>
1082<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1083  <tr>
1084    <td class="mdRow">
1085      <table cellpadding="0" cellspacing="0" border="0">
1086        <tr>
1087          <td class="md" nowrap valign="top"> void G4UIXm::SessionTerminate </td>
1088          <td class="md" valign="top">(&nbsp;</td>
1089          <td class="mdname1" valign="top" nowrap>          </td>
1090          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1091          <td class="md" nowrap></td>
1092        </tr>
1093
1094      </table>
1095    </td>
1096  </tr>
1097</table>
1098<table cellspacing=5 cellpadding=0 border=0>
1099  <tr>
1100    <td>
1101      &nbsp;
1102    </td>
1103    <td>
1104
1105<p>
1106!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
1107<p>
1108Definition at line <a class="el" href="G4UIXm_8cc-source.html#l00212">212</a> of file <a class="el" href="G4UIXm_8cc-source.html">G4UIXm.cc</a>.
1109<p>
1110<div class="fragment"><pre>00216 {
111100217 }
1112</pre></div>    </td>
1113  </tr>
1114</table>
1115<hr><h2>Member Data Documentation</h2>
1116<a class="anchor" name="r2" doxytag="G4UIXm::command" ></a><p>
1117<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1118  <tr>
1119    <td class="mdRow">
1120      <table cellpadding="0" cellspacing="0" border="0">
1121        <tr>
1122          <td class="md" nowrap valign="top"> Widget <a class="el" href="classG4UIXm.html#r2">G4UIXm::command</a><code> [private]</code>
1123      </table>
1124    </td>
1125  </tr>
1126</table>
1127<table cellspacing=5 cellpadding=0 border=0>
1128  <tr>
1129    <td>
1130      &nbsp;
1131    </td>
1132    <td>
1133
1134<p>
1135
1136<p>
1137Definition at line <a class="el" href="G4UIXm_8hh-source.html#l00094">94</a> of file <a class="el" href="G4UIXm_8hh-source.html">G4UIXm.hh</a>.
1138<p>
1139Referenced by <a class="el" href="G4UIXm_8cc-source.html#l00359">commandEnteredCallback()</a>, <a class="el" href="G4UIXm_8cc-source.html#l00074">G4UIXm()</a>, and <a class="el" href="G4UIXm_8cc-source.html#l00197">Prompt()</a>.    </td>
1140  </tr>
1141</table>
1142<a class="anchor" name="r5" doxytag="G4UIXm::commands" ></a><p>
1143<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1144  <tr>
1145    <td class="mdRow">
1146      <table cellpadding="0" cellspacing="0" border="0">
1147        <tr>
1148          <td class="md" nowrap valign="top"> std::map&lt;Widget,G4String, std::less&lt;Widget&gt; &gt; <a class="el" href="classG4UIXm.html#r5">G4UIXm::commands</a><code> [private]</code>
1149      </table>
1150    </td>
1151  </tr>
1152</table>
1153<table cellspacing=5 cellpadding=0 border=0>
1154  <tr>
1155    <td>
1156      &nbsp;
1157    </td>
1158    <td>
1159
1160<p>
1161
1162<p>
1163Definition at line <a class="el" href="G4UIXm_8hh-source.html#l00095">95</a> of file <a class="el" href="G4UIXm_8hh-source.html">G4UIXm.hh</a>.
1164<p>
1165Referenced by <a class="el" href="G4UIXm_8cc-source.html#l00329">AddButton()</a>, and <a class="el" href="G4UIXm_8cc-source.html#l00348">GetCommand()</a>.    </td>
1166  </tr>
1167</table>
1168<a class="anchor" name="r6" doxytag="G4UIXm::fHelp" ></a><p>
1169<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1170  <tr>
1171    <td class="mdRow">
1172      <table cellpadding="0" cellspacing="0" border="0">
1173        <tr>
1174          <td class="md" nowrap valign="top"> G4bool <a class="el" href="classG4UIXm.html#r6">G4UIXm::fHelp</a><code> [private]</code>
1175      </table>
1176    </td>
1177  </tr>
1178</table>
1179<table cellspacing=5 cellpadding=0 border=0>
1180  <tr>
1181    <td>
1182      &nbsp;
1183    </td>
1184    <td>
1185
1186<p>
1187
1188<p>
1189Definition at line <a class="el" href="G4UIXm_8hh-source.html#l00098">98</a> of file <a class="el" href="G4UIXm_8hh-source.html">G4UIXm.hh</a>.
1190<p>
1191Referenced by <a class="el" href="G4UIXm_8cc-source.html#l00416">ButtonCallback()</a>, <a class="el" href="G4UIXm_8cc-source.html#l00359">commandEnteredCallback()</a>, and <a class="el" href="G4UIXm_8cc-source.html#l00272">GetHelpChoice()</a>.    </td>
1192  </tr>
1193</table>
1194<a class="anchor" name="r7" doxytag="G4UIXm::fHelpChoice" ></a><p>
1195<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1196  <tr>
1197    <td class="mdRow">
1198      <table cellpadding="0" cellspacing="0" border="0">
1199        <tr>
1200          <td class="md" nowrap valign="top"> G4int <a class="el" href="classG4UIXm.html#r7">G4UIXm::fHelpChoice</a><code> [private]</code>
1201      </table>
1202    </td>
1203  </tr>
1204</table>
1205<table cellspacing=5 cellpadding=0 border=0>
1206  <tr>
1207    <td>
1208      &nbsp;
1209    </td>
1210    <td>
1211
1212<p>
1213
1214<p>
1215Definition at line <a class="el" href="G4UIXm_8hh-source.html#l00099">99</a> of file <a class="el" href="G4UIXm_8hh-source.html">G4UIXm.hh</a>.
1216<p>
1217Referenced by <a class="el" href="G4UIXm_8cc-source.html#l00359">commandEnteredCallback()</a>, and <a class="el" href="G4UIXm_8cc-source.html#l00272">GetHelpChoice()</a>.    </td>
1218  </tr>
1219</table>
1220<a class="anchor" name="r0" doxytag="G4UIXm::form" ></a><p>
1221<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1222  <tr>
1223    <td class="mdRow">
1224      <table cellpadding="0" cellspacing="0" border="0">
1225        <tr>
1226          <td class="md" nowrap valign="top"> Widget <a class="el" href="classG4UIXm.html#r0">G4UIXm::form</a><code> [private]</code>
1227      </table>
1228    </td>
1229  </tr>
1230</table>
1231<table cellspacing=5 cellpadding=0 border=0>
1232  <tr>
1233    <td>
1234      &nbsp;
1235    </td>
1236    <td>
1237
1238<p>
1239
1240<p>
1241Definition at line <a class="el" href="G4UIXm_8hh-source.html#l00094">94</a> of file <a class="el" href="G4UIXm_8hh-source.html">G4UIXm.hh</a>.
1242<p>
1243Referenced by <a class="el" href="G4UIXm_8cc-source.html#l00303">AddMenu()</a>, and <a class="el" href="G4UIXm_8cc-source.html#l00074">G4UIXm()</a>.    </td>
1244  </tr>
1245</table>
1246<a class="anchor" name="r3" doxytag="G4UIXm::menuBar" ></a><p>
1247<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1248  <tr>
1249    <td class="mdRow">
1250      <table cellpadding="0" cellspacing="0" border="0">
1251        <tr>
1252          <td class="md" nowrap valign="top"> Widget <a class="el" href="classG4UIXm.html#r3">G4UIXm::menuBar</a><code> [private]</code>
1253      </table>
1254    </td>
1255  </tr>
1256</table>
1257<table cellspacing=5 cellpadding=0 border=0>
1258  <tr>
1259    <td>
1260      &nbsp;
1261    </td>
1262    <td>
1263
1264<p>
1265
1266<p>
1267Definition at line <a class="el" href="G4UIXm_8hh-source.html#l00094">94</a> of file <a class="el" href="G4UIXm_8hh-source.html">G4UIXm.hh</a>.
1268<p>
1269Referenced by <a class="el" href="G4UIXm_8cc-source.html#l00303">AddMenu()</a>, and <a class="el" href="G4UIXm_8cc-source.html#l00074">G4UIXm()</a>.    </td>
1270  </tr>
1271</table>
1272<a class="anchor" name="r1" doxytag="G4UIXm::shell" ></a><p>
1273<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1274  <tr>
1275    <td class="mdRow">
1276      <table cellpadding="0" cellspacing="0" border="0">
1277        <tr>
1278          <td class="md" nowrap valign="top"> Widget <a class="el" href="classG4UIXm.html#r1">G4UIXm::shell</a><code> [private]</code>
1279      </table>
1280    </td>
1281  </tr>
1282</table>
1283<table cellspacing=5 cellpadding=0 border=0>
1284  <tr>
1285    <td>
1286      &nbsp;
1287    </td>
1288    <td>
1289
1290<p>
1291
1292<p>
1293Definition at line <a class="el" href="G4UIXm_8hh-source.html#l00094">94</a> of file <a class="el" href="G4UIXm_8hh-source.html">G4UIXm.hh</a>.
1294<p>
1295Referenced by <a class="el" href="G4UIXm_8cc-source.html#l00074">G4UIXm()</a>, and <a class="el" href="G4UIXm_8cc-source.html#l00166">~G4UIXm()</a>.    </td>
1296  </tr>
1297</table>
1298<a class="anchor" name="r4" doxytag="G4UIXm::text" ></a><p>
1299<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1300  <tr>
1301    <td class="mdRow">
1302      <table cellpadding="0" cellspacing="0" border="0">
1303        <tr>
1304          <td class="md" nowrap valign="top"> Widget <a class="el" href="classG4UIXm.html#r4">G4UIXm::text</a><code> [private]</code>
1305      </table>
1306    </td>
1307  </tr>
1308</table>
1309<table cellspacing=5 cellpadding=0 border=0>
1310  <tr>
1311    <td>
1312      &nbsp;
1313    </td>
1314    <td>
1315
1316<p>
1317
1318<p>
1319Definition at line <a class="el" href="G4UIXm_8hh-source.html#l00094">94</a> of file <a class="el" href="G4UIXm_8hh-source.html">G4UIXm.hh</a>.
1320<p>
1321Referenced by <a class="el" href="G4UIXm_8cc-source.html#l00074">G4UIXm()</a>, <a class="el" href="G4UIXm_8cc-source.html#l00262">ReceiveG4cerr()</a>, and <a class="el" href="G4UIXm_8cc-source.html#l00252">ReceiveG4cout()</a>.    </td>
1322  </tr>
1323</table>
1324<hr>The documentation for this class was generated from the following files:<ul>
1325<li><a class="el" href="G4UIXm_8hh-source.html">G4UIXm.hh</a><li><a class="el" href="G4UIXm_8cc-source.html">G4UIXm.cc</a></ul>
1326<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 22 11:07:54 2007 by
1327<a href="http://www.doxygen.org/index.html">
1328<img src="doxygen.png" alt="doxygen" align="middle" border=0 > 
1329</a>1.3.4 </small></address>
1330</body>
1331</html>
Note: See TracBrowser for help on using the repository browser.