#include <TText.h>
Inheritance diagram for TText:
Public Types | |
enum | |
enum | |
Public Member Functions | |
TText () | |
TText (Double_t x, Double_t y, const char *text) | |
TText (const TText &text) | |
virtual | ~TText () |
void | Copy (TObject &text) const |
virtual Int_t | DistancetoPrimitive (Int_t px, Int_t py) |
virtual TText * | DrawText (Double_t x, Double_t y, const char *text) |
virtual TText * | DrawTextNDC (Double_t x, Double_t y, const char *text) |
virtual void | ExecuteEvent (Int_t event, Int_t px, Int_t py) |
virtual void | GetControlBox (Int_t x, Int_t y, Double_t theta, Int_t cBoxX[4], Int_t cBoxY[4]) |
Double_t | GetX () const |
virtual void | GetBoundingBox (UInt_t &w, UInt_t &h, Bool_t angle=kFALSE) |
virtual void | GetTextAscentDescent (UInt_t &a, UInt_t &d, const char *text) const |
virtual void | GetTextExtent (UInt_t &w, UInt_t &h, const char *text) const |
virtual void | GetTextAdvance (UInt_t &a, const char *text, const Bool_t kern=kTRUE) const |
Double_t | GetY () const |
virtual void | ls (Option_t *option="") const |
virtual void | Paint (Option_t *option="") |
virtual void | PaintControlBox (Int_t x, Int_t y, Double_t theta) |
virtual void | PaintText (Double_t x, Double_t y, const char *text) |
virtual void | PaintTextNDC (Double_t u, Double_t v, const char *text) |
virtual void | Print (Option_t *option="") const |
virtual void | SavePrimitive (ostream &out, Option_t *option="") |
virtual void | SetNDC (Bool_t isNDC=kTRUE) |
virtual void | SetText (Double_t x, Double_t y, const char *text) |
virtual void | SetX (Double_t x) |
virtual void | SetY (Double_t y) |
TText () | |
TText (Double_t x, Double_t y, const char *text) | |
TText (const TText &text) | |
virtual | ~TText () |
void | Copy (TObject &text) const |
virtual Int_t | DistancetoPrimitive (Int_t px, Int_t py) |
virtual TText * | DrawText (Double_t x, Double_t y, const char *text) |
virtual TText * | DrawTextNDC (Double_t x, Double_t y, const char *text) |
virtual void | ExecuteEvent (Int_t event, Int_t px, Int_t py) |
virtual void | GetControlBox (Int_t x, Int_t y, Double_t theta, Int_t cBoxX[4], Int_t cBoxY[4]) |
Double_t | GetX () const |
virtual void | GetBoundingBox (UInt_t &w, UInt_t &h, Bool_t angle=kFALSE) |
virtual void | GetTextAscentDescent (UInt_t &a, UInt_t &d, const char *text) const |
virtual void | GetTextExtent (UInt_t &w, UInt_t &h, const char *text) const |
virtual void | GetTextAdvance (UInt_t &a, const char *text, const Bool_t kern=kTRUE) const |
Double_t | GetY () const |
virtual void | ls (Option_t *option="") const |
virtual void | Paint (Option_t *option="") |
virtual void | PaintControlBox (Int_t x, Int_t y, Double_t theta) |
virtual void | PaintText (Double_t x, Double_t y, const char *text) |
virtual void | PaintTextNDC (Double_t u, Double_t v, const char *text) |
virtual void | Print (Option_t *option="") const |
virtual void | SavePrimitive (ostream &out, Option_t *option="") |
virtual void | SetNDC (Bool_t isNDC=kTRUE) |
virtual void | SetText (Double_t x, Double_t y, const char *text) |
virtual void | SetX (Double_t x) |
virtual void | SetY (Double_t y) |
Protected Attributes | |
Double_t | fX |
Double_t | fY |
Definition at line 34 of file TText.h.
TText::TText | ( | ) |
Referenced by DrawText().
TText::TText | ( | const TText & | text | ) |
TText::TText | ( | ) |
TText::TText | ( | const TText & | text | ) |
virtual TText::~TText | ( | ) | [virtual] |
void TText::Copy | ( | TObject & | text | ) | const [virtual] |
Reimplemented from TNamed.
Definition at line 76 of file TText.cxx.
References TNamed::Copy(), TAttText::Copy(), fX, and fY.
Referenced by TLatex::Copy().
Reimplemented from TObject.
Definition at line 88 of file TText.cxx.
References TAttText::fTextAngle, fX, fY, GetControlBox(), gPad, TMath::IsInside(), kTextNDC, TAttText::Modify(), and TObject::TestBit().
Referenced by TTreePerfStats::DistancetoPrimitive().
Definition at line 122 of file TText.cxx.
References TObject::AppendPad(), TAttText::Copy(), TObject::kCanDelete, kTextNDC, TObject::SetBit(), SetNDC(), TObject::TestBit(), and TText().
Referenced by DrawTextNDC(), TInspectCanvas::InspectObject(), kalman_do(), memstat(), pstable(), TMemStatShow::Show(), and table().
Reimplemented from TObject.
Definition at line 147 of file TText.cxx.
References TMath::ACos(), TMath::ASin(), TMath::Cos(), cx, TAttText::fTextAlign, TAttText::fTextAngle, TAttText::fTextSize, fX, fY, GetControlBox(), TNamed::GetTitle(), gPad, gVirtualX, h, height, kArrowVer, kButton1Down, kButton1Locate, kButton1Motion, kButton1Up, kFALSE, kMouseMotion, kMove, kRotate, kTextNDC, kTRUE, len, TAttText::Modify(), norm(), PaintControlBox(), TAttText::SetTextSize(), TMath::Sin(), xmlio::Size, TMath::Sqrt(), TObject::TestBit(), text(), theta, w, width, and x2.
void TText::GetControlBox | ( | Int_t | x, | |
Int_t | y, | |||
Double_t | theta, | |||
Int_t | cBoxX[4], | |||
Int_t | cBoxY[4] | |||
) | [virtual] |
Definition at line 322 of file TText.cxx.
References TMath::Cos(), TAttText::fTextAlign, GetBoundingBox(), i, and TMath::Sin().
Referenced by DistancetoPrimitive(), ExecuteEvent(), TLatex::GetBoundingBox(), GetBoundingBox(), and PaintControlBox().
Double_t TText::GetX | ( | ) | const [inline] |
Definition at line 56 of file TText.h.
References fX.
Referenced by TPaveText::PaintPrimitives(), TRecorderRecording::RecordText(), and TPaveText::SaveLines().
Definition at line 373 of file TText.cxx.
References TAttText::fTextAngle, fX, fY, GetControlBox(), TTF::GetTextExtent(), TNamed::GetTitle(), gPad, gVirtualX, i, TTF::IsInitialized(), kTextNDC, TObject::TestBit(), x1, and x2.
Referenced by GetControlBox().
Definition at line 413 of file TText.cxx.
References TMath::Abs(), TAttText::fTextFont, TAttText::fTextSize, TTF::GetBox(), gPad, gVirtualX, TTF::SetTextFont(), TTF::SetTextSize(), w, and FT_BBox_::yMax.
Referenced by TLatex::Analyse().
Definition at line 443 of file TText.cxx.
References TAttText::fTextFont, TAttText::fTextSize, TTF::GetTextExtent(), gPad, gVirtualX, TTF::SetTextFont(), and TTF::SetTextSize().
Referenced by TLatex::Analyse(), and TChar::GetWidth().
void TText::GetTextAdvance | ( | UInt_t & | a, | |
const char * | text, | |||
const Bool_t | kern = kTRUE | |||
) | const [virtual] |
Definition at line 467 of file TText.cxx.
References TAttText::fTextFont, TAttText::fTextSize, TTF::GetKerning(), TTF::GetTextAdvance(), gPad, gVirtualX, h, TTF::SetKerning(), TTF::SetTextFont(), and TTF::SetTextSize().
Double_t TText::GetY | ( | ) | const [inline] |
Definition at line 61 of file TText.h.
References fY.
Referenced by TPaveText::GetObject(), TPaveText::PaintPrimitives(), TRecorderRecording::RecordText(), and TPaveText::SaveLines().
void TText::ls | ( | Option_t * | option = "" |
) | const [virtual] |
Reimplemented from TNamed.
Definition at line 495 of file TText.cxx.
References fX, fY, TNamed::GetTitle(), and TROOT::IndentLevel().
void TText::Paint | ( | Option_t * | option = "" |
) | [virtual] |
Reimplemented from TObject.
Definition at line 505 of file TText.cxx.
References fX, fY, TNamed::GetTitle(), gPad, kTextNDC, TAttText::Modify(), and TObject::TestBit().
Referenced by Hello::Paint(), and TTreePerfStats::Paint().
Definition at line 516 of file TText.cxx.
References TAttText::fTextAlign, GetControlBox(), gVirtualX, and p.
Referenced by ExecuteEvent().
Definition at line 571 of file TText.cxx.
References gPad, and TAttText::Modify().
Referenced by TLatex::Analyse(), TColorWheel::Paint(), TColorWheel::PaintCircle(), TColorWheel::PaintCircles(), TColorWheel::PaintGray(), TGraphPolargram::PaintPolarDivisions(), TPaveText::PaintPrimitives(), and TColorWheel::PaintRectangles().
Definition at line 581 of file TText.cxx.
References gPad, and TAttText::Modify().
Referenced by TGaxis::PaintAxis().
void TText::Print | ( | Option_t * | option = "" |
) | const [virtual] |
Reimplemented from TNamed.
Definition at line 591 of file TText.cxx.
References fX, fY, TAttText::GetTextAlign(), TAttText::GetTextAngle(), TAttText::GetTextColor(), TAttText::GetTextFont(), TAttText::GetTextSize(), and TNamed::GetTitle().
void TText::SavePrimitive | ( | ostream & | out, | |
Option_t * | option = "" | |||
) | [virtual] |
Reimplemented from TObject.
Definition at line 604 of file TText.cxx.
References xmlio::Class, TROOT::ClassSaved(), fX, fY, TNamed::GetTitle(), gROOT, kTextNDC, s, TAttText::SaveTextAttributes(), and TObject::TestBit().
Definition at line 626 of file TText.cxx.
References kTextNDC, TObject::ResetBit(), and TObject::SetBit().
Referenced by StatDialogMVAEffs::DrawHistograms(), TLatex::DrawLatex(), DrawText(), DrawTextNDC(), memstat(), mvas(), TTreePerfStats::Paint(), and TMemStatShow::Show().
Definition at line 71 of file TText.h.
References fX, fY, and TNamed::SetTitle().
Referenced by TGaxis::PaintAxis().
virtual void TText::SetX | ( | Double_t | x | ) | [inline, virtual] |
virtual void TText::SetY | ( | Double_t | y | ) | [inline, virtual] |
Reimplemented from TObject.
Reimplemented from TObject.
virtual void TText::GetControlBox | ( | Int_t | x, | |
Int_t | y, | |||
Double_t | theta, | |||
Int_t | cBoxX[4], | |||
Int_t | cBoxY[4] | |||
) | [virtual] |
virtual void TText::GetTextAscentDescent | ( | UInt_t & | a, | |
UInt_t & | d, | |||
const char * | text | |||
) | const [virtual] |
virtual void TText::GetTextAdvance | ( | UInt_t & | a, | |
const char * | text, | |||
const Bool_t | kern = kTRUE | |||
) | const [virtual] |
virtual void TText::SavePrimitive | ( | ostream & | out, | |
Option_t * | option = "" | |||
) | [virtual] |
Reimplemented from TObject.
virtual void TText::SetX | ( | Double_t | x | ) | [inline, virtual] |
virtual void TText::SetY | ( | Double_t | y | ) | [inline, virtual] |
Definition at line 37 of file TText.h.
Referenced by TLatex::Analyse(), Copy(), DistancetoPrimitive(), TLatex::DrawCircle(), TLatex::DrawLine(), TLatex::DrawParenthesis(), ExecuteEvent(), TLatex::GetBoundingBox(), GetBoundingBox(), GetX(), ls(), Paint(), TLatex::Paint(), TLatex::PaintLatex(), Print(), TLatex::SavePrimitive(), SavePrimitive(), SetText(), SetX(), and TText().
Definition at line 38 of file TText.h.
Referenced by TLatex::Analyse(), Copy(), DistancetoPrimitive(), TLatex::DrawCircle(), TLatex::DrawLine(), TLatex::DrawParenthesis(), ExecuteEvent(), TLatex::GetBoundingBox(), GetBoundingBox(), GetY(), ls(), Paint(), TLatex::Paint(), TLatex::PaintLatex(), Print(), TLatex::SavePrimitive(), SavePrimitive(), SetText(), SetY(), and TText().