Import Geant4 8.2.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-09 14:55:03 +02:00
parent 216a75eeb1
commit fe73f43734
6714 changed files with 118229 additions and 68144 deletions
@@ -24,7 +24,7 @@
// ********************************************************************
//
// $Id: G4OpenGL.hh,v 1.4 2006/06/29 21:17:36 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// GEANT4 tag $Name: geant4-08-02 $
//
// G.Barrand.
@@ -24,7 +24,7 @@
// ********************************************************************
//
// $Id: G4OpenGLFontBaseStore.hh,v 1.3 2006/06/29 21:17:38 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// GEANT4 tag $Name: geant4-08-02 $
//
// J.Allison Apr 2005.
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4OpenGLImmediateSceneHandler.hh,v 1.10 2006/06/29 21:17:40 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// $Id: G4OpenGLImmediateSceneHandler.hh,v 1.11 2006/08/16 10:34:36 allison Exp $
// GEANT4 tag $Name: geant4-08-02 $
//
//
// Andrew Walkden 10th February 1997
@@ -48,6 +48,7 @@ class G4OpenGLImmediate;
class G4OpenGLImmediateSceneHandler: public G4OpenGLSceneHandler {
public:
G4OpenGLImmediateSceneHandler (G4VGraphicsSystem& system, const G4String& name);
virtual ~G4OpenGLImmediateSceneHandler ();
void BeginPrimitives (const G4Transform3D& objectTransformation);
@@ -56,10 +57,33 @@ public:
void EndPrimitives2D ();
void BeginModeling ();
void EndModeling ();
void AddPrimitive (const G4Polyline&);
void AddPrimitive (const G4Circle&);
void AddPrimitive (const G4Square&);
// Explicitly invoke base class methods to avoid warnings about
// hiding of base class methods...
void AddPrimitive (const G4Text& text) {
G4OpenGLSceneHandler::AddPrimitive (text);
}
void AddPrimitive (const G4Polyhedron& polyhedron) {
G4OpenGLSceneHandler::AddPrimitive (polyhedron);
}
void AddPrimitive (const G4NURBS& nurbs) {
G4OpenGLSceneHandler::AddPrimitive (nurbs);
}
void AddPrimitive(const G4Polymarker& polymarker) {
G4OpenGLSceneHandler::AddPrimitive (polymarker);
}
void AddPrimitive (const G4Scale& scale) {
G4OpenGLSceneHandler::AddPrimitive (scale);
}
void ClearTransientStore ();
private:
protected:
void RequestPrimitives (const G4VSolid& solid);
void AddPrimitivePreamble(const G4Visible& visible);
static G4int fSceneIdCount; // static counter for OpenGLImmediate scenes.
};
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4OpenGLImmediateViewer.hh,v 1.8 2006/06/29 21:17:42 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// $Id: G4OpenGLImmediateViewer.hh,v 1.9 2006/09/04 12:07:59 allison Exp $
// GEANT4 tag $Name: geant4-08-02 $
//
//
// Andrew Walkden 7th February 1997
@@ -52,6 +52,7 @@ class G4OpenGLImmediateViewer: virtual public G4OpenGLViewer {
public:
G4OpenGLImmediateViewer (G4OpenGLImmediateSceneHandler& scene);
void ProcessView ();
};
#endif
@@ -25,7 +25,7 @@
//
//
// $Id: G4OpenGLImmediateWin32.hh,v 1.7 2006/06/29 21:17:44 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// GEANT4 tag $Name: geant4-08-02 $
//
//
// OpenGLImmediateWin32 graphics system factory.
@@ -25,7 +25,7 @@
//
//
// $Id: G4OpenGLImmediateWin32Viewer.hh,v 1.9 2006/06/29 21:17:46 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// GEANT4 tag $Name: geant4-08-02 $
//
//
// Class G4OpenGLImmediateWin32Viewer : a class derived from
@@ -25,7 +25,7 @@
//
//
// $Id: G4OpenGLImmediateX.hh,v 1.7 2006/06/29 21:17:48 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// GEANT4 tag $Name: geant4-08-02 $
//
//
// Andrew Walkden 10th February 1997
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4OpenGLImmediateXViewer.hh,v 1.8 2006/06/29 21:17:50 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// $Id: G4OpenGLImmediateXViewer.hh,v 1.9 2006/07/03 16:38:13 allison Exp $
// GEANT4 tag $Name: geant4-08-02 $
//
//
// Andrew Walkden 7th February 1997
@@ -54,6 +54,7 @@ public:
virtual ~G4OpenGLImmediateXViewer ();
void Initialise ();
void DrawView ();
void FinishView ();
};
#endif
@@ -25,7 +25,7 @@
//
//
// $Id: G4OpenGLImmediateXm.hh,v 1.7 2006/06/29 21:17:52 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// GEANT4 tag $Name: geant4-08-02 $
//
//
// Andrew Walkden 10th February 1997
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4OpenGLImmediateXmViewer.hh,v 1.8 2006/06/29 21:17:54 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// $Id: G4OpenGLImmediateXmViewer.hh,v 1.9 2006/07/03 16:38:13 allison Exp $
// GEANT4 tag $Name: geant4-08-02 $
//
//
// Andrew Walkden 10th February 1997
@@ -54,6 +54,7 @@ public:
virtual ~G4OpenGLImmediateXmViewer ();
void Initialise ();
void DrawView ();
void FinishView ();
};
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4OpenGLSceneHandler.hh,v 1.19 2006/06/29 21:17:56 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// $Id: G4OpenGLSceneHandler.hh,v 1.20 2006/08/30 11:37:34 allison Exp $
// GEANT4 tag $Name: geant4-08-02 $
//
//
// Andrew Walkden 27th March 1996
@@ -79,12 +79,17 @@ public:
void AddCompound (const G4VHit&);
protected:
G4OpenGLSceneHandler (G4VGraphicsSystem& system,
G4int id,
const G4String& name = "");
virtual ~G4OpenGLSceneHandler ();
const G4Polyhedron* CreateSectionPolyhedron ();
const G4Polyhedron* CreateCutawayPolyhedron ();
private:
void AddCircleSquare (const G4VMarker&, G4int nSides);
/**************************************************
Not needed - but see note on future development in .cc.
@@ -25,7 +25,7 @@
//
//
// $Id: G4OpenGLSceneHandler.icc,v 1.7 2006/06/29 21:17:58 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// GEANT4 tag $Name: geant4-08-02 $
//
//
// Andrew Walkden 20th January 1998
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4OpenGLStoredSceneHandler.hh,v 1.18 2006/06/29 21:18:00 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// $Id: G4OpenGLStoredSceneHandler.hh,v 1.21 2006/08/30 11:43:57 allison Exp $
// GEANT4 tag $Name: geant4-08-02 $
//
//
// Andrew Walkden 10th February 1997
@@ -48,8 +48,11 @@
class G4OpenGLStored;
class G4OpenGLStoredSceneHandler: public G4OpenGLSceneHandler {
friend class G4OpenGLStoredViewer; // ..allows access to P/TODLs.
public:
G4OpenGLStoredSceneHandler (G4VGraphicsSystem& system, const G4String& name = "");
virtual ~G4OpenGLStoredSceneHandler ();
void BeginPrimitives (const G4Transform3D& objectTransformation);
@@ -58,24 +61,59 @@ public:
void EndPrimitives2D ();
void BeginModeling ();
void EndModeling ();
private:
friend class G4OpenGLStoredViewer;
// ..allows access to P/TODLs.
void AddPrimitive (const G4Polyline&);
void AddPrimitive (const G4Circle&);
void AddPrimitive (const G4Square&);
void AddPrimitive (const G4Polymarker& polymarker);
// Explicitly invoke base class methods to avoid warnings about
// hiding of base class methods...
void AddPrimitive (const G4Text& text) {
G4OpenGLSceneHandler::AddPrimitive (text);
}
void AddPrimitive (const G4Polyhedron& polyhedron) {
G4OpenGLSceneHandler::AddPrimitive (polyhedron);
}
void AddPrimitive (const G4NURBS& nurbs) {
G4OpenGLSceneHandler::AddPrimitive (nurbs);
}
void AddPrimitive (const G4Scale& scale) {
G4OpenGLSceneHandler::AddPrimitive (scale);
}
void ClearStore ();
void ClearTransientStore ();
protected:
void RequestPrimitives (const G4VSolid& solid);
void AddPrimitivePreamble(const G4Visible& visible);
void AddPrimitivePostamble();
static G4int fSceneIdCount; // static counter for OpenGLStored scenes.
G4int fDisplayListId; // Workspace.
G4bool fMemoryForDisplayLists; // avoid memory overflow
G4int fAddPrimitivePreambleNestingDepth;
// PODL = Persistent Object Display List.
GLint fTopPODL; // List which calls the other PODLs.
std::vector<G4int> fPODLList;
std::vector<G4Transform3D> fPODLTransformList;
GLint fTopPODL; // List which calls the other PODLs.
struct PO {
PO(G4int id, const G4Transform3D& tr = G4Transform3D()):
fDisplayListId(id), fTransform(tr) {}
G4int fDisplayListId;
G4Transform3D fTransform;
};
std::vector<PO> fPOList;
// TODL = Transient Object Display List.
std::vector<G4int> fTODLList;
std::vector<G4Transform3D> fTODLTransformList;
// TO = Transparent Object.
struct TO {
TO(G4int id, const G4Transform3D& tr = G4Transform3D()):
fDisplayListId(id), fTransform(tr),
fStartTime(-DBL_MAX), fEndTime(DBL_MAX) {}
G4int fDisplayListId;
G4Transform3D fTransform;
G4double fStartTime, fEndTime; // Time range (e.g., for trajectory steps).
G4Colour fColour;
};
std::vector<TO> fTOList;
// Stop-gap solution of structure re-use.
// A proper implementation would use geometry hierarchy.
@@ -25,7 +25,7 @@
//
//
// $Id: G4OpenGLStoredViewer.hh,v 1.9 2006/06/29 21:18:02 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// GEANT4 tag $Name: geant4-08-02 $
//
//
// Andrew Walkden 7th February 1997
@@ -25,7 +25,7 @@
//
//
// $Id: G4OpenGLStoredWin32.hh,v 1.7 2006/06/29 21:18:04 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// GEANT4 tag $Name: geant4-08-02 $
//
//
// OpenGLStoredWin32 graphics system factory.
@@ -25,7 +25,7 @@
//
//
// $Id: G4OpenGLStoredWin32Viewer.hh,v 1.7 2006/06/29 21:18:06 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// GEANT4 tag $Name: geant4-08-02 $
//
//
// Class G4OpenGLStoredWin32Viewer : a class derived from
@@ -25,7 +25,7 @@
//
//
// $Id: G4OpenGLStoredX.hh,v 1.7 2006/06/29 21:18:08 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// GEANT4 tag $Name: geant4-08-02 $
//
//
// Andrew Walkden 10th February 1997
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4OpenGLStoredXViewer.hh,v 1.6 2006/06/29 21:18:10 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// $Id: G4OpenGLStoredXViewer.hh,v 1.7 2006/07/03 16:38:13 allison Exp $
// GEANT4 tag $Name: geant4-08-02 $
//
//
// Andrew Walkden 7th February 1997
@@ -51,6 +51,7 @@ public:
virtual ~G4OpenGLStoredXViewer ();
void Initialise ();
void DrawView ();
void FinishView ();
};
#endif
@@ -25,7 +25,7 @@
//
//
// $Id: G4OpenGLStoredXm.hh,v 1.6 2006/06/29 21:18:12 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// GEANT4 tag $Name: geant4-08-02 $
//
//
// Andrew Walkden 10th February 1997
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4OpenGLStoredXmViewer.hh,v 1.6 2006/06/29 21:18:14 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// $Id: G4OpenGLStoredXmViewer.hh,v 1.7 2006/07/03 16:38:13 allison Exp $
// GEANT4 tag $Name: geant4-08-02 $
//
//
// Andrew Walkden 10th February 1997
@@ -51,6 +51,7 @@ public:
virtual ~G4OpenGLStoredXmViewer ();
void Initialise ();
void DrawView ();
void FinishView ();
};
@@ -25,7 +25,7 @@
//
//
// $Id: G4OpenGLTransform3D.hh,v 1.7 2006/06/29 21:18:16 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// GEANT4 tag $Name: geant4-08-02 $
//
//
// Andrew Walkden 24th October 1996
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4OpenGLViewer.hh,v 1.13 2006/06/29 21:18:18 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// $Id: G4OpenGLViewer.hh,v 1.18 2006/09/19 16:13:15 allison Exp $
// GEANT4 tag $Name: geant4-08-02 $
//
//
// Andrew Walkden 27th March 1996
@@ -46,6 +46,7 @@ class G4OpenGLViewer: virtual public G4VViewer {
friend class G4OpenGLSceneHandler;
friend class G4OpenGLImmediateSceneHandler;
friend class G4OpenGLStoredSceneHandler;
friend class G4OpenGLViewerMessenger;
public:
void ClearView ();
@@ -62,15 +63,22 @@ protected:
void InitializeGLView ();
virtual void CreateFontLists () {}
G4Colour background; //the OpenGL clear colour
G4bool doublebuffer, //are we using a double buffered visual?
G4bool
transparency_enabled, //is alpha blending enabled?
antialiasing_enabled, //is antialiasing enabled?
haloing_enabled; //is haloing enabled for wireframe?
G4double fStartTime, fEndTime; // Time range (e.g., for trajectory steps).
G4double fFadeFactor; // 0: no fade; 1: maximum fade with time within range.
G4bool fDisplayHeadTime; // Display head time (fEndTime) in 2D text.
G4double fDisplayHeadTimeX, fDisplayHeadTimeY; // 2D screen coords.
G4double fDisplayHeadTimeSize; // Screen size.
G4double fDisplayHeadTimeRed, fDisplayHeadTimeGreen, fDisplayHeadTimeBlue;
G4bool fDisplayLightFront;// Display light front at head time originating at
G4double fDisplayLightFrontX, fDisplayLightFrontY, fDisplayLightFrontZ,
fDisplayLightFrontT;
G4double fDisplayLightFrontRed, fDisplayLightFrontGreen, fDisplayLightFrontBlue;
};
class G4OpenGLImmediateSceneHandler;
class G4OpenGLStoredSceneHandler;
#endif
#endif
@@ -0,0 +1,61 @@
//
// ********************************************************************
// * License and Disclaimer *
// * *
// * The Geant4 software is copyright of the Copyright Holders of *
// * the Geant4 Collaboration. It is provided under the terms and *
// * conditions of the Geant4 Software License, included in the file *
// * LICENSE and available at http://cern.ch/geant4/license . These *
// * include a list of copyright holders. *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. Please see the license in the file LICENSE and URL above *
// * for the full disclaimer and the limitation of liability. *
// * *
// * This code implementation is the result of the scientific and *
// * technical work of the GEANT4 collaboration. *
// * By using, copying, modifying or distributing the software (or *
// * any work based on the software) you agree to acknowledge its *
// * use in resulting scientific publications, and indicate your *
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
// $Id: G4OpenGLViewerMessenger.hh,v 1.4 2006/09/19 16:14:21 allison Exp $
// GEANT4 tag $Name: geant4-08-02 $
#ifndef G4OPENGLVIEWERMESSENGER_HH
#define G4OPENGLVIEWERMESSENGER_HH
#include "G4UImessenger.hh"
#include "G4String.hh"
class G4UIdirectory;
class G4UIcommand;
class G4UIcmdWithADouble;
class G4UIcmdWithABool;
class G4OpenGLViewerMessenger: public G4UImessenger {
public:
static G4OpenGLViewerMessenger* GetInstance(); // Singleton constructor.
~G4OpenGLViewerMessenger();
void SetNewValue (G4UIcommand*, G4String);
private:
G4OpenGLViewerMessenger(); // Private constructor.
static G4OpenGLViewerMessenger* fpInstance;
G4UIdirectory* fpDirectory;
G4UIdirectory* fpDirectorySet;
G4UIcommand* fpCommandDisplayHeadTime;
G4UIcommand* fpCommandDisplayLightFront;
G4UIcommand* fpCommandEndTime;
G4UIcmdWithADouble* fpCommandFade;
G4UIcommand* fpCommandStartTime;
G4UIcmdWithABool* fpCommandTransparency;
};
#endif
@@ -25,7 +25,7 @@
//
//
// $Id: G4OpenGLWin32Viewer.hh,v 1.13 2006/06/29 21:18:20 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// GEANT4 tag $Name: geant4-08-02 $
//
//
// G4OpenGLWin32Viewer : Class to provide WindowsNT specific
@@ -24,8 +24,8 @@
// ********************************************************************
//
//
// $Id: G4OpenGLXViewer.hh,v 1.23 2006/06/29 21:18:22 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// $Id: G4OpenGLXViewer.hh,v 1.26 2006/11/01 11:22:27 allison Exp $
// GEANT4 tag $Name: geant4-08-02 $
//
//
// Andrew Walkden 7th February 1997
@@ -51,12 +51,13 @@ class G4OpenGLSceneHandler;
class G4OpenGLXViewer: virtual public G4OpenGLViewer {
friend class G4OpenGLXViewerMessenger;
public:
G4OpenGLXViewer (G4OpenGLSceneHandler& scene);
virtual ~G4OpenGLXViewer ();
void SetView ();
void ShowView ();
void FinishView ();
void print();
protected:
@@ -89,7 +90,7 @@ protected:
int inColour,
unsigned int width,
unsigned int height);
GLXContext create_GL_print_context (XVisualInfo*& pvi, G4bool& db);
GLXContext create_GL_print_context (XVisualInfo*& pvi);
XWindowAttributes xwa;
Display *dpy;
@@ -0,0 +1,58 @@
//
// ********************************************************************
// * License and Disclaimer *
// * *
// * The Geant4 software is copyright of the Copyright Holders of *
// * the Geant4 Collaboration. It is provided under the terms and *
// * conditions of the Geant4 Software License, included in the file *
// * LICENSE and available at http://cern.ch/geant4/license . These *
// * include a list of copyright holders. *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. Please see the license in the file LICENSE and URL above *
// * for the full disclaimer and the limitation of liability. *
// * *
// * This code implementation is the result of the scientific and *
// * technical work of the GEANT4 collaboration. *
// * By using, copying, modifying or distributing the software (or *
// * any work based on the software) you agree to acknowledge its *
// * use in resulting scientific publications, and indicate your *
// * acceptance of all terms of the Geant4 Software license. *
// ********************************************************************
//
//
// $Id: G4OpenGLXViewerMessenger.hh,v 1.2 2006/11/01 11:22:26 allison Exp $
// GEANT4 tag $Name: geant4-08-02 $
#ifdef G4VIS_BUILD_OPENGLX_DRIVER
#ifndef G4OPENGLXVIEWERMESSENGER_HH
#define G4OPENGLXVIEWERMESSENGER_HH
#include "G4UImessenger.hh"
#include "G4String.hh"
class G4OpenGLXViewer;
class G4UIdirectory;
class G4UIcmdWithoutParameter;
class G4OpenGLXViewerMessenger: public G4UImessenger {
public:
static G4OpenGLXViewerMessenger* GetInstance(); // Singleton constructor.
~G4OpenGLXViewerMessenger();
void SetNewValue (G4UIcommand*, G4String);
private:
G4OpenGLXViewerMessenger(); // Private constructor.
static G4OpenGLXViewerMessenger* fpInstance;
G4UIdirectory* fpDirectory;
G4UIcmdWithoutParameter* fpCommandPrintEPS;
};
#endif
#endif
@@ -25,7 +25,7 @@
//
//
// $Id: G4OpenGLXmBox.hh,v 1.7 2006/06/29 21:18:24 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// GEANT4 tag $Name: geant4-08-02 $
//
//
//Box container class
@@ -25,7 +25,7 @@
//
//
// $Id: G4OpenGLXmFourArrowButtons.hh,v 1.6 2006/06/29 21:18:26 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// GEANT4 tag $Name: geant4-08-02 $
//
//
//Four arrow buttons class. Inherits from G4OpenGLXmVWidgetComponent
@@ -25,7 +25,7 @@
//
//
// $Id: G4OpenGLXmFramedBox.hh,v 1.7 2006/06/29 21:18:28 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// GEANT4 tag $Name: geant4-08-02 $
//
//
//Framed box container class
@@ -25,7 +25,7 @@
//
//
// $Id: G4OpenGLXmPushButton.hh,v 1.7 2006/06/29 21:18:30 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// GEANT4 tag $Name: geant4-08-02 $
//
//
//Push button class. Inherits from G4OpenGLXmVWidgetComponent
@@ -25,7 +25,7 @@
//
//
// $Id: G4OpenGLXmRadioButton.hh,v 1.7 2006/06/29 21:18:32 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// GEANT4 tag $Name: geant4-08-02 $
//
//
//Radio button class. Inherits from G4OpenGLXmVWidgetComponent
@@ -25,7 +25,7 @@
//
//
// $Id: G4OpenGLXmResources.hh,v 1.5 2006/06/29 21:18:34 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// GEANT4 tag $Name: geant4-08-02 $
//
//
// Default resources file for GEANT4 OpenGL Motif windows.
@@ -25,7 +25,7 @@
//
//
// $Id: G4OpenGLXmSeparator.hh,v 1.6 2006/06/29 21:18:36 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// GEANT4 tag $Name: geant4-08-02 $
//
//
//Separator class. Inherits from G4OpenGLXmVWidgetComponent
@@ -25,7 +25,7 @@
//
//
// $Id: G4OpenGLXmSliderBar.hh,v 1.7 2006/06/29 21:18:38 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// GEANT4 tag $Name: geant4-08-02 $
//
//
//Slider bar class. Inherits from G4OpenGLXmVWidgetComponent
@@ -25,7 +25,7 @@
//
//
// $Id: G4OpenGLXmTextField.hh,v 1.7 2006/06/29 21:18:40 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// GEANT4 tag $Name: geant4-08-02 $
//
//
//Text field class. Inherits from G4OpenGLXmVWidgetComponent
@@ -25,7 +25,7 @@
//
//
// $Id: G4OpenGLXmTopLevelShell.hh,v 1.6 2006/06/29 21:18:42 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// GEANT4 tag $Name: geant4-08-02 $
//
//
//Top level shell class
@@ -25,7 +25,7 @@
//
//
// $Id: G4OpenGLXmVWidgetComponent.hh,v 1.6 2006/06/29 21:18:44 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// GEANT4 tag $Name: geant4-08-02 $
//
//
//Base class for all Motif component widgets
@@ -25,7 +25,7 @@
//
//
// $Id: G4OpenGLXmVWidgetContainer.hh,v 1.6 2006/06/29 21:18:46 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// GEANT4 tag $Name: geant4-08-02 $
//
//
//Base class for all Motif container widgets
@@ -25,7 +25,7 @@
//
//
// $Id: G4OpenGLXmVWidgetObject.hh,v 1.6 2006/06/29 21:18:48 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// GEANT4 tag $Name: geant4-08-02 $
//
//
//Virtual base class for all Motif widgets.
@@ -25,7 +25,7 @@
//
//
// $Id: G4OpenGLXmVWidgetShell.hh,v 1.6 2006/06/29 21:18:50 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// GEANT4 tag $Name: geant4-08-02 $
//
//
//Base class for all Motif window widgets (shells)
@@ -25,7 +25,7 @@
//
//
// $Id: G4OpenGLXmViewer.hh,v 1.10 2006/06/29 21:18:52 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// GEANT4 tag $Name: geant4-08-02 $
//
//
// Andrew Walkden 10th February 1997
@@ -25,7 +25,7 @@
//
//
// $Id: G4OpenGLXmViewerMessenger.hh,v 1.4 2006/06/29 21:18:54 gunter Exp $
// GEANT4 tag $Name: geant4-08-01 $
// GEANT4 tag $Name: geant4-08-02 $
#ifdef G4VIS_BUILD_OPENGLXM_DRIVER