ROOT logo
ROOT » GRAF3D » GL » TGLSAViewer

class TGLSAViewer: public TGLViewer


 The top level standalone GL-viewer - created via plugin manager.

Function Members (Methods)

public:
TGLSAViewer(TVirtualPad* pad, TGLFormat* format = 0)
TGLSAViewer(const TGWindow* parent, TVirtualPad* pad, TGedEditor* ged = 0, TGLFormat* format = 0)
virtual~TGLSAViewer()
voidTObject::AbstractMethod(const char* method) const
virtual voidTGLViewer::Activated()SIGNAL
virtual voidTGLViewer::AddCompositeOp(UInt_t)
virtual Int_tTGLViewer::AddObject(const TBuffer3D&, Bool_t* = 0)
virtual Int_tTGLViewer::AddObject(UInt_t, const TBuffer3D&, Bool_t* = 0)
virtual voidTGLViewerBase::AddOverlayElement(TGLOverlayElement* el)
TGLSceneInfo*TGLViewerBase::AddScene(TGLSceneBase* scene)
virtual voidTObject::AppendPad(Option_t* option = "")
voidTGLViewer::ApplySelection()
static Bool_tTQObject::AreAllSignalsBlocked()
Bool_tTQObject::AreSignalsBlocked() const
voidTGLViewer::AutoFade(Float_t fade, Float_t time = 1, Int_t steps = 10)
virtual voidTGLViewer::BeginScene()
static Bool_tTQObject::BlockAllSignals(Bool_t b)
Bool_tTQObject::BlockSignals(Bool_t b)
virtual voidTObject::Browse(TBrowser* b)
virtual Bool_tTGLViewer::BuildingScene() const
virtual Bool_tTGLViewer::CanLoopOnPrimitives() const
virtual voidTGLViewerBase::Changed()
virtual voidTQObject::ChangedBy(const char* method)SIGNAL
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTObject::Clear(Option_t* = "")
voidTGLViewer::ClearCurrentOvlElm()
virtual voidTGLViewer::Clicked(TObject* obj)SIGNAL
virtual voidTGLViewer::Clicked(TObject* obj, UInt_t button, UInt_t state)SIGNAL
TGLClip*TGLViewerBase::Clip() const
virtual TObject*TObject::Clone(const char* newname = "") const
voidClose()
virtual voidTGLViewer::CloseComposite()
voidTQObject::CollectClassSignalLists(TList& list, TClass* cls)
TGLColorSet&TGLViewer::ColorSet()
virtual Int_tTObject::Compare(const TObject* obj) const
Bool_tTQObject::Connect(const char* signal, const char* receiver_class, void* receiver, const char* slot)
static Bool_tTQObject::Connect(TQObject* sender, const char* signal, const char* receiver_class, void* receiver, const char* slot)
static Bool_tTQObject::Connect(const char* sender_class, const char* signal, const char* receiver_class, void* receiver, const char* slot)
virtual voidTQObject::Connected(const char*)
virtual voidTObject::Copy(TObject& object) const
virtual voidCreateGLWidget()
TGLCamera&TGLViewer::CurrentCamera() const
TGLLockable::ELockTGLLockable::CurrentLock() const
virtual voidTObject::Delete(Option_t* option = "")MENU
voidDeleteMenuBar()
virtual voidTGLViewerBase::DeleteOverlayAnnotations()
virtual voidTGLViewerBase::DeleteOverlayElements(TGLOverlayElement::ERole r)
virtual voidTQObject::Destroyed()SIGNAL
virtual voidDestroyGLWidget()
voidDisableCloseMenuEntries()
voidDisableMenuBarHiding()
Bool_tTQObject::Disconnect(const char* signal = 0, void* receiver = 0, const char* slot = 0)
static Bool_tTQObject::Disconnect(TQObject* sender, const char* signal = 0, void* receiver = 0, const char* slot = 0)
static Bool_tTQObject::Disconnect(const char* class_name, const char* signal, void* receiver = 0, const char* slot = 0)
virtual voidTQObject::Disconnected(const char*)
virtual Int_tTGLViewer::DistancetoPrimitive(Int_t px, Int_t py)
voidTGLViewer::DoDraw(Bool_t swap_buffers = kTRUE)
voidTGLViewer::DoDrawMono(Bool_t swap_buffers)
voidTGLViewer::DoDrawStereo(Bool_t swap_buffers)
Bool_tTGLViewer::DoOverlaySelect(Int_t x, Int_t y)
Bool_tTGLViewer::DoSecondarySelect(Int_t x, Int_t y)
Bool_tTGLViewer::DoSelect(Int_t x, Int_t y)
virtual voidTGLViewer::DoubleClicked()SIGNAL
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
voidTGLViewer::DrawDebugInfo()
voidTGLViewer::DrawGuides()
virtual voidTVirtualViewer3D::DrawViewer()
virtual voidTObject::Dump() constMENU
voidTQObject::Emit(const char* signal)
voidTQObject::Emit(const char* signal, Long_t* paramArr)
voidTQObject::Emit(const char* signal, const char* params)
voidTQObject::Emit(const char* signal, Double_t param)
voidTQObject::Emit(const char* signal, Long_t param)
voidTQObject::Emit(const char* signal, Long64_t param)
voidTQObject::Emit(const char* signal, Bool_t param)
voidTQObject::Emit(const char* signal, Char_t param)
voidTQObject::Emit(const char* signal, UChar_t param)
voidTQObject::Emit(const char* signal, Short_t param)
voidTQObject::Emit(const char* signal, UShort_t param)
voidTQObject::Emit(const char* signal, Int_t param)
voidTQObject::Emit(const char* signal, UInt_t param)
voidTQObject::Emit(const char* signal, ULong_t param)
voidTQObject::Emit(const char* signal, ULong64_t param)
voidTQObject::Emit(const char* signal, Float_t param)
voidTQObject::EmitVA(const char* signal, Int_t nargs)
voidTQObject::EmitVA(const char* signal, Int_t nargs, va_list va)
voidEnableMenuBarHiding()
virtual voidTGLViewer::EndScene()
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTGLViewer::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
Bool_tTGLViewerBase::FindClosestOpaqueRecord(TGLSelectRecord& rec, Int_t& recIdx)
Bool_tTGLViewerBase::FindClosestOverlayRecord(TGLOvlSelectRecord& rec, Int_t& recIdx)
Bool_tTGLViewerBase::FindClosestRecord(TGLSelectRecord& rec, Int_t& recIdx)
TGLLogicalShape*TGLViewerBase::FindLogicalInScenes(TObject* id)
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
TGLAutoRotator*TGLViewer::GetAutoRotator()
TGLCameraOverlay*TGLViewer::GetCameraOverlay() const
Bool_tTGLViewer::GetClipAutoUpdate() const
TGLClipSet*TGLViewer::GetClipSet() const
TGLOverlayElement*TGLViewer::GetCurrentOvlElm() const
static TGLColorSet&TGLViewer::GetDefaultColorSet()
Int_tTGLViewer::GetDev() const
TGLViewer::EDragActionTGLViewer::GetDragAction() const
Bool_tTGLViewer::GetDrawCameraCenter()
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
TGEventHandler*TGLViewer::GetEventHandler() const
Float_tTGLViewer::GetFader() const
TGLFormat*GetFormat() const
TGCompositeFrame*GetFrame() const
TGedEditor*TGLViewer::GetGedEditor() const
TGLWidget*TGLViewer::GetGLWidget()
voidTGLViewer::GetGuideState(Int_t& axesType, Bool_t& axesDepthTest, Bool_t& referenceOn, Double_t* referencePos) const
virtual const char*TObject::GetIconName() const
Bool_tTGLViewer::GetIgnoreSizesOnUpdate() const
TGCompositeFrame*GetLeftVerticalFrame() const
TGLLightSet*TGLViewer::GetLightSet() const
Float_tTGLViewer::GetLineScale() const
TList*TQObject::GetListOfClassSignals() const
TList*TQObject::GetListOfConnections() const
TList*TQObject::GetListOfSignals() const
Float_tTGLViewer::GetMaxSceneDrawTimeHQ() const
Float_tTGLViewer::GetMaxSceneDrawTimeLQ() const
virtual const char*GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
TGLOvlSelectRecord&TGLViewer::GetOvlSelRec()
const char*TGLViewer::GetPictureFileName() const
Float_tTGLViewer::GetPointScale() const
TGLViewer::EPushActionTGLViewer::GetPushAction() const
Bool_tTGLViewer::GetResetCamerasOnUpdate() const
TGLRnrCtx*TGLViewerBase::GetRnrCtx() const
TGLSceneInfo*TGLViewerBase::GetSceneInfo(TGLSceneBase* scene)
const TGLPhysicalShape*TGLViewer::GetSelected() const
TGLSelectRecord&TGLViewer::GetSelRec()
Bool_tTGLViewer::GetSmartRefresh() const
Bool_tTGLViewer::GetSmoothLines() const
Bool_tTGLViewer::GetSmoothPoints() const
Bool_tTGLViewer::GetStereo() const
Float_tTGLViewer::GetStereoEyeOffsetFac() const
Float_tTGLViewer::GetStereoFrustumAsymFac() const
Float_tTGLViewer::GetStereoZeroParallax() const
virtual const char*TObject::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
voidHandleMenuBarHiding(Event_t* ev)
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual Bool_tTQObject::HasConnection(const char* signal_name) const
virtual ULong_tTObject::Hash() const
virtual voidTQObject::HighPriority(const char* signal_name, const char* slot_name = 0)
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTGLViewerBase::IsChanged() const
Bool_tTGLViewer::IsColorSetDark() const
Bool_tTGLLockable::IsDrawOrSelectLock() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTGLLockable::IsLocked() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTObject::IsSortable() const
Bool_tTGLViewer::IsUsingDefaultColorSet() const
static Bool_tTGLViewer::IsUsingDefaultColorSetForNewViewers()
Bool_tTObject::IsZombie() const
static voidTQObject::LoadRQ_OBJECT()
virtual const char*TGLViewerBase::LockIdStr() const
static const char*TGLLockable::LockName(TGLLockable::ELock lock)
static Bool_tTGLLockable::LockValid(TGLLockable::ELock lock)
Short_tTGLViewerBase::LOD() const
virtual voidTQObject::LowPriority(const char* signal_name, const char* slot_name = 0)
virtual voidTObject::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
voidMenuHidingTimeout()
virtual voidTGLViewerBase::MergeSceneBBoxes(TGLBoundingBox& bbox)
virtual voidTQObject::Message(const char* msg)SIGNAL
virtual voidTGLViewer::MouseIdle(TGLPhysicalShape*, UInt_t, UInt_t)SIGNAL
virtual voidTGLViewer::MouseOver(TGLPhysicalShape*)SIGNAL
virtual voidTGLViewer::MouseOver(TGLPhysicalShape*, UInt_t state)SIGNAL
virtual voidTGLViewer::MouseOver(TObject* obj, UInt_t state)SIGNAL
virtual Bool_tTObject::Notify()
virtual Int_tTQObject::NumberOfConnections() const
virtual Int_tTQObject::NumberOfSignals() const
virtual voidTVirtualViewer3D::ObjectPaint(TObject*, Option_t* = "")
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
Float_tTGLViewerBase::OLLineW() const
virtual Bool_tTGLViewer::OpenComposite(const TBuffer3D&, Bool_t* = 0)
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
virtual voidTGLViewer::OverlayDragFinished()
virtual voidTGLViewer::PadPaint(TVirtualPad* pad)
virtual voidTObject::Paint(Option_t* option = "")
voidTGLViewer::PickAnnotate()
voidTGLViewer::PickCameraCenter()
virtual voidTObject::Pop()
virtual voidTGLViewer::PostRender()
virtual voidTGLViewerBase::PostRenderOverlaySelection()
virtual voidTGLViewer::PostSceneBuildSetup(Bool_t resetCameras)
virtual Bool_tTGLViewer::PreferLocalFrame() const
virtual voidTGLViewer::PreRender()
virtual voidTGLViewerBase::PreRenderOverlaySelection()
virtual voidTObject::Print(Option_t* option = "") const
virtual voidTGLViewer::PrintObjects()
Bool_tProcessFrameMessage(Long_t msg, Long_t parm1, Long_t)
virtual Int_tTObject::Read(const char* name)
virtual voidTGLViewer::ReClicked(TObject* obj, UInt_t button, UInt_t state)SIGNAL
virtual voidTObject::RecursiveRemove(TObject* obj)
TGLCamera&TGLViewer::RefCamera(TGLViewer::ECameraType camera)
TGLColorSet&TGLViewer::RefDarkColorSet()
TGLColorSet&TGLViewer::RefLightColorSet()
virtual voidTGLViewer::RefreshPadEditor(TObject* obj = 0)
const TGLRect&TGLViewer::RefViewport() const
Bool_tTGLLockable::ReleaseLock(TGLLockable::ELock lock) const
virtual voidTGLViewer::ReMouseOver(TObject* obj, UInt_t state)SIGNAL
voidTGLViewerBase::RemoveAllScenes()
virtual voidTGLViewer::RemoveOverlayElement(TGLOverlayElement* el)
voidTGLViewerBase::RemoveScene(TGLSceneBase* scene)
virtual voidTGLViewerBase::Render()
virtual voidTGLViewerBase::RenderNonSelected()
virtual voidTGLViewerBase::RenderOverlay(Int_t state, Bool_t selection)
virtual voidTGLViewerBase::RenderSelected()
voidTGLViewer::RequestDraw(Short_t LOD = TGLRnrCtx::kLODMed)
Bool_tTGLViewer::RequestOverlaySelect(Int_t x, Int_t y)
Bool_tTGLViewer::RequestSecondarySelect(Int_t x, Int_t y)
Bool_tTGLViewer::RequestSelect(Int_t x, Int_t y)
voidTObject::ResetBit(UInt_t f)
virtual voidTGLViewer::ResetCameras()
virtual voidTGLViewer::ResetCamerasAfterNextUpdate()
voidTGLViewer::ResetCurrentCamera()
virtual voidTGLViewerBase::ResetSceneInfos()
Bool_tTGLViewerBase::ResolveSelectRecord(TGLSelectRecord& rec, Int_t recIdx)
TGLRnrCtx&TGLViewerBase::RnrCtx() const
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
Bool_tTGLViewer::SavePicture()
Bool_tTGLViewer::SavePicture(const TString& fileName)
Bool_tTGLViewer::SavePictureHeight(const TString& fileName, Int_t height, Bool_t pixel_object_scale = kTRUE)
Bool_tTGLViewer::SavePictureScale(const TString& fileName, Float_t scale, Bool_t pixel_object_scale = kTRUE)
Bool_tTGLViewer::SavePictureUsingBB(const TString& fileName)
Bool_tTGLViewer::SavePictureUsingFBO(const TString& fileName, Int_t w, Int_t h, Float_t pixel_object_scale = 0)
Bool_tTGLViewer::SavePictureWidth(const TString& fileName, Int_t width, Bool_t pixel_object_scale = kTRUE)
virtual voidTObject::SavePrimitive(ostream& out, Option_t* option = "")
voidTGLViewerBase::SceneDestructing(TGLSceneBase* scene)
virtual voidSelectionChanged()
virtual TObject*TVirtualViewer3D::SelectObject(Int_t, Int_t)
voidTGLViewer::SetAutoRotator(TGLAutoRotator* ar)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidTGLViewer::SetCameraOverlay(TGLCameraOverlay* m)
voidTGLViewer::SetClearColor(Color_t col)
voidTGLViewerBase::SetClip(TGLClip* p)
voidTGLViewer::SetClipAutoUpdate(Bool_t x)
voidTGLViewer::SetCurrentCamera(TGLViewer::ECameraType camera)
voidTGLViewer::SetDrawCameraCenter(Bool_t x)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
virtual voidTGLViewer::SetEventHandler(TGEventHandler* handler)
voidTGLViewer::SetFader(Float_t x)
virtual voidTGLViewer::SetGedEditor(TGedEditor* ed)
voidTGLViewer::SetGuideState(Int_t axesType, Bool_t axesDepthTest, Bool_t referenceOn, const Double_t* referencePos)
voidTGLViewer::SetIgnoreSizesOnUpdate(Bool_t v)
voidTGLViewer::SetLineScale(Float_t s)
voidTGLViewerBase::SetLOD(Short_t lod)
voidTGLViewer::SetMaxSceneDrawTimeHQ(Float_t t)
voidTGLViewer::SetMaxSceneDrawTimeLQ(Float_t t)
static voidSetMenuHidingTimeout(Long_t timeout)
static voidTObject::SetObjectStat(Bool_t stat)
voidTGLViewerBase::SetOLLineW(Float_t w)
voidTGLViewer::SetOrthoCamera(TGLViewer::ECameraType camera, Double_t zoom, Double_t dolly, Double_t* center, Double_t hRotate, Double_t vRotate)
voidTGLViewer::SetPerspectiveCamera(TGLViewer::ECameraType camera, Double_t fov, Double_t dolly, Double_t* center, Double_t hRotate, Double_t vRotate)
voidTGLViewer::SetPictureFileName(const TString& f)
voidTGLViewer::SetPointScale(Float_t s)
voidTGLViewer::SetResetCamerasOnUpdate(Bool_t v)
voidTGLViewer::SetSmartRefresh(Bool_t smart_ref)
voidTGLViewer::SetSmoothLines(Bool_t s)
voidTGLViewer::SetSmoothPoints(Bool_t s)
voidTGLViewer::SetStereo(Bool_t s)
voidTGLViewer::SetStereoEyeOffsetFac(Float_t f)
voidTGLViewer::SetStereoFrustumAsymFac(Float_t f)
voidTGLViewer::SetStereoZeroParallax(Float_t f)
voidTGLViewerBase::SetStyle(Short_t st)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidTGLViewerBase::SetWFLineW(Float_t w)
voidShow()
virtual voidShowMembers(TMemberInspector& insp)
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
Short_tTGLViewerBase::Style() const
voidTGLViewer::SwitchColorSet()
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTGLLockable::TakeLock(TGLLockable::ELock lock) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
voidToggleEditObject()
voidToggleOrthoDolly()
voidToggleOrthoRotate()
virtual voidTGLViewer::UnClicked(TObject* obj, UInt_t button, UInt_t state)SIGNAL
virtual voidTGLViewer::UnMouseOver(TObject* obj, UInt_t state)SIGNAL
voidTGLViewer::UpdateScene(Bool_t redraw = kTRUE)
virtual voidTObject::UseCurrentStyle()
voidTGLViewer::UseDarkColorSet()
voidTGLViewer::UseDefaultColorSet(Bool_t x)
static voidTGLViewer::UseDefaultColorSetForNewViewers(Bool_t x)
voidTGLViewer::UseLightColorSet()
static TVirtualViewer3D*TVirtualViewer3D::Viewer3D(TVirtualPad* pad = 0, Option_t* type = "")
Int_tTGLViewer::ViewportDiagonal() const
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
Float_tTGLViewerBase::WFLineW() const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
protected:
static Int_tTQObject::CheckConnectArgs(TQObject* sender, TClass* sender_class, const char* signal, TClass* receiver_class, const char* slot)
static Bool_tTQObject::ConnectToClass(TQObject* sender, const char* signal, TClass* receiver_class, void* receiver, const char* slot)
static Bool_tTQObject::ConnectToClass(const char* sender_class, const char* signal, TClass* receiver_class, void* receiver, const char* slot)
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTGLViewer::FadeView(Float_t alpha)
TGLViewerBase::SceneInfoList_iTGLViewerBase::FindScene(TGLSceneBase* scene)
virtual void*TQObject::GetSender()
virtual const char*TQObject::GetSenderClassName() const
voidTGLViewer::InitGL()
voidTGLViewer::MakeCurrent() const
voidTObject::MakeZombie()
voidTGLViewer::PostDraw()
voidTGLViewer::PreDraw()
voidTGLViewer::SetupCameras(Bool_t reset)
virtual voidTGLViewer::SetupClipObject()
voidTGLViewer::SetViewport(const TGLRect& vp)
voidTGLViewer::SetViewport(Int_t x, Int_t y, Int_t width, Int_t height)
voidTGLViewerBase::SubRenderScenes(TGLViewerBase::SubRender_foo render_foo)
voidTGLViewer::SwapBuffers() const

Data Members

public:
enum EGLSACommands { kGLHelpAbout
kGLHelpViewer
kGLPerspYOZ
kGLPerspXOZ
kGLPerspXOY
kGLXOY
kGLXOZ
kGLZOY
kGLXnOY
kGLXnOZ
kGLZnOY
kGLOrthoRotate
kGLOrthoDolly
kGLSaveEPS
kGLSavePDF
kGLSavePNG
kGLSaveGIF
kGLSaveAnimGIF
kGLSaveJPG
kGLSaveAS
kGLCloseViewer
kGLQuitROOT
kGLEditObject
kGLHideMenus
};
enum TGLViewer::ECameraType { kCameraPerspXOZ
kCameraPerspYOZ
kCameraPerspXOY
kCameraOrthoXOY
kCameraOrthoXOZ
kCameraOrthoZOY
kCameraOrthoXnOY
kCameraOrthoXnOZ
kCameraOrthoZnOY
};
enum TGLViewer::ESecSelType { kOnRequest
kOnKeyMod1
};
enum TGLViewer::EPushAction { kPushStd
kPushCamCenter
kPushAnnotate
};
enum TGLViewer::EDragAction { kDragNone
kDragCameraRotate
kDragCameraTruck
kDragCameraDolly
kDragOverlay
};
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
enum TGLLockable::ELock { kUnlocked
kDrawLock
kSelectLock
kModifyLock
};
protected:
TGLAutoRotator*TGLViewer::fAutoRotator!
Bool_tTGLViewer::fAxesDepthTest! remove guides hidden-lines
Int_tTGLViewer::fAxesType! axes type
TGLCamera*TGLViewerBase::fCameraCamera for rendering.
TGLCameraOverlay*TGLViewer::fCameraOverlay! markup size of viewport in scene units
Bool_tTGLViewerBase::fChangedChange requiring redraw is pending.
TGLClip*TGLViewerBase::fClipViewer clipping-plane.
TGLClipSet*TGLViewer::fClipSet!
TContextMenu*TGLViewer::fContextMenu!
TGLCamera*TGLViewer::fCurrentCamera!
TGLOverlayElement*TGLViewer::fCurrentOvlElm! current overlay element
TGLSelectRecordTGLViewer::fCurrentSelRec! select record in use as selected
TGLColorSetTGLViewer::fDarkColorSet! color-set with dark background
Bool_tTGLViewer::fDebugMode! debug mode (forced rebuild + draw scene/frustum/interest boxes)
TGLViewer::EDragActionTGLViewer::fDragAction
Bool_tTGLViewer::fDrawCameraCenter! reference marker on?
TGEventHandler*TGLViewer::fEventHandler! event handler
Float_tTGLViewer::fFader! fade the view (0 - no fade/default, 1 - full fade/no rendering done)
TGLContextIdentity*TGLViewer::fGLCtxId!for embedded gl viewer
Int_tTGLViewer::fGLDevice!for embedded gl viewer
TGLWidget*TGLViewer::fGLWidget
TGedEditor*TGLViewer::fGedEditor! GED editor
Bool_tTGLViewer::fIgnoreSizesOnUpdateignore sizes of bounding-boxes on update
Bool_tTGLViewer::fIsPrinting!
Short_tTGLViewerBase::fLODViewer-lod for rendering.
TGLColorSetTGLViewer::fLightColorSet! color-set with light background
TGLLightSet*TGLViewer::fLightSet!
Float_tTGLViewer::fLineScale! width scale for lines
TList*TQObject::fListOfConnections! list of connections to this object
TList*TQObject::fListOfSignals! list of signals from this object
TGLLockable::ELockTGLLockable::fLockLock state.
Float_tTGLViewer::fMaxSceneDrawTimeHQ! max time for scene rendering at high LOD (in ms)
Float_tTGLViewer::fMaxSceneDrawTimeLQ! max time for scene rendering at high LOD (in ms)
Float_tTGLViewerBase::fOLLineWOptional override of scene outline line-width
TGLOrthoCameraTGLViewer::fOrthoXOYCamera!
TGLOrthoCameraTGLViewer::fOrthoXOZCamera!
TGLOrthoCameraTGLViewer::fOrthoXnOYCamera!
TGLOrthoCameraTGLViewer::fOrthoXnOZCamera!
TGLOrthoCameraTGLViewer::fOrthoZOYCamera!
TGLOrthoCameraTGLViewer::fOrthoZnOYCamera!
TGLBoundingBoxTGLViewerBase::fOverallBoundingBoxAxis-aligned union of scene bboxes.
vector<TGLOverlayElement*>TGLViewerBase::fOverlay
TGLOvlSelectRecordTGLViewer::fOvlSelRec! select record from last overlay select
TGLPShapeObj*TGLViewer::fPShapeWrap
TVirtualPad*TGLViewer::fPad! external pad - remove replace with signal
TGLPerspectiveCameraTGLViewer::fPerspectiveCameraXOY!
TGLPerspectiveCameraTGLViewer::fPerspectiveCameraXOZ!
TGLPerspectiveCameraTGLViewer::fPerspectiveCameraYOZ!
TStringTGLViewer::fPictureFileName! default file-name for SavePicture()
Float_tTGLViewer::fPointScale! size scale for points
TGLViewer::EPushActionTGLViewer::fPushAction
TGLRedrawTimer*TGLViewer::fRedrawTimer! timer for triggering redraws
Bool_tTGLViewer::fReferenceOn! reference marker on?
TGLVertex3TGLViewer::fReferencePos! reference position
Bool_tTGLViewer::fResetCamerasOnNextUpdatereposition camera on next update
Bool_tTGLViewer::fResetCamerasOnUpdatereposition camera on each update
Bool_tTGLViewerBase::fResetSceneInfosOnRenderRequest rebuild of view-specific scene data.
TGLRnrCtx*TGLViewerBase::fRnrCtx
list<TGLSceneInfo*>TGLViewerBase::fScenesRegistered scenes.
TGLSelectRecordTGLViewer::fSecSelRec! select record from last secondary select (should go to context)
TGLSelectRecordTGLViewer::fSelRec! select record from last select (should go to context)
TGLManipSet*TGLViewer::fSelectedPShapeRef!
Bool_tTQObject::fSignalsBlocked! flag used for suppression of signals
Bool_tTGLViewer::fSmartRefresh! cache logicals during scene rebuilds
Bool_tTGLViewer::fSmoothLines! smooth line edge rendering
Bool_tTGLViewer::fSmoothPoints! smooth point edge rendering
Bool_tTGLViewer::fStereo! use stereo rendering
Float_tTGLViewer::fStereoEyeOffsetFac!
Float_tTGLViewer::fStereoFrustumAsymFac!
Float_tTGLViewer::fStereoZeroParallax! position of zero-parallax plane: 0 - near clipping plane, 1 - far clipping plane
Short_tTGLViewerBase::fStyleViewer-style for rendering.
TGLRectTGLViewer::fViewport! viewport - drawn area
vector<TGLSceneInfo*>TGLViewerBase::fVisScenesVisible scenes.
Float_tTGLViewerBase::fWFLineWOptional override of scene wire-frame line-width
static Bool_tTQObject::fgAllSignalsBlockedflag used for suppression of all signals
static TGLColorSetTGLViewer::fgDefaultColorSet! a shared, default color-set
static Bool_tTGLViewer::fgUseDefaultColorSetForNewViewers! name says it all
private:
TGPopupMenu*fCameraMenu
Bool_tfDeleteMenuBar
TStringfDirName
TGPopupMenu*fFileMenu
TGPopupMenu*fFileSaveMenu
TGLFormat*fFormat
TGLSAFrame*fFrame
TGPopupMenu*fHelpMenu
Bool_tfHideMenuBar
TGCompositeFrame*fLeftVerticalFrame
TGMenuBar*fMenuBar
TGButton*fMenuBut
Bool_tfMenuHidingShowMenu
TTimer*fMenuHidingTimer
Bool_tfOverwrite
TGCompositeFrame*fRightVerticalFrame
Int_tfTypeIdx
static const char*fgHelpText1
static const char*fgHelpText2
static const Int_tfgInitH
static const Int_tfgInitW
static const Int_tfgInitX
static const Int_tfgInitY
static Long_tfgMenuHidingTimeout

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

TGLSAViewer(TVirtualPad* pad, TGLFormat* format = 0)
 Construct a standalone viewer, bound to supplied 'pad'.
TGLSAViewer(const TGWindow* parent, TVirtualPad* pad, TGedEditor* ged = 0, TGLFormat* format = 0)
 Construct an embedded standalone viewer, bound to supplied 'pad'.
 If format is passed, it gets adopted by the viewer as it might
 need to be reused several times when recreating the GL-widget.

 Modified version of the previous constructor for embedding the
 viewer into another frame (parent).
~TGLSAViewer()
 Destroy standalone viewer object.
TGCompositeFrame* GetFrame() const
 Return the main-frame.
void CreateGLWidget()
 Create a GLwidget, it is an error if it is already created.
 This is needed for frame-swapping on mac.
void DestroyGLWidget()
 Destroy the GLwidget, it is an error if it does not exist.
 This is needed for frame-swapping on mac.
void CreateMenus()
File/Camera/Help menus.
void CreateFrames()
 Internal frames creation.
void SelectionChanged()
 Update GUI components for embedded viewer selection change.
 Override from TGLViewer.
void Show()
 Show the viewer
void Close()
 Close the viewer - destructed.
void DeleteMenuBar()
 Delete the menu bar.
void DisableCloseMenuEntries()
 Deactivate menu entries for closing the GL window and exiting ROOT.
void EnableMenuBarHiding()
 Enable hiding of menu bar.
void DisableMenuBarHiding()
 Disable hiding of menu bar.
void HandleMenuBarHiding(Event_t* ev)
 Maybe switch menu-bar / menu-button.
void ResetMenuHidingTimer(Bool_t show_menu)
 Reset the timer for menu-bar hiding.
void MenuHidingTimeout()
 Action for menu-hiding timeout.
void SetMenuHidingTimeout(Long_t timeout)
 Set global timeout for menu-hiding in mili-seconds.
 Static function.
Bool_t ProcessFrameMessage(Long_t msg, Long_t parm1, Long_t )
 Process GUI message capture by the main GUI frame (TGLSAFrame).
void ToggleEditObject()
 Toggle state of the 'Edit Object' menu entry.
void ToggleOrthoRotate()
 Toggle state of the 'Ortho allow rotate' menu entry.
void ToggleOrthoDolly()
 Toggle state of the 'Ortho allow dolly' menu entry.
TGLSAViewer(const TGLSAViewer& )
 non-copyable class
const char* GetName() const
{ return "GLViewer"; }
TGCompositeFrame* GetLeftVerticalFrame() const
{ return fLeftVerticalFrame; }
TGLFormat* GetFormat() const
{ return fFormat; }