Logo ROOT  
Reference Guide
No Matches
Go to the documentation of this file.
1// @(#)root/gui:$Id$
2// Author: Fons Rademakers 28/07/97
4#include "HelpText.h"
6const char gHelpAbout[] = "\
7ROOT is an OO framework for large scale scientific data\n\
8analysis and data mining. It has been developed at CERN with the\n\
9sponsorship of HP and is currently being used by a number of large\n\
10high energy physics experiments. The ROOT system, written in C++,\n\
11contains, among others, an efficient hierarchical OO database, a\n\
12C++ interpreter, advanced statistical analysis (multi dimensional\n\
13histogramming, fitting and minimization algorithms) and visualization\n\
14tools. The user interacts with ROOT via a graphical user interface, the\n\
15command line or batch scripts. The command and scripting language\n\
16is C++ (using the interpreter) and large scripts can be compiled and\n\
17dynamically linked in. Using the PROOF (Parallel ROOT Facility)\n\
18extension large databases can be analysed in parallel on MPP's,\n\
19SMP's or loosely coupled workstation/PC clusters. ROOT also\n\
20contains a C++ to HTML documentation generation system using\n\
21the interpreter's dictionaries (the reference manual on\n\
22the web is generated that way) and a rich set of interprocess\n\
23communication classes allowing the transfer of complete objects\n\
24from one process to another.\n\
27const char gHelpBrowser[] = "\
28The ROOT general object browser (see TBrowser) can be used to \n\
29browse collections such as the list of classes, geometries, files \n\
30and TTrees. A browser can be started from the Start Browser item in \n\
31the canvas View menu or by creating a browser object. \n\
32More than one browser can be active at any time. \n\
33A Browser window has three main tabs, separated by horizontal and \n\
34vertical splitters.\n\
35By default, the left pane contains the file browser, which is the core \n\
36of the browser. \n\
37From there, user can: \n\
38 - Execute Root macros: \n\
39 To execute the macro, double-click on the file icon. \n\
40 NB: the editor must not be active on the right tab, otherwise the \n\
41 macro will be opened in the editor. \n\
42 - Open text files in the editor: \n\
43 To open the file, double-click on the file icon while the editor \n\
44 tab being active on the right tab. \n\
45 It is also possible to drag the file from the list tree and drop it \n\
46 in the editor. \n\
47 Once the file is opened in the editor, if it is a Root Macro, it \n\
48 can be executed with the button 'execute' in the editors's tool bar. \n\
49 - Display picture files in the canvas: \n\
50 Drag the picture file from the list tree and drop it in the canvas. \n\
51 - Browse ROOT files: \n\
52 To open the file, double-click on the file icon. Its content will be \n\
53 displayed in the list tree. \n\
54 From there, user can double-click on any item (i.e. histogram) to \n\
55 display it in the canvas. \n\
56 It is also possible to drag the item from the list tree and drop it \n\
57 in the canvas. \n\
58 - Browse ROOT files from Web: \n\
59 From the 'Browser' menu, select 'New HTML'. A new tab is created, \n\
60 containing a HTML browser. \n\
61 From there, type the URL from where you want to access Root files. \n\
62 Click once on the file you want to open. The file is opened and the \n\
63 browser automatically switch to the 'ROOT Files' folder in the list \n\
64 tree. Now, just browse the file as a local Root file. \n\
67const char gHelpBrowserLite[] = "\
68The ROOT general object browser (see TBrowser) can be used to browse collections\n\
69such as the list of classes, geometries, files and TTrees. A browser can be \n\
70started from the Start Browser item in the canvas View menu or by creating a \n\
71browser object. More than one browser can be active at any time. \n\
72A Browser window is divided in two parts:\n\
73 - a left window showing the collections that can be browsed.\n\
74 - a right window with the elements of a given collection.\n\
75Double clicking on the icons in the right window performs a default action\n\
76specific to the object. For example, clicking on a histogram icon will\n\
77display the histogram. Clicking on a TTree variable will histogram and\n\
78display this variable. Clicking on an icon with the right mouse button\n\
79displays a context menu like for objects in a canvas.\n\
80The following collections can be browsed:\n\
81 - The class structures\n\
82 - The detector geometries\n\
83 - The ROOT files\n\
84 - the ROOT mapped files (shared memory)\n\
85A user-defined collection (TList,etc) can be added in the left window via:\n\
86 gROOT->GetListOfBrowsables()->Add(list,title).\n\n\
90const char gHelpGLViewer[] = "\
91 PRESS \n\
92 \tu\t--- to Move down \n\
93 \ti\t--- to Move up\n\
94 \th\t--- to Shift right\n\
95 \tl\t--- to Shift left\n\
96 \tj\t--- to Pull the object backward\n\
97 \tk\t--- to Push the object foreward\n\n\
98 \tx X\t--- to Rotate about x\n\
99 \ty Y\t--- to Rotate about y\n\
100 \tz Z\t--- to Rotate about z\n\n\
101 \t+\t--- to Increase speed to move\n\
102 \t-\t--- to Decrease speed to move\n\n\
103 \tn\t--- to turn \"SMOOTH\" color mode on\n\
104 \tm\t--- to turn \"SMOOTH\" color mode off\n\n\
105 \tt\t--- to toggle Light model\n\n\
106 \tp\t--- to toggle Perspective/Orthographic projection\n\
107 \tr\t--- to Hidden surface mode\n\
108 \tw\t--- to wireframe mode\n\
109 \tc\t--- to cull-face mode\n\n\
110 \ts\t--- to increase the scale factor (clip cube borders)\n\
111 \ta\t--- to decrease the scale factor (clip cube borders)\n\n\
112 HOLD the left mouse button and MOVE mouse to ROTATE object\n\
116const char gHelpPostscript[] = "\
117To generate a Postscript (or encapsulated ps) file corresponding to\n\
118a single image in a canvas, you can:\n\
119 -Select the Print PostScript item in the canvas File menu.\n\
120 By default, a Postscript file with the name of the canvas.ps is generated.\n\n\
121 -Click in the canvas area, near the edges, with the right mouse button\n\
122 and select the Print item. You can select the name of the Postscript\n\
123 file. If the file name is xxx.ps, you will generate a Postscript file named\n\
124 xxx.ps. If the file name is xxx.eps, you generate an encapsulated Postscript\n\
125 file instead.\n\n\
126 -In your program (or macro), you can type:\n\
127 c1->Print(\"xxx.ps\") or c1->Print(\"xxx.eps\")\n\
128 This will generate a file corresponding to the picture in the canvas\n\
129 pointed by c1.\n\n\
130 -pad1->Print(\"xxx.ps\")\n\
131 prints only the picture in the pad pointed by pad1. The size\n\
132 of the PostScript picture, by default, is computed to keep the aspect ratio\n\
133 of the picture on the screen, where the size along x is always 20cm. You\n\
134 can set the size of the PostScript picture before generating the picture\n\
135 with a command such as: gStyle->SetPaperSize(xsize,ysize) (size in cm).\n\n\
139const char gHelpButtons[] = "\
140Once objects have been drawn in a canvas, they can be edited/moved\n\
141by pointing directly to them. The cursor shape is changed\n\
142to suggest the type of action that one can do on this object.\n\
143Clicking with the right mouse button on an object pops-up\n\
144a contextmenu with a complete list of actions possible on this object.\n\n\
145When the mouse is moved or a button pressed/released, the TCanvas::HandleInput\n\
146function scans the list of objects in all its pads and for each object\n\
147invokes object->DistancetoPrimitive(px, py). This function computes\n\
148a distance to an object from the mouse position at the pixel\n\
149position px,py and return this distance in pixel units. The selected object\n\
150will be the one with the shortest computed distance. To see how this work,\n\
151select the \"Event Status\" item in the canvas \"Options\" menu.\n\
152ROOT will display one status line showing the picked object. If the picked\n\
153object is, for example an histogram, the status line indicates the name\n\
154of the histogram, the position x,y in histogram coordinates, the channel\n\
155number and the channel content.\n\n\
156If you click on the left mouse button, the object->ExecuteEvent(event,px,py)\n\
157function is called.\n\n"
158"If you click with the right mouse button, a context menu (see TContextMenu)\n\
159with the list of possible actions for this object is shown. You will notice\n\
160that most graphics objects derive from one or several attribute classes \n\
161TAttLine, TAttFill, TAttText or TAttMarker.\n\
162You can edit these attributes by selecting the corresponding item in the pop-up\n\
163menu. For example selecting SetFillAttributes displays a panel\n\
164with the color palette and fill area types. The name and class of the object\n\
165being edited is shown in the bar title of the panel.\n\n\
166The middle button (or left+right on a 2-buttons mouse) can be used to change\n\
167the current pad to the pointed pad. The current pad is always highlighted.\n\
168Its frame is drawn with a special color.\n\
169A canvas may be automatically divided into pads via TPad::Divide.\n\
170When a canvas/pad is divided, one can directly set the current path to one of \n\
171the subdivisions by pointing to this pad with the middle button. For example:\n\
172 c1.Divide(2,3); // create 6 pads (2 divisions along x, 3 along y).\n\
173 To set the current pad to the bottom right pad, do c1.cd(6);\n\
174Note that c1.cd() is equivalent to c1.cd(0) and sets the current pad\n\
175to c1 itself.\n\n\
179const char gHelpGraphicsEditor[] = "\
180The pad editor can be toggled by selecting the \"Editor\" item in the\n\
181canvas \"View\" menu. It appears on the left side of the canvas window.\n\
182You can edit the attributes of the selected object via the provided GUI widgets\n\
183in the editor frame. The selected object name is displayed in the pad editor\n\
184with a set of options available for interactive changing:\n\
185 - fill attributes: style and foreground color\n\
186 - line attributes: style, width and color\n\
187 - text attributes: font, size, align and color\n\
188 - marker attributes: color, style and size\n\
189 - a set of axis attributes\n\n\
190The buttons for primitive drawing are placed in the tool bar that can be\n\
191toggled by selecting the \"Toolbar\" item in the canvas \"View\" menu.\n\
192All picture buttons provide tool tips for helping you. Using them\n\
193you can create as before the following graphics objects:\n\
194 -An arc of circle. Click on the center of the arc, then move the mouse.\n\
195 A rubberband circle is shown. Click again with the left button to freeze\n\
196 the arc.\n\n\
197 -A line segment. Click with the left button on the first and last point.\n\n\
198 -An arrow. Click with the left button at the point where you want to start\n\
199 the arrow, then move the mouse and click again with the left button\n\
200 to freeze the arrow.\n\n\
201 -A Diamond. Click with the left button and freeze again with the left button.\n\
202 The editor draws a rubber band box to suggest the outline of the diamond.\n\n\
203 -An Ellipse. Proceed like for an arc.\n\
204 You can grow/shrink the ellipse by pointing to the sensitive points.\n\
205 They are highlighted. You can move the ellipse by clicking on the ellipse,\n\
206 but not on the sensitive points. If, with the ellipse context menu,\n\
207 you have selected a fill area color, you can move a filled-ellipse by\n\
208 pointing inside the ellipse and dragging it to its new position.\n\
209 Using the contextmenu, you can build an arc of ellipse and tilt the ellipse.\n\n\
210 -A Pad. Click with the left button and freeze again with the left button.\n\
211 The editor draws a rubber band box to suggest the outline of the pad.\n\n"
212" -A PaveLabel. Proceed like for a pad. Type the label to be put in the box. \n\
213 Then type carriage return. The text will be redrawn to fill the box.\n\n\
214 -A PaveText or PavesText. Proceed like for a pad.\n\
215 You can then click on the PaveText object with the right mouse button\n\
216 and select the option AddText.\n\n\
217 -A PolyLine. Click with the left button for the first point,\n\
218 move the mouse, click again with the left button for a new point. Close\n\
219 the polyline by clicking twice at the same position.\n\
220 To edit one vertex point, pick it with the left button and drag to the \n\
221 new point position.\n\n\
222 -A Curly/Wavy line. Click with the left button on the first and last point.\n\
223 You can use the context menu to set the wavelength or amplitude.\n\n\
224 -A Curly/Wavy arc. Click with the left button on the arc center and click again\n\
225 to stop at the arc radius.\n\n\
226 You can use the context menu to set the wavelength or amplitude.\n\
227 You can use the context menu to set the phimin and phimax.\n\n\
228 -A Text/Latex string. Click with the left button where you want to draw the text, \n\
229 then type the text terminated by carriage return or by escape. To move the text, \n\
230 point on it keeping the left mouse button pressed and drag the text to its new \n\
231 position. You can grow/shrink the text if you position the mouse to the first\n\
232 top-third part of the string, then move the mouse up or down to grow or \n\
233 shrink the text respectively. If you position near the bottom-end of the text,\n\
234 you can rotate it.\n\n\
235 -A Marker. Click with the left button where to place the marker.\n\
236 The marker by default can be modified by gStyle->SetMarkerStyle().\n\n\
237 -A Graphical Cut. Click with the left button on each point of a polygone\n\
238 delimiting the selected area. Close the cut by clicking twice at the\n\
239 same position. A TCutG object is created. It can be used\n\
240 as a selection for TTree::Draw. You can get a pointer to this object with\n\
241 TCutG *cut = (TCutG*)gPad->FindObject(\"CUTG\").\n\n\
242 ";
245const char gHelpPullDownMenus[] = "\
246Each canvas has a menu bar with the following items:\n\
247\"File\" with the items:\n\
248 <New Canvas > opens a new canvas window\n\
249 <Open... > brings up the Open dialog\n\
250 <Close Canvas> closes the canvas window\n\
251 <Save > pops up a cascade menu so that you can save the canvas \n\
252 under its current name in the following formats:\n\
253 <name.ps > makes a Postscript file\n\
254 <name.eps > makes a Postscript encapsulated file\n\
255 <name.pdf > makes a PDF file\n\
256 <name.svg > makes a SVG file\n\
257 <name.tex > makes a TeX file\n\
258 <name.gif > makes a GIF file\n\
259 <name.C > generates a C++ macro to reproduce the canvas\n\
260 <name.root> saves canvas objects in a Root file\n\
261 <Save As... > brings up the Save As... dialog\n\
262 <Print > prints the canvas as a Postscript file canvas_name.ps\n\
263 <Quit ROOT > stops running the ROOT\n\n\
264\"Edit\" with the items:\n\
265 <Cut > not implemented\n\
266 <Copy > not implemented\n\
267 <Paste> not implemented\n\
268 <Clear> pops up a cascaded menu with the items:\n\
269 <Pad > clears the last selected pad via middle mouse button)\n\
270 <Canvas> clears this canvas.\n\
271 <Undo > not implemented\n\
272 <Redo > not implemented\n\n"
273"\"View\" with the items:\n\
274 <Editor > toggles the pad editor\n\
275 <Toolbar > toggles the tool bar\n\
276 <Event Status> toggles the event status bar that shows the identification\n\
277 of the objects when moving the mouse\n\
278 <Colors > creates a new canvas showing the color palette\n\
279 <Fonts > not implemented\n\
280 <Markers > creates a new canvas showing the various marker styles\n\
281 <View With > pops up a cascaded menu with the items:\n\
282 <X3D > If the last selected pad contains a 3-d structure,\n\
283 a new canvas is created. To get help menu, type M.\n\
284 The 3-d picture can be interactively rotated, zoomed\n\
285 in wireframe, solid, hidden line or stereo mode.\n\
286 <OpenGL> If the last selected pad contains a 3-d structure,\n\
287 a new canvas is created. See OpenGL canvas help.\n\
288 The 3-d picture can be interactively rotated, zoomed\n\
289 in wireframe, solid, hidden line or stereo mode.\n\n\
290\"Options\" with the items:\n\
291 <Event Status> toggles the identification of the objects when\n\
292 moving the mouse.\n\
293 <Statistics> toggles the display of the histogram statistics box.\n\
294 <Histo Title> toggles the display of the histogram title.\n\
295 <Fit Params> toggles the display of the histogram/graph fit parameters.\n\
296 <Can Edit Histograms> enables/disables the possibility to edit\n\
297 histogram bin contents.\n\
298\"Inspector\" with the items:\n\
299 <ROOT > Inspects the top level gROOT object (in a new canvas).\n\
300 <Start Browser> Starts a new object browser (see below).\n\n\
301In addition to the tool bar menus, one can set the canvas properties\n\
302by clicking with the right mouse button in the regions closed to the canvas \n\
303borders. This will display a menu to perform operations on a canvas.\n\n\
307const char gHelpCanvas[] = "\
308A canvas (see TCanvas) is a top level pad (See TPad).\n\
309A pad is a linked list of primitives of any type (graphics objects,\n\
310histograms, detectors, tracks, etc.). A Pad supports linear and log scales \n\
311coordinate systems. It may contain other pads (unlimited pad hierarchy).\n\
312Adding a new element into a pad is in general performed by the Draw\n\
313member function of the object classes.\n\
314It is important to realize that the pad is a linked list of references\n\
315to the original object. The effective drawing is performed when the canvas\n\
316receives a signal to be painted. This signal is generally sent when typing \n\
317carriage return in the command input or when a graphical operation has been \n\
318performed on one of the pads of this canvas. When a Canvas/Pad is repainted,\n\
319the member function Paint for all objects in the Pad linked list is invoked.\n\
320For example, in case of an histogram, the histogram.Draw() operation\n\
321only stores a reference to the histogram object and not a graphical\n\
322representation of this histogram. When the mouse is used to change (say the bin\n\
323content), the bin content of the original histogram is changed !!\n\n\
324 Generation of a C++ macro reproducing the canvas\n\
325 ************************************************\n\
326Once you are happy with your picture, you can select the <Save as canvas.C>\n\
327item in the canvas File menu. This will automatically generate a macro with \n\
328the C++ statements corresponding to the picture. This facility also works \n\
329if you have other objects not drawn with the graphics editor.\n\n\
330 Saving the canvas and all its objects in a Root file\n\
331 ****************************************************\n\
332Select <Save as canvas.root> to save a canvas in a Root file\n\
333In another session, one can access the canvas and its objects, eg:\n\
334 TFile f(\"canvas.root\")\n\
335 canvas.Draw()\n\n\
339const char gHelpObjects[] = "\
340All objects context menus contain the following items:\n\
341 -DrawClass. Draw the inheritance tree for a given object. \n\
342 A new canvas is created showing the list of classes composing this object.\n\
343 For each class, the list of data members and member functions is displayed.\n\n\
344 -Inspect. Display the contents of a given object. A new canvas is created\n\
345 with a table showing for each data member, its name, current value and its \n\
346 comment field. If a data member is a pointer to another object, one can click\n\
347 on the pointer and, in turn, inspect the pointed object,etc.\n\n\
348 -Dump. Same as Inspect, except that the output is on stdout.\n\n\
351const char gHelpTextEditor[] = "\n\
352 ____________________________________________________________________\n\
353| |\n\
354| TGTextEditor |\n\
356 Introduction\n\n\
357TGTextEditor is a simple text editor that uses the TGTextEdit widget.\n\
358It provides all functionalities of TGTextEdit as copy, paste, cut,\n\
359search, go to a given line number. In addition, it provides the\n\
360possibilities for compiling, executing or interrupting a running\n\
362 Basic Features\n\n\
363 New Document\n\n\
364To create a new blank document, select File menu / New, or click the\n\
365New toolbar button. It will create a new instance of TGTextEditor.\n\n\
366 Open/Save File\n\n\
367To open a file, select File menu / Open or click on the Open toolbar\n\
368button. This will bring up the standard File Dialog for opening files.\n\
369If the current document has not been saved yet, you will be asked either\n\
370to save or abandon the changes.\n\
371To save the file using the same name, select File menu / Save or the\n\
372toolbar Save button. To change the file name use File menu / Save As...\n\
373or corresponding SaveAs button on the toolbar.\n\n\
374 Text Selection\n\n\
375You can move the cursor by simply clicking on the desired location\n\
376with the left mouse button. To highlight some text, press the mouse\n\
377and drag the mouse while holding the left button pressed.\n\
378To select a word, double-click on it;\n\
379to select the text line - triple-click on it;\n\
380to select all - do quadruple-click.\n\n\
381 Cut, Copy, Paste\n\n\
382After selecting some text, you can cut or copy it to the clipboard.\n\
383A subsequent paste operation will insert the contents of the clipboard\n\
384at the current cursor location.\n\n"
385" Text Search\n\n\
386The editor uses a standard Search dialog. You can specify a forward or\n\
387backward search direction starting from the current cursor location\n\
388according to the selection made of a case sensitive mode or not.\n\
389The last search can be repeated by pressing F3.\n\n\
390 Text Font\n\n\
391You can change the text font by selecting Edit menu / Set Font.\n\
392The Font Dialog pops up and shows the Name, Style and Size of any\n\
393available font. The selected font sample is shown in the preview area.\n\n\
394 Executing Macros\n\n\
395You can execute the currently loaded macro in the editor by selecting\n\
396Tools menu / Execute Macro; by clicking on the corresponding toolbar\n\
397button, or by using Ctrl+F5 accelerator keys.\n\
398This is identical to the command \".x macro.C\" in the root prompt\n\
399command line.\n\n\
400 Compiling Macros\n\n\
401The currently loaded macro can be compiled with ACLiC if you select\n\
402Tools menu / Compile Macro; by clicking on the corresponding toolbar\n\
403button, or by using Ctrl+F7 accelerator keys.\n\
404This is identical to the command \".L macro.C++\" in the root prompt\n\
405command line.\n\n\
406 Interrupting a Running Macro\n\n\
407You can interrupt a running macro by selecting the Tools menu / \n\
408Interrupt; by clicking on the corresponding toolbar button, or by \n\
409using Shift+F5 accelerator keys.\n\n\
410 Interface to CINT Interpreter\n\n\
411Any command entered in the 'Command' combo box will be passed to the\n\
412CINT interpreter. This combo box will keep the commands history and \n\
413will allow you to re-execute the same commands during an editor session.\n\n"
414" Keyboard Bindings\n\n\
415The following table lists the keyboard shortcuts and accelerator keys.\n\n\
416Key: Action:\n\
417==== =======\n\n\
418Up Move cursor up.\n\
419Shift+Up Move cursor up and extend selection.\n\
420Down Move cursor down.\n\
421Shift+Down Move cursor down and extend selection.\n\
422Left Move cursor left.\n\
423Shift+Left Move cursor left and extend selection.\n\
424Right Move cursor right.\n\
425Shift+Right Move cursor right and extend selection.\n\
426Home Move cursor to begin of line.\n\
427Shift+Home Move cursor to begin of line and extend selection.\n\
428Ctrl+Home Move cursor to top of page.\n\
429End Move cursor to end of line.\n\
430Shift+End Move cursor to end of line and extend selection.\n\
431Ctrl+End Move cursor to end of page.\n\
432PgUp Move cursor up one page.\n\
433Shift+PgUp Move cursor up one page and extend selection.\n\
434PgDn Move cursor down one page.\n\
435Shift+PgDn Move cursor down one page and extend selection.\n\
436Delete Delete character after cursor, or text selection.\n\
437BackSpace Delete character before cursor, or text selection.\n\
438Ctrl+B Move cursor left.\n\
439Ctrl+D Delete character after cursor, or text selection.\n\
440Ctrl+E Move cursor to end of line.\n\
441Ctrl+H Delete character before cursor, or text selection.\n\
442Ctrl+K Delete characters from current position to the end of\n\
443 line.\n\
444Ctrl+U Delete current line.\n\
447const char gHelpRemote[] = "\
448Remote session help:\n\
449.R [user@]host[:dir] [-l user] [-d dbg] [[<]script] | [host] -close\n\
450Create a ROOT session on the specified remote host.\n\
451The variable \"dir\" is the remote directory to be used as working dir.\n\
452The username can be specified in two ways, \"-l\" having the priority\n\
453(as in ssh). A \"dbg\" value > 0 gives increasing verbosity.\n\
454The last argument \"script\" allows to specify an alternative script to\n\
455be executed remotely to startup the session, \"roots\" being\n\
456the default. If the script is preceded by a \"<\" the script will be\n\
457sourced, after which \"roots\" is executed. The sourced script can be \n\
458used to change the PATH and other variables, allowing an alternative\n\
459\"roots\" script to be found.\n\
460To close down a session do \".R host -close\".\n\
461To switch between sessions do \".R host\", to switch to the local\n\
462session do \".R\".\n\
463To list all open sessions do \"gApplication->GetApplications()->Print()\".\n\
const char gHelpButtons[]
Definition HelpText.cxx:139
const char gHelpCanvas[]
Definition HelpText.cxx:307
const char gHelpRemote[]
Definition HelpText.cxx:447
const char gHelpObjects[]
Definition HelpText.cxx:339
const char gHelpBrowser[]
Definition HelpText.cxx:27
const char gHelpPostscript[]
Definition HelpText.cxx:116
const char gHelpTextEditor[]
Definition HelpText.cxx:351
const char gHelpGraphicsEditor[]
Definition HelpText.cxx:179
const char gHelpGLViewer[]
Definition HelpText.cxx:90
const char gHelpAbout[]
Definition HelpText.cxx:6
const char gHelpBrowserLite[]
Definition HelpText.cxx:67
const char gHelpPullDownMenus[]
Definition HelpText.cxx:245