// @(#)root/graf:$Name: $:$Id: TPaveLabel.h,v 1.4 2002/10/31 07:27:34 brun Exp $
// Author: Rene Brun 17/10/95
/*************************************************************************
* Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *
* All rights reserved. *
* *
* For the licensing terms see $ROOTSYS/LICENSE. *
* For the list of contributors see $ROOTSYS/README/CREDITS. *
*************************************************************************/
#ifndef ROOT_TPaveLabel
#define ROOT_TPaveLabel
//////////////////////////////////////////////////////////////////////////
// //
// TPaveLabel //
// //
// PaveLabel A Pave with a label. //
// //
//////////////////////////////////////////////////////////////////////////
#ifndef ROOT_TPave
#include "TPave.h"
#endif
#ifndef ROOT_TAttText
#include "TAttText.h"
#endif
class TPaveLabel : public TPave, public TAttText {
protected:
TString fLabel; //Label written at the center of Pave
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(ofstream &out, Option_t *option);
virtual void SetLabel(const char *label) {fLabel = label;} // *MENU*
ClassDef(TPaveLabel,1) //PaveLabel. A Pave with a label
};
#endif
syntax highlighted by Code2HTML, v. 0.9.1