#ifndef ROOT_TGLOverlay_H
#define ROOT_TGLOverlay_H
#include <GuiTypes.h>
class TGLRnrCtx;
class TGLOvlSelectRecord;
#include <list>
class TGLOverlayElement
{
private:
TGLOverlayElement(const TGLOverlayElement&);
TGLOverlayElement& operator=(const TGLOverlayElement&);
public:
TGLOverlayElement() {}
virtual ~TGLOverlayElement() {}
virtual Bool_t MouseEnter(TGLOvlSelectRecord& selRec);
virtual Bool_t MouseStillInside(TGLOvlSelectRecord& selRec);
virtual Bool_t Handle(TGLRnrCtx& rnrCtx, TGLOvlSelectRecord& selRec,
Event_t* event);
virtual void MouseLeave();
virtual void Render(TGLRnrCtx& rnrCtx) = 0;
ClassDef(TGLOverlayElement, 0)
};
class TGLOverlayList
{
private:
TGLOverlayList(const TGLOverlayList&);
TGLOverlayList& operator=(const TGLOverlayList&);
protected:
std::list<TGLOverlayElement*> fElements;
public:
TGLOverlayList() : fElements() {}
virtual ~TGLOverlayList() {}
ClassDef(TGLOverlayList, 0)
};
#endif
Last change: Tue Aug 26 17:16:08 2008
Last generated: 2008-08-26 17:16
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.