12 #ifndef ROOT_TPaveText
13 #define ROOT_TPaveText
21 class TPaveText :
public TPave,
public TAttText {
32 TPaveText(Double_t x1, Double_t y1,Double_t x2 ,Double_t y2, Option_t *option=
"br");
33 TPaveText(
const TPaveText &pavetext);
35 TPaveText& operator=(
const TPaveText&);
37 virtual TBox *AddBox(Double_t x1, Double_t y1, Double_t x2, Double_t y2);
38 virtual TLine *AddLine(Double_t x1=0, Double_t y1=0, Double_t x2=0, Double_t y2=0);
39 virtual TText *AddText(Double_t x1, Double_t y1,
const char *label);
40 virtual TText *AddText(
const char *label);
41 virtual void Clear(Option_t *option=
"");
42 virtual void DeleteText();
43 virtual void Draw(Option_t *option=
"");
44 virtual void DrawFile(
const char *filename, Option_t *option=
"");
45 virtual void EditText();
46 const char *GetLabel()
const {
return fLabel.Data();}
47 virtual TText *GetLine(Int_t number)
const;
48 virtual TText *GetLineWith(
const char *text)
const;
49 virtual TList *GetListOfLines()
const {
return fLines;}
50 Float_t GetMargin()
const {
return fMargin;}
51 virtual TObject *GetObject(Double_t &ymouse, Double_t &yobj)
const;
52 virtual Int_t GetSize()
const;
53 virtual void InsertLine();
54 virtual void InsertText(
const char *label);
55 virtual void Paint(Option_t *option=
"");
56 virtual void PaintPrimitives(Int_t mode);
57 virtual void Print(Option_t *option=
"")
const;
58 virtual void ReadFile(
const char *filename, Option_t *option=
"", Int_t nlines=50, Int_t fromline=0);
59 virtual void SaveLines(std::ostream &out,
const char *name, Bool_t saved);
60 virtual void SavePrimitive(std::ostream &out, Option_t *option =
"");
61 virtual void SetAllWith(
const char *text, Option_t *option, Double_t value);
62 virtual void SetLabel(
const char *label) {fLabel = label;}
63 virtual void SetMargin(Float_t margin=0.05) {fMargin=margin;}
64 virtual void UseCurrentStyle();