TBox Class Reference

#include <TBox.h>

Inheritance diagram for TBox:

TObject TAttLine TAttFill TObject TAttLine TAttFill TPave TPave TWbox TWbox TLegend TLegend TPaletteAxis TPaletteAxis TPaveLabel TPaveLabel TPaveText TPaveText TLegend TLegend TPaletteAxis TPaletteAxis TPaveLabel TPaveLabel TPaveText TPaveText TetrisBox TFrame TFrame TSliderBox TSliderBox TetrisBox TFrame TFrame TSliderBox TSliderBox List of all members.

Public Types

enum  
 True if box is being resized. More...
enum  
 True if box is being resized. More...

Public Member Functions

 TBox ()
 TBox (Double_t x1, Double_t y1, Double_t x2, Double_t y2)
 TBox (const TBox &box)
TBoxoperator= (const TBox &)
virtual ~TBox ()
void Copy (TObject &box) const
virtual Int_t DistancetoPrimitive (Int_t px, Int_t py)
virtual void Draw (Option_t *option="")
virtual TBoxDrawBox (Double_t x1, Double_t y1, Double_t x2, Double_t y2)
virtual void ExecuteEvent (Int_t event, Int_t px, Int_t py)
Bool_t IsBeingResized () const
Double_t GetX1 () const
Double_t GetX2 () const
Double_t GetY1 () const
Double_t GetY2 () const
virtual void HideToolTip (Int_t event)
virtual Int_t IsInside (Double_t x, Double_t y) const
virtual void ls (Option_t *option="") const
virtual void Paint (Option_t *option="")
virtual void PaintBox (Double_t x1, Double_t y1, Double_t x2, Double_t y2, Option_t *option="")
virtual void Print (Option_t *option="") const
virtual void SavePrimitive (ostream &out, Option_t *option="")
virtual void SetX1 (Double_t x1)
virtual void SetX2 (Double_t x2)
virtual void SetY1 (Double_t y1)
virtual void SetY2 (Double_t y2)
virtual void SetToolTipText (const char *text, Long_t delayms=1000)
 TBox ()
 TBox (Double_t x1, Double_t y1, Double_t x2, Double_t y2)
 TBox (const TBox &box)
TBoxoperator= (const TBox &)
virtual ~TBox ()
void Copy (TObject &box) const
virtual Int_t DistancetoPrimitive (Int_t px, Int_t py)
virtual void Draw (Option_t *option="")
virtual TBoxDrawBox (Double_t x1, Double_t y1, Double_t x2, Double_t y2)
virtual void ExecuteEvent (Int_t event, Int_t px, Int_t py)
Bool_t IsBeingResized () const
Double_t GetX1 () const
Double_t GetX2 () const
Double_t GetY1 () const
Double_t GetY2 () const
virtual void HideToolTip (Int_t event)
virtual Int_t IsInside (Double_t x, Double_t y) const
virtual void ls (Option_t *option="") const
virtual void Paint (Option_t *option="")
virtual void PaintBox (Double_t x1, Double_t y1, Double_t x2, Double_t y2, Option_t *option="")
virtual void Print (Option_t *option="") const
virtual void SavePrimitive (ostream &out, Option_t *option="")
virtual void SetX1 (Double_t x1)
virtual void SetX2 (Double_t x2)
virtual void SetY1 (Double_t y1)
virtual void SetY2 (Double_t y2)
virtual void SetToolTipText (const char *text, Long_t delayms=1000)

Protected Attributes

Double_t fX1
 tool tip associated with box
Double_t fY1
Double_t fX2
Double_t fY2
Bool_t fResizing

Private Attributes

TObjectfTip
TObjectfTip

Detailed Description

Definition at line 34 of file TBox.h.


Member Enumeration Documentation

anonymous enum

True if box is being resized.

Definition at line 48 of file TBox.h.

anonymous enum

True if box is being resized.

Definition at line 48 of file TBox.h.


Constructor & Destructor Documentation

TBox::TBox (  ) 

Referenced by TPaveText::AddBox(), DrawBox(), G__G__Graf_123_0_2(), and G__G__Graf_123_0_3().

TBox::TBox ( Double_t  x1,
Double_t  y1,
Double_t  x2,
Double_t  y2 
)

Definition at line 54 of file TBox.cxx.

References fResizing, fTip, fX1, fX2, fY1, fY2, and kFALSE.

TBox::TBox ( const TBox box  ) 

Definition at line 81 of file TBox.cxx.

References box(), fResizing, fX1, fX2, fY1, fY2, and kTRUE.

TBox::~TBox (  )  [virtual]

Definition at line 69 of file TBox.cxx.

References fTip, and gPad.

TBox::TBox (  ) 

TBox::TBox ( Double_t  x1,
Double_t  y1,
Double_t  x2,
Double_t  y2 
)

TBox::TBox ( const TBox box  ) 

virtual TBox::~TBox (  )  [virtual]


Member Function Documentation

TBox & TBox::operator= ( const TBox  ) 

Definition at line 95 of file TBox.cxx.

References b, fResizing, fTip, fX1, fX2, fY1, fY2, and TObject::operator=().

Referenced by TPaveText::operator=(), TSliderBox::operator=(), and TLegend::operator=().

void TBox::Copy ( TObject box  )  const [virtual]

Reimplemented from TObject.

Definition at line 115 of file TBox.cxx.

References TAttFill::Copy(), TObject::Copy(), TAttLine::Copy(), fResizing, fX1, fX2, fY1, and fY2.

Referenced by TWbox::Copy(), and TPave::Copy().

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

Reimplemented from TObject.

Definition at line 132 of file TBox.cxx.

References TMath::Abs(), RootCsg::distance(), TAttLine::fLineWidth, fX1, fX2, fY1, fY2, TAttFill::GetFillStyle(), and gPad.

void TBox::Draw ( Option_t option = ""  )  [virtual]

Reimplemented from TObject.

Definition at line 179 of file TBox.cxx.

References TObject::AppendPad().

TBox * TBox::DrawBox ( Double_t  x1,
Double_t  y1,
Double_t  x2,
Double_t  y2 
) [virtual]

Definition at line 192 of file TBox.cxx.

References TObject::AppendPad(), TAttFill::Copy(), TAttLine::Copy(), TObject::kCanDelete, TObject::SetBit(), and TBox().

Referenced by G__G__Graf_123_0_8(), and G__G__Graf_186_0_36().

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

Reimplemented from TObject.

Definition at line 206 of file TBox.cxx.

References TMath::Abs(), fResizing, fTip, fX1, fX2, fY1, fY2, TVirtualPad::GetBorderSize(), TAttFill::GetFillColor(), TVirtualPad::GetX1(), GetX1(), TVirtualPad::GetX2(), GetX2(), GetY1(), TVirtualPad::GetY1(), GetY2(), TVirtualPad::GetY2(), gPad, gROOT, gVirtualX, HideToolTip(), TROOT::IsEscaped(), kBottomLeft, kBottomRight, kBottomSide, kButton1Double, kButton1Down, kButton1Locate, kButton1Motion, kButton1Up, kCannotMove, kCross, kFALSE, TVirtualX::kHollow, kLeftSide, kMouseEnter, kMouseMotion, kMove, kRightSide, kTopLeft, kTopRight, kTopSide, kTRUE, TAttLine::Modify(), TROOT::SetEscape(), TObject::TestBit(), TVirtualPad::XtoAbsPixel(), and TVirtualPad::YtoAbsPixel().

Referenced by TWbox::ExecuteEvent(), TPave::ExecuteEvent(), and TPaletteAxis::ExecuteEvent().

Bool_t TBox::IsBeingResized (  )  const [inline]

Definition at line 61 of file TBox.h.

References fResizing.

Referenced by G__G__Graf_123_0_10().

Double_t TBox::GetX1 (  )  const [inline]

Definition at line 62 of file TBox.h.

References fX1.

Referenced by TParallelCoord::DistancetoPrimitive(), TSliderBox::ExecuteEvent(), TDiamond::ExecuteEvent(), ExecuteEvent(), TParallelCoordVar::ExecuteEvent(), TParallelCoordRange::ExecuteEvent(), TClassTree::FindClassPosition(), G__G__Graf_102_0_9(), G__G__Graf_116_0_9(), G__G__Graf_123_0_11(), TParallelCoordVar::PaintBoxPlot(), TParallelCoord::PaintEntries(), TParallelCoordVar::PaintHistogram(), TPaveText::PaintPrimitives(), TRecorderRecording::RecordPave(), TPaveText::SaveLines(), TParallelCoord::SetAxesPosition(), TParallelCoord::SetVertDisplay(), TParallelCoordVar::SetY(), TClassTree::ShowCod(), TClassTree::ShowHas(), TClassTree::ShowMul(), and TClassTree::ShowRef().

Double_t TBox::GetX2 (  )  const [inline]

Definition at line 63 of file TBox.h.

References fX2.

Referenced by TParallelCoord::DistancetoPrimitive(), TSliderBox::ExecuteEvent(), ExecuteEvent(), TDiamond::ExecuteEvent(), TParallelCoordVar::ExecuteEvent(), TParallelCoordRange::ExecuteEvent(), TClassTree::FindClassPosition(), G__G__Graf_116_0_10(), G__G__Graf_123_0_12(), TParallelCoordVar::PaintBoxPlot(), TParallelCoord::PaintEntries(), TParallelCoordVar::PaintHistogram(), TPaveText::PaintPrimitives(), TRecorderRecording::RecordPave(), TPaveText::SaveLines(), TParallelCoord::SetAxesPosition(), TParallelCoord::SetVertDisplay(), TParallelCoordVar::SetY(), TClassTree::ShowCod(), TClassTree::ShowHas(), TClassTree::ShowMul(), and TClassTree::ShowRef().

Double_t TBox::GetY1 (  )  const [inline]

Definition at line 64 of file TBox.h.

References fY1.

Referenced by TParallelCoord::DistancetoPrimitive(), TSliderBox::ExecuteEvent(), ExecuteEvent(), TDiamond::ExecuteEvent(), TParallelCoordVar::ExecuteEvent(), TParallelCoordRange::ExecuteEvent(), TClassTree::FindClassPosition(), G__G__Graf_102_0_10(), G__G__Graf_116_0_11(), G__G__Graf_123_0_13(), TPaveText::GetObject(), TParallelCoordVar::PaintBoxPlot(), TParallelCoord::PaintEntries(), TParallelCoordVar::PaintHistogram(), TParallelCoordVar::PaintLabels(), TPaveText::PaintPrimitives(), TRecorderRecording::RecordPave(), TPaveText::SaveLines(), TParallelCoord::SetAxesPosition(), TParallelCoord::SetVertDisplay(), TParallelCoordVar::SetX(), TClassTree::ShowCod(), TClassTree::ShowHas(), TClassTree::ShowMul(), and TClassTree::ShowRef().

Double_t TBox::GetY2 (  )  const [inline]

Definition at line 65 of file TBox.h.

References fY2.

Referenced by TParallelCoord::DistancetoPrimitive(), TSliderBox::ExecuteEvent(), TDiamond::ExecuteEvent(), ExecuteEvent(), TParallelCoordVar::ExecuteEvent(), TParallelCoordRange::ExecuteEvent(), TClassTree::FindClassPosition(), G__G__Graf_116_0_12(), G__G__Graf_123_0_14(), TParallelCoordVar::PaintBoxPlot(), TParallelCoord::PaintEntries(), TParallelCoordVar::PaintHistogram(), TParallelCoordVar::PaintLabels(), TPaveText::PaintPrimitives(), TRecorderRecording::RecordPave(), TPaveText::SaveLines(), TParallelCoord::SetAxesPosition(), TParallelCoord::SetVertDisplay(), TParallelCoordVar::SetX(), TClassTree::ShowCod(), TClassTree::ShowHas(), TClassTree::ShowMul(), and TClassTree::ShowRef().

void TBox::HideToolTip ( Int_t  event  )  [virtual]

Definition at line 553 of file TBox.cxx.

References fTip, gPad, kMouseEnter, and kMouseMotion.

Referenced by ExecuteEvent(), and G__G__Graf_123_0_15().

Int_t TBox::IsInside ( Double_t  x,
Double_t  y 
) const [virtual]

Definition at line 565 of file TBox.cxx.

References fX2, and fY2.

Referenced by G__G__Graf_123_0_16().

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

Reimplemented from TObject.

Definition at line 576 of file TBox.cxx.

References fX1, fX2, fY1, fY2, TObject::GetName(), and TROOT::IndentLevel().

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

Reimplemented from TObject.

Definition at line 586 of file TBox.cxx.

References fX1, fX2, fY1, fY2, gPad, and PaintBox().

void TBox::PaintBox ( Double_t  x1,
Double_t  y1,
Double_t  x2,
Double_t  y2,
Option_t option = "" 
) [virtual]

Definition at line 595 of file TBox.cxx.

References TString::Contains(), gPad, TAttFill::Modify(), TAttLine::Modify(), and TString::ToLower().

Referenced by G__G__Graf_123_0_19(), Paint(), TPave::PaintPave(), TPaveText::PaintPrimitives(), and TWbox::PaintWbox().

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

Reimplemented from TObject.

Definition at line 614 of file TBox.cxx.

References fX1, fX2, fY1, fY2, TAttFill::GetFillColor(), TAttFill::GetFillStyle(), TAttLine::GetLineColor(), TAttLine::GetLineStyle(), TAttLine::GetLineWidth(), and TObject::GetName().

Referenced by TPave::Print().

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

Reimplemented from TObject.

Definition at line 629 of file TBox.cxx.

References xmlio::Class, TROOT::ClassSaved(), fX1, fX2, fY1, fY2, gROOT, TAttFill::SaveFillAttributes(), and TAttLine::SaveLineAttributes().

virtual void TBox::SetX1 ( Double_t  x1  )  [inline, virtual]

Definition at line 73 of file TBox.h.

References fX1.

Referenced by G__G__Graf_102_0_28(), G__G__Graf_116_0_23(), G__G__Graf_123_0_22(), TPad::PaintPadFrame(), TParallelCoord::SetAxesPosition(), TSlider::SetRange(), and TetrisBox::SetX().

virtual void TBox::SetX2 ( Double_t  x2  )  [inline, virtual]

Definition at line 74 of file TBox.h.

References fX2.

Referenced by G__G__Graf_116_0_24(), G__G__Graf_123_0_23(), TPad::PaintPadFrame(), TParallelCoord::SetAxesPosition(), TSlider::SetRange(), and TetrisBox::SetX().

virtual void TBox::SetY1 ( Double_t  y1  )  [inline, virtual]

Definition at line 75 of file TBox.h.

References fY1.

Referenced by G__G__Graf_102_0_29(), G__G__Graf_116_0_25(), G__G__Graf_123_0_24(), TPad::PaintPadFrame(), piechart(), plot_efficiencies(), TParallelCoord::SetAxesPosition(), TSlider::SetRange(), and TetrisBox::SetY().

virtual void TBox::SetY2 ( Double_t  y2  )  [inline, virtual]

Definition at line 76 of file TBox.h.

References fY2.

Referenced by G__G__Graf_116_0_26(), G__G__Graf_123_0_25(), TPad::PaintPadFrame(), piechart(), plot_efficiencies(), TParallelCoord::SetAxesPosition(), TSlider::SetRange(), and TetrisBox::SetY().

void TBox::SetToolTipText ( const char *  text,
Long_t  delayms = 1000 
) [virtual]

Definition at line 648 of file TBox.cxx.

References fTip, gPad, and TObject::Warning().

Referenced by G__G__Graf_123_0_26(), and TClassTree::PaintClass().

TBox& TBox::operator= ( const TBox  ) 

void TBox::Copy ( TObject box  )  const [virtual]

Reimplemented from TObject.

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

Reimplemented from TObject.

virtual void TBox::Draw ( Option_t option = ""  )  [virtual]

Reimplemented from TObject.

virtual TBox* TBox::DrawBox ( Double_t  x1,
Double_t  y1,
Double_t  x2,
Double_t  y2 
) [virtual]

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

Reimplemented from TObject.

Bool_t TBox::IsBeingResized (  )  const [inline]

Definition at line 61 of file TBox.h.

References fResizing.

Double_t TBox::GetX1 (  )  const [inline]

Definition at line 62 of file TBox.h.

References fX1.

Double_t TBox::GetX2 (  )  const [inline]

Definition at line 63 of file TBox.h.

References fX2.

Double_t TBox::GetY1 (  )  const [inline]

Definition at line 64 of file TBox.h.

References fY1.

Double_t TBox::GetY2 (  )  const [inline]

Definition at line 65 of file TBox.h.

References fY2.

virtual void TBox::HideToolTip ( Int_t  event  )  [virtual]

virtual Int_t TBox::IsInside ( Double_t  x,
Double_t  y 
) const [virtual]

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

Reimplemented from TObject.

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

Reimplemented from TObject.

virtual void TBox::PaintBox ( Double_t  x1,
Double_t  y1,
Double_t  x2,
Double_t  y2,
Option_t option = "" 
) [virtual]

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

Reimplemented from TObject.

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

Reimplemented from TObject.

virtual void TBox::SetX1 ( Double_t  x1  )  [inline, virtual]

Definition at line 73 of file TBox.h.

References fX1.

virtual void TBox::SetX2 ( Double_t  x2  )  [inline, virtual]

Definition at line 74 of file TBox.h.

References fX2.

virtual void TBox::SetY1 ( Double_t  y1  )  [inline, virtual]

Definition at line 75 of file TBox.h.

References fY1.

virtual void TBox::SetY2 ( Double_t  y2  )  [inline, virtual]

Definition at line 76 of file TBox.h.

References fY2.

virtual void TBox::SetToolTipText ( const char *  text,
Long_t  delayms = 1000 
) [virtual]


Member Data Documentation

TObject* TBox::fTip [private]

Definition at line 37 of file TBox.h.

Referenced by ExecuteEvent(), HideToolTip(), operator=(), SetToolTipText(), TBox(), and ~TBox().

Double_t TBox::fX1 [protected]

tool tip associated with box

Definition at line 40 of file TBox.h.

Referenced by TPave::ConvertNDCtoPad(), Copy(), DistancetoPrimitive(), TPave::DistancetoPrimitive(), TetrisBox::Erase(), TSliderBox::ExecuteEvent(), ExecuteEvent(), TDiamond::ExecuteEvent(), TFrame::ExecuteEvent(), TPave::ExecuteEvent(), TPaletteAxis::ExecuteEvent(), GetX1(), ls(), TPave::ls(), operator=(), TPave::Paint(), TWbox::Paint(), TFrame::Paint(), TPaveLabel::Paint(), TDiamond::Paint(), TPavesText::Paint(), TPaletteAxis::Paint(), TPaveStats::Paint(), TPaveText::Paint(), Paint(), TLegend::Paint(), TPaveText::PaintPrimitives(), TLegend::PaintPrimitives(), Print(), TPaveClass::SavePrimitive(), SavePrimitive(), TPaveText::SavePrimitive(), TPavesText::SavePrimitive(), TWbox::SavePrimitive(), TPaveLabel::SavePrimitive(), TPave::SavePrimitive(), TPaveStats::SavePrimitive(), TDiamond::SavePrimitive(), TPaletteAxis::SavePrimitive(), SetX1(), and TBox().

Double_t TBox::fY1 [protected]

Definition at line 41 of file TBox.h.

Referenced by TPave::ConvertNDCtoPad(), Copy(), DistancetoPrimitive(), TPaletteAxis::DistancetoPrimitive(), TPave::DistancetoPrimitive(), TetrisBox::Erase(), TSliderBox::ExecuteEvent(), ExecuteEvent(), TDiamond::ExecuteEvent(), TFrame::ExecuteEvent(), TPave::ExecuteEvent(), TPaletteAxis::ExecuteEvent(), TLegend::GetEntry(), TPaveText::GetObject(), GetY1(), TPaveText::InsertLine(), ls(), TPave::ls(), operator=(), TPave::Paint(), TWbox::Paint(), TFrame::Paint(), TPaveLabel::Paint(), TDiamond::Paint(), TPavesText::Paint(), TPaletteAxis::Paint(), TPaveStats::Paint(), TPaveText::Paint(), Paint(), TLegend::Paint(), TPaveText::PaintPrimitives(), Print(), TPaveClass::SavePrimitive(), SavePrimitive(), TPaveText::SavePrimitive(), TPavesText::SavePrimitive(), TWbox::SavePrimitive(), TPaveLabel::SavePrimitive(), TPave::SavePrimitive(), TPaveStats::SavePrimitive(), TDiamond::SavePrimitive(), TPaletteAxis::SavePrimitive(), SetY1(), and TBox().

Double_t TBox::fX2 [protected]

Definition at line 42 of file TBox.h.

Referenced by TPave::ConvertNDCtoPad(), Copy(), DistancetoPrimitive(), TPaletteAxis::DistancetoPrimitive(), TPave::DistancetoPrimitive(), TetrisBox::Erase(), TSliderBox::ExecuteEvent(), TDiamond::ExecuteEvent(), ExecuteEvent(), TFrame::ExecuteEvent(), TPave::ExecuteEvent(), TPaletteAxis::ExecuteEvent(), GetX2(), IsInside(), ls(), TPave::ls(), operator=(), TWbox::Paint(), TPave::Paint(), TFrame::Paint(), TPaveLabel::Paint(), TDiamond::Paint(), TPavesText::Paint(), TPaletteAxis::Paint(), TPaveStats::Paint(), TPaveText::Paint(), Paint(), TLegend::Paint(), TPaveText::PaintPrimitives(), TLegend::PaintPrimitives(), Print(), TPaveClass::SavePrimitive(), TPaveText::SavePrimitive(), SavePrimitive(), TWbox::SavePrimitive(), TPavesText::SavePrimitive(), TPaveLabel::SavePrimitive(), TPave::SavePrimitive(), TPaveStats::SavePrimitive(), TDiamond::SavePrimitive(), TPaletteAxis::SavePrimitive(), SetX2(), and TBox().

Double_t TBox::fY2 [protected]

Definition at line 43 of file TBox.h.

Referenced by TPave::ConvertNDCtoPad(), Copy(), DistancetoPrimitive(), TPaletteAxis::DistancetoPrimitive(), TPave::DistancetoPrimitive(), TetrisBox::Erase(), TSliderBox::ExecuteEvent(), ExecuteEvent(), TDiamond::ExecuteEvent(), TFrame::ExecuteEvent(), TPave::ExecuteEvent(), TPaletteAxis::ExecuteEvent(), TLegend::GetEntry(), TPaveText::GetObject(), GetY2(), TPaveText::InsertLine(), IsInside(), ls(), TPave::ls(), operator=(), TPave::Paint(), TWbox::Paint(), TFrame::Paint(), TPaveLabel::Paint(), TDiamond::Paint(), TPavesText::Paint(), TPaveStats::Paint(), TPaletteAxis::Paint(), TPaveText::Paint(), Paint(), TLegend::Paint(), TPaveText::PaintPrimitives(), Print(), TPaveClass::SavePrimitive(), SavePrimitive(), TPaveText::SavePrimitive(), TPavesText::SavePrimitive(), TWbox::SavePrimitive(), TPaveLabel::SavePrimitive(), TPave::SavePrimitive(), TPaveStats::SavePrimitive(), TDiamond::SavePrimitive(), TPaletteAxis::SavePrimitive(), SetY2(), and TBox().

Bool_t TBox::fResizing [protected]

Definition at line 44 of file TBox.h.

Referenced by Copy(), TSliderBox::ExecuteEvent(), ExecuteEvent(), TDiamond::ExecuteEvent(), IsBeingResized(), operator=(), and TBox().

TObject* TBox::fTip [private]

Definition at line 37 of file TBox.h.


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