12 #ifndef ROOT_TPaletteAxis
13 #define ROOT_TPaletteAxis
29 class TPaletteAxis :
public TPave {
38 enum EStatusBits { kHasView = BIT(11) };
41 TPaletteAxis(Double_t x1, Double_t y1,Double_t x2 ,Double_t y2, TH1 *h);
42 TPaletteAxis(
const TPaletteAxis &palette);
43 virtual ~TPaletteAxis();
44 void Copy(TObject &palette)
const;
45 TPaletteAxis& operator=(
const TPaletteAxis&);
47 virtual Int_t DistancetoPrimitive(Int_t px, Int_t py);
48 virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py);
49 TGaxis *GetAxis() {
return &fAxis;}
50 Int_t GetBinColor(Int_t i, Int_t j);
51 TH1* GetHistogram(){
return fH;}
52 Option_t *GetName()
const {
return fName.Data();}
53 virtual char *GetObjectInfo(Int_t px, Int_t py)
const;
54 Int_t GetValueColor(Double_t zc);
55 virtual void Paint(Option_t *option=
"");
56 virtual void SavePrimitive(std::ostream &out, Option_t *option =
"");
57 void SetHistogram(TH1* h) {fH = h;}
58 virtual void SetName(
const char *name=
"") {fName = name;}
59 virtual void SetLabelColor(Int_t labelcolor) {fAxis.SetLabelColor(labelcolor);}
60 virtual void SetLabelFont(Int_t labelfont) {fAxis.SetLabelFont(labelfont);}
61 virtual void SetLabelOffset(Float_t labeloffset) {fAxis.SetLabelOffset(labeloffset);}
62 virtual void SetLabelSize(Float_t labelsize) {fAxis.SetLabelSize(labelsize);}
63 virtual void SetTitleOffset(Float_t titleoffset=1) {fAxis.SetTitleOffset(titleoffset);}
64 virtual void SetTitleSize(Float_t titlesize) {fAxis.SetTitleSize(titlesize);}
65 virtual void SetLineColor(Color_t linecolor) {fAxis.SetLineColor(linecolor);}
66 virtual void SetLineWidth(Width_t linewidth) {fAxis.SetLineWidth(linewidth);}
67 virtual void UnZoom();
69 ClassDef(TPaletteAxis,3)