#ifndef ROOT_TEveViewer
#define ROOT_TEveViewer
#include "TEveElement.h"
class TGWindow;
class TGedEditor;
class TGLViewer;
class TEveScene;
class TEveViewer : public TEveElementList
{
private:
TEveViewer(const TEveViewer&);
TEveViewer& operator=(const TEveViewer&);
protected:
TGLViewer *fGLViewer;
public:
TEveViewer(const Text_t* n="TEveViewer", const Text_t* t="");
virtual ~TEveViewer() {}
TGLViewer* GetGLViewer() const { return fGLViewer; }
void SetGLViewer(TGLViewer* s);
void SpawnGLViewer(const TGWindow* parent, TGedEditor* ged);
virtual void AddScene(TEveScene* scene);
virtual void RemoveElementLocal(TEveElement* el);
virtual void RemoveElementsLocal();
virtual TObject* GetEditorObject(const TEveException& eh="TEveViewer::GetEditorObject ") const;
virtual Bool_t HandleElementPaste(TEveElement* el);
virtual const TGPicture* GetListTreeIcon();
ClassDef(TEveViewer, 0);
};
class TEveViewerList : public TEveElementList
{
private:
TEveViewerList(const TEveViewerList&);
TEveViewerList& operator=(const TEveViewerList&);
protected:
public:
TEveViewerList(const Text_t* n="TEveViewerList", const Text_t* t="");
virtual ~TEveViewerList() {}
void RepaintChangedViewers(Bool_t resetCameras, Bool_t dropLogicals);
void RepaintAllViewers(Bool_t resetCameras, Bool_t dropLogicals);
void SceneDestructing(TEveScene* scene);
ClassDef(TEveViewerList, 0);
};
#endif
Last update: Thu Jan 17 08:49:47 2008
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.