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

Last change on this file since 811 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: 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.