TText Class Reference

#include <TText.h>

Inheritance diagram for TText:

TNamed TAttText TNamed TAttText TObject TObject TObject TObject TChar TLatex TLatex TLink TLink List of all members.

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 TTextDrawText (Double_t x, Double_t y, const char *text)
virtual TTextDrawTextNDC (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 TTextDrawText (Double_t x, Double_t y, const char *text)
virtual TTextDrawTextNDC (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

Detailed Description

Definition at line 34 of file TText.h.


Member Enumeration Documentation

anonymous enum

Definition at line 42 of file TText.h.

anonymous enum

Definition at line 42 of file TText.h.


Constructor & Destructor Documentation

TText::TText (  ) 

Referenced by DrawText().

TText::TText ( Double_t  x,
Double_t  y,
const char *  text 
)

Definition at line 48 of file TText.cxx.

References fX, and fY.

TText::TText ( const TText text  ) 

Definition at line 65 of file TText.cxx.

References fX, fY, and text().

TText::~TText (  )  [virtual]

Definition at line 58 of file TText.cxx.

TText::TText (  ) 

TText::TText ( Double_t  x,
Double_t  y,
const char *  text 
)

TText::TText ( const TText text  ) 

virtual TText::~TText (  )  [virtual]


Member Function Documentation

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().

Int_t TText::DistancetoPrimitive ( Int_t  px,
Int_t  py 
) [virtual]

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().

TText * TText::DrawText ( Double_t  x,
Double_t  y,
const char *  text 
) [virtual]

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().

TText * TText::DrawTextNDC ( Double_t  x,
Double_t  y,
const char *  text 
) [virtual]

Definition at line 136 of file TText.cxx.

References DrawText(), and SetNDC().

void TText::ExecuteEvent ( Int_t  event,
Int_t  px,
Int_t  py 
) [virtual]

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().

void TText::GetBoundingBox ( UInt_t w,
UInt_t h,
Bool_t  angle = kFALSE 
) [virtual]

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().

void TText::GetTextAscentDescent ( UInt_t a,
UInt_t d,
const char *  text 
) const [virtual]

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().

void TText::GetTextExtent ( UInt_t w,
UInt_t h,
const char *  text 
) const [virtual]

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().

void TText::PaintControlBox ( Int_t  x,
Int_t  y,
Double_t  theta 
) [virtual]

Definition at line 516 of file TText.cxx.

References TAttText::fTextAlign, GetControlBox(), gVirtualX, and p.

Referenced by ExecuteEvent().

void TText::PaintText ( Double_t  x,
Double_t  y,
const char *  text 
) [virtual]

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().

void TText::PaintTextNDC ( Double_t  u,
Double_t  v,
const char *  text 
) [virtual]

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().

void TText::SetNDC ( Bool_t  isNDC = kTRUE  )  [virtual]

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().

virtual void TText::SetText ( Double_t  x,
Double_t  y,
const char *  text 
) [inline, virtual]

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]

Definition at line 72 of file TText.h.

References fX.

Referenced by Hello::Paint().

virtual void TText::SetY ( Double_t  y  )  [inline, virtual]

Definition at line 73 of file TText.h.

References fY.

Referenced by Hello::Paint().

void TText::Copy ( TObject text  )  const [virtual]

Reimplemented from TNamed.

virtual Int_t TText::DistancetoPrimitive ( Int_t  px,
Int_t  py 
) [virtual]

Reimplemented from TObject.

virtual TText* TText::DrawText ( Double_t  x,
Double_t  y,
const char *  text 
) [virtual]

virtual TText* TText::DrawTextNDC ( Double_t  x,
Double_t  y,
const char *  text 
) [virtual]

virtual void TText::ExecuteEvent ( Int_t  event,
Int_t  px,
Int_t  py 
) [virtual]

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]

Double_t TText::GetX ( void   )  const [inline]

Definition at line 56 of file TText.h.

References fX.

virtual void TText::GetBoundingBox ( UInt_t w,
UInt_t h,
Bool_t  angle = kFALSE 
) [virtual]

virtual void TText::GetTextAscentDescent ( UInt_t a,
UInt_t d,
const char *  text 
) const [virtual]

virtual void TText::GetTextExtent ( UInt_t w,
UInt_t h,
const char *  text 
) const [virtual]

virtual void TText::GetTextAdvance ( UInt_t a,
const char *  text,
const Bool_t  kern = kTRUE 
) const [virtual]

Double_t TText::GetY (  )  const [inline]

Definition at line 61 of file TText.h.

References fY.

virtual void TText::ls ( Option_t option = ""  )  const [virtual]

Reimplemented from TNamed.

virtual void TText::Paint ( Option_t option = ""  )  [virtual]

Reimplemented from TObject.

virtual void TText::PaintControlBox ( Int_t  x,
Int_t  y,
Double_t  theta 
) [virtual]

virtual void TText::PaintText ( Double_t  x,
Double_t  y,
const char *  text 
) [virtual]

virtual void TText::PaintTextNDC ( Double_t  u,
Double_t  v,
const char *  text 
) [virtual]

virtual void TText::Print ( Option_t option = ""  )  const [virtual]

Reimplemented from TNamed.

virtual void TText::SavePrimitive ( ostream &  out,
Option_t option = "" 
) [virtual]

Reimplemented from TObject.

virtual void TText::SetNDC ( Bool_t  isNDC = kTRUE  )  [virtual]

virtual void TText::SetText ( Double_t  x,
Double_t  y,
const char *  text 
) [inline, virtual]

Definition at line 71 of file TText.h.

References fX, fY, and TNamed::SetTitle().

virtual void TText::SetX ( Double_t  x  )  [inline, virtual]

Definition at line 72 of file TText.h.

References fX.

virtual void TText::SetY ( Double_t  y  )  [inline, virtual]

Definition at line 73 of file TText.h.

References fY.


Member Data Documentation

Double_t TText::fX [protected]

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().

Double_t TText::fY [protected]

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().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:47:56 2011 for ROOT_528-00b_version by  doxygen 1.5.1