#ifndef ROOT_TPaveLabel
#define ROOT_TPaveLabel
#ifndef ROOT_TPave
#include "TPave.h"
#endif
#ifndef ROOT_TAttText
#include "TAttText.h"
#endif
class TPaveLabel : public TPave, public TAttText {
protected:
TString fLabel;
public:
TPaveLabel();
TPaveLabel(Double_t x1, Double_t y1,Double_t x2 ,Double_t y2, const char *label, Option_t *option="br");
TPaveLabel(const TPaveLabel &pavelabel);
virtual ~TPaveLabel();
void Copy(TObject &pavelabel) const;
virtual void Draw(Option_t *option="");
virtual void DrawPaveLabel(Double_t x1, Double_t y1,Double_t x2 ,Double_t y2,
const char *label, Option_t *option="");
const char *GetLabel() const {return fLabel.Data();}
const char *GetTitle() const {return fLabel.Data();}
virtual void Paint(Option_t *option="");
virtual void PaintPaveLabel(Double_t x1, Double_t y1,Double_t x2 ,Double_t y2,
const char *label, Option_t *option="");
virtual void SavePrimitive(std::ostream &out, Option_t *option = "");
virtual void SetLabel(const char *label) {fLabel = label;}
ClassDef(TPaveLabel,1)
};
#endif