#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.