12#ifndef ROOT_TGLEmbeddedViewer
13#define ROOT_TGLEmbeddedViewer
44 const char *
GetName()
const override {
return "GLViewer"; }
#define ClassDefOverride(name, id)
The base class for composite widgets (menu bars, list boxes, etc.).
Minimal GL-viewer that can be embedded in a standard ROOT frames.
void DestroyGLWidget() override
Destroy the GLwidget, it is an error if it does not exist.
TGLOrthoCamera * GetOrthoZOXCamera()
TGLOrthoCamera * GetOrthoXOZCamera()
void CreateGLWidget() override
Create a GLwidget, it is an error if it is already created.
const char * GetName() const override
Returns name of object.
void CreateFrames()
Internal frames creation.
~TGLEmbeddedViewer() override
Destroy standalone viewer object.
TGLEmbeddedViewer & operator=(const TGLEmbeddedViewer &)=delete
TGCompositeFrame * GetFrame() const
TGLOrthoCamera * GetOrthoZOYCamera()
TGLEmbeddedViewer(const TGLEmbeddedViewer &)=delete
void Init(const TGWindow *parent)
Common initialization from all constructors.
TGLOrthoCamera * GetOrthoXOYCamera()
TGCompositeFrame * fFrame
Base-class and default implementation of event-handler for TGLViewer.
Orthographic projection camera.
Base GL viewer object - used by both standalone and embedded (in pad) GL.
TGLOrthoCamera fOrthoXOYCamera
!
TGLOrthoCamera fOrthoZOYCamera
!
TGLOrthoCamera fOrthoZOXCamera
!
TGLOrthoCamera fOrthoXOZCamera
!
ROOT GUI Window base class.
TVirtualPad is an abstract base class for the Pad and Canvas classes.