12 #ifndef ROOT_TGLSAViewer
13 #define ROOT_TGLSAViewer
104 virtual const char*
GetName()
const {
return "GLViewer"; }
void ToggleEditObject()
Toggle state of the 'Edit Object' menu entry.
static const Int_t fgInitX
static const Int_t fgInitW
static const Int_t fgInitH
void MenuHidingTimeout()
Action for menu-hiding timeout.
void ResetMenuHidingTimer(Bool_t show_menu)
Reset the timer for menu-bar hiding.
TGLFormat * GetFormat() const
static std::string format(double x, double y, int digits, int width)
void HandleMenuBarHiding(Event_t *ev)
Maybe switch menu-bar / menu-button.
TGLSAViewer(const TGLSAViewer &)
void DeleteMenuBar()
Delete the menu bar.
virtual const char * GetName() const
Returns name of object.
TGCompositeFrame * GetFrame() const
Return the main-frame.
TVirtualPad is an abstract base class for the Pad and Canvas classes.
void ToggleOrthoDolly()
Toggle state of the 'Ortho allow dolly' menu entry.
static void SetMenuHidingTimeout(Long_t timeout)
Set global timeout for menu-hiding in mili-seconds.
The top level standalone GL-viewer - created via plugin manager.
TGPopupMenu * fCameraMenu
void Close()
Close the viewer - destructed.
void DisableCloseMenuEntries()
Deactivate menu entries for closing the GL window and exiting ROOT.
virtual void CreateGLWidget()
Create a GLwidget, it is an error if it is already created.
TGCompositeFrame * fLeftVerticalFrame
void EnableMenuBarHiding()
Enable hiding of menu bar.
Bool_t ProcessFrameMessage(Long_t msg, Long_t parm1, Long_t)
Process GUI message capture by the main GUI frame (TGLSAFrame).
TGPopupMenu * fFileSaveMenu
Handles synchronous and a-synchronous timer events.
TTimer * fMenuHidingTimer
virtual void SelectionChanged()
Update GUI components for embedded viewer selection change.
Base GL viewer object - used by both standalone and embedded (in pad) GL.
Standalone GL Viewer GUI main frame.
~TGLSAViewer()
Destroy standalone viewer object.
TGCompositeFrame * fRightVerticalFrame
void CreateFrames()
Internal frames creation.
Base-class and default implementation of event-handler for TGLViewer.
static const Int_t fgInitY
void ToggleOrthoRotate()
Toggle state of the 'Ortho allow rotate' menu entry.
TGCompositeFrame * GetLeftVerticalFrame() const
static Long_t fgMenuHidingTimeout
static const char * fgHelpText1
Bool_t fMenuHidingShowMenu
void Show()
Show the viewer.
void CreateMenus()
File/Camera/Help menus.
virtual void DestroyGLWidget()
Destroy the GLwidget, it is an error if it does not exist.
void DisableMenuBarHiding()
Disable hiding of menu bar.
static const char * fgHelpText2
TGLSAViewer & operator=(const TGLSAViewer &)