ROOT logo

#ifndef ROOT_HTCanvas
#define ROOT_HTCanvas

//+SEQ,CopyRight,T=NOINCLUDE.

//////////////////////////////////////////////////////////////////////////
//                                                                      //
// HTCanvas                                                              //
//                                                                      //
// Graphics canvas.                                                     //
//                                                                      //
//////////////////////////////////////////////////////////////////////////

//*KEEP,TPad.
#include "TTimer.h"
#include "GrCanvas.h"
#include <iostream>

namespace std {} using namespace std;

class FitHist;
class HistPresent;
class HandleMenus;
class TGraph;
class TButton;

class HTCanvas : public GrCanvas {

friend class HandleMenus;

private:
   HistPresent    * fHistPresent;     //! dont stream
   FitHist        * fFitHist;         //! dont stream
   TGraph         * fGraph;           //! dont stream
   HandleMenus    * fHandleMenus;     //! dont stream
   TButton        * fCmdButton;       //!
   TTimer         fTimer;					//! dont stream
//
public:
   HTCanvas();
   HTCanvas(const Text_t *name, const Text_t *title, Int_t wtopx, Int_t wtopy,
           Int_t ww, Int_t wh, HistPresent * hpr = 0, FitHist * fh = 0,
           TGraph * graph = 0, Int_t flag = 0);
   virtual ~HTCanvas();
   virtual void HandleInput(EEventType button, Int_t x, Int_t y);
	void         HandlePadModified();
	void         ConnectToModified();
	void         DoSaveLegendStats();
   HistPresent  *GetHistPresent() {return fHistPresent;};
   FitHist      *GetFitHist() {return fFitHist;};
   void          SetHistPresent(HistPresent* hpr) {fHistPresent = hpr;};
   void          SetFitHist(FitHist* fh) {fFitHist = fh;};
   void          BuildHprMenus(HistPresent *hpr, FitHist *fh, TGraph *gr);
	HandleMenus   *GetHandleMenus() { return fHandleMenus;};
	void          SetCmdButton(TButton *b) { fCmdButton = b; };
	TButton       *GetCmdButton() { return fCmdButton; };
   ClassDef(HTCanvas,5)  //Graphics canvas
};

#endif

 HTCanvas.h:1
 HTCanvas.h:2
 HTCanvas.h:3
 HTCanvas.h:4
 HTCanvas.h:5
 HTCanvas.h:6
 HTCanvas.h:7
 HTCanvas.h:8
 HTCanvas.h:9
 HTCanvas.h:10
 HTCanvas.h:11
 HTCanvas.h:12
 HTCanvas.h:13
 HTCanvas.h:14
 HTCanvas.h:15
 HTCanvas.h:16
 HTCanvas.h:17
 HTCanvas.h:18
 HTCanvas.h:19
 HTCanvas.h:20
 HTCanvas.h:21
 HTCanvas.h:22
 HTCanvas.h:23
 HTCanvas.h:24
 HTCanvas.h:25
 HTCanvas.h:26
 HTCanvas.h:27
 HTCanvas.h:28
 HTCanvas.h:29
 HTCanvas.h:30
 HTCanvas.h:31
 HTCanvas.h:32
 HTCanvas.h:33
 HTCanvas.h:34
 HTCanvas.h:35
 HTCanvas.h:36
 HTCanvas.h:37
 HTCanvas.h:38
 HTCanvas.h:39
 HTCanvas.h:40
 HTCanvas.h:41
 HTCanvas.h:42
 HTCanvas.h:43
 HTCanvas.h:44
 HTCanvas.h:45
 HTCanvas.h:46
 HTCanvas.h:47
 HTCanvas.h:48
 HTCanvas.h:49
 HTCanvas.h:50
 HTCanvas.h:51
 HTCanvas.h:52
 HTCanvas.h:53
 HTCanvas.h:54
 HTCanvas.h:55
 HTCanvas.h:56
 HTCanvas.h:57
 HTCanvas.h:58
 HTCanvas.h:59
 HTCanvas.h:60
 HTCanvas.h:61
 HTCanvas.h:62