12#ifndef ROOT_TGLSAViewer 
   13#define ROOT_TGLSAViewer 
  104   virtual const char* 
GetName()
 const { 
return "GLViewer"; }
 
#define ClassDef(name, id)
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t Int_t Int_t Window_t TString Int_t GCValues_t GetPrimarySelectionOwner GetDisplay GetScreen GetColormap GetNativeEvent const char const char dpyName wid window const char font_name cursor keysym reg const char only_if_exist regb h Point_t winding char text const char depth char const char Int_t count const char ColorStruct_t color const char Pixmap_t Pixmap_t PictureAttributes_t attr const char char ret_data h unsigned char height h Atom_t Int_t ULong_t ULong_t unsigned char prop_list Atom_t Atom_t Atom_t Time_t format
 
The base class for composite widgets (menu bars, list boxes, etc.).
 
A subclasses of TGWindow, and is used as base class for some simple widgets (buttons,...
 
Base-class and default implementation of event-handler for TGLViewer.
 
Standalone GL Viewer GUI main frame.
 
The top level standalone GL-viewer - created via plugin manager.
 
void Show()
Show the viewer.
 
static void SetMenuHidingTimeout(Long_t timeout)
Set global timeout for menu-hiding in mili-seconds.
 
void ToggleOrthoDolly()
Toggle state of the 'Ortho allow dolly' menu entry.
 
~TGLSAViewer()
Destroy standalone viewer object.
 
virtual void CreateGLWidget()
Create a GLwidget, it is an error if it is already created.
 
static const Int_t fgInitH
 
Bool_t ProcessFrameMessage(Long_t msg, Long_t parm1, Long_t)
Process GUI message capture by the main GUI frame (TGLSAFrame).
 
void EnableMenuBarHiding()
Enable hiding of menu bar.
 
TGLSAViewer(const TGLSAViewer &)
 
TGCompositeFrame * fRightVerticalFrame
 
TGLFormat * GetFormat() const
 
void ResetMenuHidingTimer(Bool_t show_menu)
Reset the timer for menu-bar hiding.
 
void CreateMenus()
File/Camera/Help menus.
 
void ToggleOrthoRotate()
Toggle state of the 'Ortho allow rotate' menu entry.
 
void CreateFrames()
Internal frames creation.
 
void DeleteMenuBar()
Delete the menu bar.
 
void HandleMenuBarHiding(Event_t *ev)
Maybe switch menu-bar / menu-button.
 
static const char * fgHelpText2
 
TTimer * fMenuHidingTimer
 
void MenuHidingTimeout()
Action for menu-hiding timeout.
 
static Long_t fgMenuHidingTimeout
 
TGLSAViewer & operator=(const TGLSAViewer &)
 
void Close()
Close the viewer - destructed.
 
void DisableMenuBarHiding()
Disable hiding of menu bar.
 
virtual void SelectionChanged()
Update GUI components for embedded viewer selection change.
 
static const Int_t fgInitX
 
virtual void DestroyGLWidget()
Destroy the GLwidget, it is an error if it does not exist.
 
static const Int_t fgInitW
 
TGPopupMenu * fFileSaveMenu
 
TGCompositeFrame * GetLeftVerticalFrame() const
 
void ToggleEditObject()
Toggle state of the 'Edit Object' menu entry.
 
TGCompositeFrame * GetFrame() const
Return the main-frame.
 
TGPopupMenu * fCameraMenu
 
TGCompositeFrame * fLeftVerticalFrame
 
virtual const char * GetName() const
Returns name of object.
 
void DisableCloseMenuEntries()
Deactivate menu entries for closing the GL window and exiting ROOT.
 
static const char * fgHelpText1
 
static const Int_t fgInitY
 
Bool_t fMenuHidingShowMenu
 
Base GL viewer object - used by both standalone and embedded (in pad) GL.
 
ROOT GUI Window base class.
 
Handles synchronous and a-synchronous timer events.
 
TVirtualPad is an abstract base class for the Pad and Canvas classes.