12 #ifndef ROOT_TGLEmbeddedViewer
13 #define ROOT_TGLEmbeddedViewer
20 class TGLEventHandler;
23 class TGLEmbeddedViewer :
public TGLViewer
27 TGCompositeFrame *fFrame;
30 void Init(
const TGWindow *parent);
33 TGLEmbeddedViewer(
const TGLEmbeddedViewer&);
34 TGLEmbeddedViewer& operator=(
const TGLEmbeddedViewer&);
37 TGLEmbeddedViewer(
const TGWindow *parent, TVirtualPad *pad=0, Int_t border=2);
38 TGLEmbeddedViewer(
const TGWindow *parent, TVirtualPad *pad, TGedEditor *ged, Int_t border=2);
41 virtual void CreateGLWidget();
42 virtual void DestroyGLWidget();
44 virtual const char *GetName()
const {
return "GLViewer"; }
46 TGCompositeFrame* GetFrame()
const {
return fFrame; }
48 TGLOrthoCamera *GetOrthoXOYCamera() {
return &fOrthoXOYCamera; }
49 TGLOrthoCamera *GetOrthoXOZCamera() {
return &fOrthoXOZCamera; }
50 TGLOrthoCamera *GetOrthoZOYCamera() {
return &fOrthoZOYCamera; }
51 TGLOrthoCamera *GetOrthoZOXCamera() {
return &fOrthoZOXCamera; }
53 ClassDef(TGLEmbeddedViewer, 0);