TGRegion Class Reference

#include <TGImageMap.h>

Inheritance diagram for TGRegion:

TObject TObject TGRegionWithId TGRegionWithId List of all members.

Public Types

enum  ERegionType
enum  ERegionType

Public Member Functions

 TGRegion ()
 TGRegion (Int_t x, Int_t y, UInt_t w, UInt_t h, ERegionType=kRectangle)
 TGRegion (Int_t n, TPoint *points, Bool_t winding=kFALSE)
 TGRegion (Int_t n, Int_t *x, Int_t *y, Bool_t winding=kFALSE)
 TGRegion (const TArrayS &x, const TArrayS &y, Bool_t winding=kFALSE)
 TGRegion (const TGRegion &reg)
virtual ~TGRegion ()
Bool_t Contains (const TPoint &p) const
Bool_t Contains (Int_t x, Int_t y) const
TGRegion Unite (const TGRegion &r) const
TGRegion Intersect (const TGRegion &r) const
TGRegion Subtract (const TGRegion &r) const
TGRegion Eor (const TGRegion &r) const
TGDimension GetDimension () const
TGPosition GetPosition () const
Bool_t IsNull () const
Bool_t IsEmpty () const
TGRegion operator| (const TGRegion &r) const
TGRegion operator+ (const TGRegion &r) const
TGRegion operator & (const TGRegion &r) const
TGRegion operator- (const TGRegion &r) const
TGRegion operator^ (const TGRegion &r) const
TGRegionoperator|= (const TGRegion &r)
TGRegionoperator+= (const TGRegion &r)
TGRegionoperator &= (const TGRegion &r)
TGRegionoperator-= (const TGRegion &r)
TGRegionoperator^= (const TGRegion &r)
Bool_t operator== (const TGRegion &r) const
Bool_t operator!= (const TGRegion &r) const
TGRegionoperator= (const TGRegion &r)
 TGRegion ()
 TGRegion (Int_t x, Int_t y, UInt_t w, UInt_t h, ERegionType=kRectangle)
 TGRegion (Int_t n, TPoint *points, Bool_t winding=kFALSE)
 TGRegion (Int_t n, Int_t *x, Int_t *y, Bool_t winding=kFALSE)
 TGRegion (const TArrayS &x, const TArrayS &y, Bool_t winding=kFALSE)
 TGRegion (const TGRegion &reg)
virtual ~TGRegion ()
Bool_t Contains (const TPoint &p) const
Bool_t Contains (Int_t x, Int_t y) const
TGRegion Unite (const TGRegion &r) const
TGRegion Intersect (const TGRegion &r) const
TGRegion Subtract (const TGRegion &r) const
TGRegion Eor (const TGRegion &r) const
TGDimension GetDimension () const
TGPosition GetPosition () const
Bool_t IsNull () const
Bool_t IsEmpty () const
TGRegion operator| (const TGRegion &r) const
TGRegion operator+ (const TGRegion &r) const
TGRegion operator & (const TGRegion &r) const
TGRegion operator- (const TGRegion &r) const
TGRegion operator^ (const TGRegion &r) const
TGRegionoperator|= (const TGRegion &r)
TGRegionoperator+= (const TGRegion &r)
TGRegionoperator &= (const TGRegion &r)
TGRegionoperator-= (const TGRegion &r)
TGRegionoperator^= (const TGRegion &r)
Bool_t operator== (const TGRegion &r) const
Bool_t operator!= (const TGRegion &r) const
TGRegionoperator= (const TGRegion &r)

Protected Member Functions

 TGRegion (Bool_t)
TGRegion CopyRegion () const
 TGRegion (Bool_t)
TGRegion CopyRegion () const

Protected Attributes

TGRegionDatafData
TGRegionDatafData

Detailed Description

Definition at line 35 of file TGImageMap.h.


Member Enumeration Documentation

enum TGRegion::ERegionType

Definition at line 44 of file TGImageMap.h.

enum TGRegion::ERegionType

Definition at line 44 of file TGImageMap.h.


Constructor & Destructor Documentation

TGRegion::TGRegion ( Bool_t   )  [protected]

Definition at line 83 of file TGImageMap.cxx.

References fData, TGRegionData::fIsNull, TGRegionData::fRgn, and gVirtualX.

TGRegion::TGRegion (  ) 

Definition at line 71 of file TGImageMap.cxx.

References TRefCnt::AddReference(), fData, gEmptyRegion, and kTRUE.

TGRegion::TGRegion ( Int_t  x,
Int_t  y,
UInt_t  w,
UInt_t  h,
ERegionType  = kRectangle 
)

Definition at line 93 of file TGImageMap.cxx.

References fData, Rectangle_t::fHeight, TGRegionData::fIsNull, TGRegionData::fRgn, Rectangle_t::fWidth, Rectangle_t::fX, Rectangle_t::fY, gVirtualX, and kFALSE.

TGRegion::TGRegion ( Int_t  n,
TPoint points,
Bool_t  winding = kFALSE 
)

Definition at line 110 of file TGImageMap.cxx.

References fData, TGRegionData::fIsNull, TGRegionData::fRgn, gpoints, gVirtualX, i, kFALSE, and points.

TGRegion::TGRegion ( Int_t  n,
Int_t x,
Int_t y,
Bool_t  winding = kFALSE 
)

Definition at line 150 of file TGImageMap.cxx.

References fData, TGRegionData::fIsNull, TGRegionData::fRgn, gpoints, gVirtualX, i, and kFALSE.

TGRegion::TGRegion ( const TArrayS x,
const TArrayS y,
Bool_t  winding = kFALSE 
)

Definition at line 127 of file TGImageMap.cxx.

References TObject::Error(), fData, TGRegionData::fIsNull, TGRegionData::fRgn, gpoints, gVirtualX, i, kFALSE, n, x, and y.

TGRegion::TGRegion ( const TGRegion reg  ) 

Definition at line 167 of file TGImageMap.cxx.

References TRefCnt::AddReference(), and fData.

TGRegion::~TGRegion (  )  [virtual]

Definition at line 176 of file TGImageMap.cxx.

References fData, TGRegionData::fRgn, gVirtualX, and TRefCnt::RemoveReference().

TGRegion::TGRegion ( Bool_t   )  [protected]

TGRegion::TGRegion (  ) 

TGRegion::TGRegion ( Int_t  x,
Int_t  y,
UInt_t  w,
UInt_t  h,
ERegionType  = kRectangle 
)

TGRegion::TGRegion ( Int_t  n,
TPoint points,
Bool_t  winding = kFALSE 
)

TGRegion::TGRegion ( Int_t  n,
Int_t x,
Int_t y,
Bool_t  winding = kFALSE 
)

TGRegion::TGRegion ( const TArrayS x,
const TArrayS y,
Bool_t  winding = kFALSE 
)

TGRegion::TGRegion ( const TGRegion reg  ) 

virtual TGRegion::~TGRegion (  )  [virtual]


Member Function Documentation

TGRegion TGRegion::CopyRegion (  )  const [protected]

Definition at line 204 of file TGImageMap.cxx.

References fData, TGRegionData::fIsNull, TGRegionData::fRgn, and gVirtualX.

Bool_t TGRegion::Contains ( const TPoint p  )  const

Definition at line 230 of file TGImageMap.cxx.

References fData, TGRegionData::fRgn, gVirtualX, and p.

Referenced by TGImageMap::HandleButton(), TGImageMap::HandleDoubleClick(), and TGImageMap::HandleMotion().

Bool_t TGRegion::Contains ( Int_t  x,
Int_t  y 
) const

Definition at line 238 of file TGImageMap.cxx.

References fData, TGRegionData::fRgn, and gVirtualX.

TGRegion TGRegion::Unite ( const TGRegion r  )  const

Definition at line 246 of file TGImageMap.cxx.

References fData, TGRegionData::fRgn, gVirtualX, kFALSE, and result().

Referenced by operator+(), and operator|().

TGRegion TGRegion::Intersect ( const TGRegion r  )  const

Definition at line 256 of file TGImageMap.cxx.

References fData, TGRegionData::fRgn, gVirtualX, kFALSE, and result().

Referenced by operator &().

TGRegion TGRegion::Subtract ( const TGRegion r  )  const

Definition at line 266 of file TGImageMap.cxx.

References fData, TGRegionData::fRgn, gVirtualX, kFALSE, and result().

Referenced by operator-().

TGRegion TGRegion::Eor ( const TGRegion r  )  const

Definition at line 276 of file TGImageMap.cxx.

References fData, TGRegionData::fRgn, gVirtualX, kFALSE, and result().

Referenced by operator^().

TGDimension TGRegion::GetDimension (  )  const

Definition at line 287 of file TGImageMap.cxx.

References fData, TGRegionData::fRgn, and gVirtualX.

TGPosition TGRegion::GetPosition (  )  const

Definition at line 297 of file TGImageMap.cxx.

References fData, TGRegionData::fRgn, and gVirtualX.

Bool_t TGRegion::IsNull (  )  const

Definition at line 214 of file TGImageMap.cxx.

References fData, and TGRegionData::fIsNull.

Bool_t TGRegion::IsEmpty (  )  const

Definition at line 222 of file TGImageMap.cxx.

References fData, TGRegionData::fIsNull, TGRegionData::fRgn, and gVirtualX.

TGRegion TGRegion::operator| ( const TGRegion r  )  const [inline]

Definition at line 65 of file TGImageMap.h.

References Unite().

TGRegion TGRegion::operator+ ( const TGRegion r  )  const [inline]

Definition at line 66 of file TGImageMap.h.

References Unite().

TGRegion TGRegion::operator & ( const TGRegion r  )  const [inline]

Definition at line 67 of file TGImageMap.h.

References Intersect().

TGRegion TGRegion::operator- ( const TGRegion r  )  const [inline]

Definition at line 68 of file TGImageMap.h.

References Subtract().

TGRegion TGRegion::operator^ ( const TGRegion r  )  const [inline]

Definition at line 69 of file TGImageMap.h.

References Eor().

TGRegion& TGRegion::operator|= ( const TGRegion r  )  [inline]

Definition at line 70 of file TGImageMap.h.

TGRegion& TGRegion::operator+= ( const TGRegion r  )  [inline]

Definition at line 71 of file TGImageMap.h.

TGRegion& TGRegion::operator &= ( const TGRegion r  )  [inline]

Definition at line 72 of file TGImageMap.h.

TGRegion& TGRegion::operator-= ( const TGRegion r  )  [inline]

Definition at line 73 of file TGImageMap.h.

TGRegion& TGRegion::operator^= ( const TGRegion r  )  [inline]

Definition at line 74 of file TGImageMap.h.

Bool_t TGRegion::operator== ( const TGRegion r  )  const

Definition at line 307 of file TGImageMap.cxx.

References fData, TGRegionData::fRgn, gVirtualX, and kTRUE.

Referenced by operator!=().

Bool_t TGRegion::operator!= ( const TGRegion r  )  const [inline]

Definition at line 76 of file TGImageMap.h.

References operator==().

TGRegion & TGRegion::operator= ( const TGRegion r  ) 

Definition at line 187 of file TGImageMap.cxx.

References fData, TGRegionData::fRgn, gVirtualX, and TRefCnt::RemoveReference().

TGRegion TGRegion::CopyRegion (  )  const [protected]

Bool_t TGRegion::Contains ( const TPoint p  )  const

Bool_t TGRegion::Contains ( Int_t  x,
Int_t  y 
) const

TGRegion TGRegion::Unite ( const TGRegion r  )  const

TGRegion TGRegion::Intersect ( const TGRegion r  )  const

TGRegion TGRegion::Subtract ( const TGRegion r  )  const

TGRegion TGRegion::Eor ( const TGRegion r  )  const

TGDimension TGRegion::GetDimension (  )  const

TGPosition TGRegion::GetPosition (  )  const

Bool_t TGRegion::IsNull (  )  const

Bool_t TGRegion::IsEmpty (  )  const

TGRegion TGRegion::operator| ( const TGRegion r  )  const [inline]

Definition at line 65 of file TGImageMap.h.

References Unite().

TGRegion TGRegion::operator+ ( const TGRegion r  )  const [inline]

Definition at line 66 of file TGImageMap.h.

References Unite().

TGRegion TGRegion::operator & ( const TGRegion r  )  const [inline]

Definition at line 67 of file TGImageMap.h.

References Intersect().

TGRegion TGRegion::operator- ( const TGRegion r  )  const [inline]

Definition at line 68 of file TGImageMap.h.

References Subtract().

TGRegion TGRegion::operator^ ( const TGRegion r  )  const [inline]

Definition at line 69 of file TGImageMap.h.

References Eor().

TGRegion& TGRegion::operator|= ( const TGRegion r  )  [inline]

Definition at line 70 of file TGImageMap.h.

TGRegion& TGRegion::operator+= ( const TGRegion r  )  [inline]

Definition at line 71 of file TGImageMap.h.

TGRegion& TGRegion::operator &= ( const TGRegion r  )  [inline]

Definition at line 72 of file TGImageMap.h.

TGRegion& TGRegion::operator-= ( const TGRegion r  )  [inline]

Definition at line 73 of file TGImageMap.h.

TGRegion& TGRegion::operator^= ( const TGRegion r  )  [inline]

Definition at line 74 of file TGImageMap.h.

Bool_t TGRegion::operator== ( const TGRegion r  )  const

Bool_t TGRegion::operator!= ( const TGRegion r  )  const [inline]

Definition at line 76 of file TGImageMap.h.

References operator==().

TGRegion& TGRegion::operator= ( const TGRegion r  ) 


Member Data Documentation

TGRegionData* TGRegion::fData [protected]

Definition at line 38 of file TGImageMap.h.

Referenced by Contains(), CopyRegion(), Eor(), GetDimension(), GetPosition(), Intersect(), IsEmpty(), IsNull(), operator=(), operator==(), Subtract(), TGRegion(), Unite(), and ~TGRegion().

TGRegionData* TGRegion::fData [protected]

Definition at line 38 of file TGImageMap.h.


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