32#ifndef G4OPENINVENTORXTEXTENDEDVIEWER_HH
33#define G4OPENINVENTORXTEXTENDEDVIEWER_HH
38#include <X11/Intrinsic.h>
39#include <Inventor/nodes/SoEventCallback.h>
58 void AddButton(Widget,
const G4String&,XtCallbackProc);
60 static void PostScriptCbk(Widget,XtPointer,XtPointer);
61 static void PDFCbk(Widget,XtPointer,XtPointer);
62 static void PixmapPostScriptCbk(Widget,XtPointer,XtPointer);
63 static void WriteInventorCbk(Widget,XtPointer,XtPointer);
64 static void LoadInventorCbk(Widget,XtPointer,XtPointer);
65 static void EscapeCbk(Widget,XtPointer,XtPointer);
66 static void EscapeFromKeyboardCbk(
void * o);
67 static void SceneGraphStatisticsCbk(Widget,XtPointer,XtPointer);
68 static void EraseDetectorCbk(Widget,XtPointer,XtPointer);
69 static void EraseEventCbk(Widget,XtPointer,XtPointer);
70 static void SetSolidCbk(Widget,XtPointer,XtPointer);
71 static void SetWireFrameCbk(Widget,XtPointer,XtPointer);
72 static void SetReducedWireFrameCbk(Widget,XtPointer,XtPointer);
73 static void SetFullWireFrameCbk(Widget,XtPointer,XtPointer);
74 static void UpdateSceneCbk(Widget,XtPointer,XtPointer);
75 static void HelpCbk(Widget,XtPointer,XtPointer);
76 static void HelpCancelCbk(Widget,XtPointer,XtPointer);
77 static void SetPreviewCbk(Widget,XtPointer,XtPointer);
78 static void SetPreviewAndFullCbk(Widget,XtPointer,XtPointer);
virtual void ViewerRender()
virtual SoCamera * GetCamera()
virtual ~G4OpenInventorXtExtendedViewer()
virtual void FinishView()