#ifndef ROOT_TVirtualGraphPainter
#define ROOT_TVirtualGraphPainter
#ifndef ROOT_TObject
#include "TObject.h"
#endif
class TGraph;
class TF1;
class TVirtualGraphPainter : public TObject {
private:
static TVirtualGraphPainter *fgPainter;
public:
TVirtualGraphPainter() { }
virtual ~TVirtualGraphPainter() { }
virtual Int_t DistancetoPrimitiveHelper(TGraph *theGraph, Int_t px, Int_t py) = 0;
virtual void ExecuteEventHelper(TGraph *theGraph, Int_t event, Int_t px, Int_t py) = 0;
virtual char *GetObjectInfoHelper(TGraph *theGraph, Int_t px, Int_t py) const = 0;
virtual void PaintHelper(TGraph *theGraph, Option_t *option) = 0;
virtual void PaintGraph(TGraph *theGraph, Int_t npoints, const Double_t *x, const Double_t *y, Option_t *chopt) = 0;
virtual void PaintGrapHist(TGraph *theGraph, Int_t npoints, const Double_t *x, const Double_t *y, Option_t *chopt) = 0;
virtual void PaintStats(TGraph *theGraph, TF1 *fit) = 0;
static TVirtualGraphPainter *GetPainter();
static void SetPainter(TVirtualGraphPainter *painter);
ClassDef(TVirtualGraphPainter,0)
};
#endif
Last change: Wed Jun 25 08:54:48 2008
Last generated: 2008-06-25 08:54
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.