library: libGui
#include "TGImageMap.h"


class description - header file - source file
viewCVS header - viewCVS source

class TGRegion: public TObject

Inheritance Inherited Members Includes Libraries
Class Charts

Function Members (Methods)

Display options:
Show inherited
Show non-public
TGRegion(const TGRegion& reg)
TGRegion(Int_t n, TPoint* points, Bool_t winding = kFALSE)
TGRegion(const TArrayS& x, const TArrayS& y, Bool_t winding = kFALSE)
TGRegion(Int_t n, Int_t* x, Int_t* y, Bool_t winding = kFALSE)
TGRegion(Int_t x, Int_t y, UInt_t w, UInt_t h, TGRegion::ERegionType = kRectangle)
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTObject::Clear(Option_t* = "")
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tTObject::Compare(const TObject* obj) const
Bool_tContains(const TPoint& p) const
Bool_tContains(Int_t x, Int_t y) const
virtual voidTObject::Copy(TObject& object) const
virtual voidTObject::Delete(Option_t* option = "")
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() const
virtual TObject*TObject::DrawClone(Option_t* option = "") const
virtual voidTObject::Dump() const
TGRegionEor(const TGRegion& r) const
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
TGDimensionGetDimension() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() const
virtual const char*TObject::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
TGPositionGetPosition() const
virtual const char*TObject::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::Hash() const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidTObject::Inspect() const
TGRegionIntersect(const TGRegion& r) const
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
Bool_tIsEmpty() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tIsNull() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTObject::IsSortable() const
Bool_tTObject::IsZombie() const
virtual voidTObject::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
virtual Bool_tTObject::Notify()
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
Bool_toperator!=(const TGRegion& r) const
TGRegionoperator&(const TGRegion& r) const
TGRegion&operator&=(const TGRegion& r)
TGRegionoperator+(const TGRegion& r) const
TGRegion&operator+=(const TGRegion& r)
TGRegionoperator-(const TGRegion& r) const
TGRegion&operator-=(const TGRegion& r)
TGRegion&operator=(const TGRegion& r)
Bool_toperator==(const TGRegion& r) const
TGRegionoperator^(const TGRegion& r) const
TGRegion&operator^=(const TGRegion& r)
TGRegionoperator|(const TGRegion& r) const
TGRegion&operator|=(const TGRegion& r)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTObject::Print(Option_t* option = "") const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") const
virtual voidTObject::SavePrimitive(ostream& out, Option_t* option = "")
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidTObject::SetDrawOption(Option_t* option = "")
static voidTObject::SetDtorOnly(void* obj)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector& insp, char* parent)
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
TGRegionSubtract(const TGRegion& r) const
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
TGRegionUnite(const TGRegion& r) const
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = "0", Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = "0", Int_t option = 0, Int_t bufsize = 0) const
TGRegionCopyRegion() const
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const

Data Members

enum ERegionType { kRectangle
enum TObject::EStatusBits { kCanDelete
enum TObject::[unnamed] { kIsOnHeap
TGRegionData*fDatadata describing region

Class Description

 TGImageMap (with TGRegion and TGRegionWithId help classes)           
 A TGImageMap provides the functionality like a clickable image in    
 a web browser with sensitive regions (MAP HTML tag).                 

 Create a region object.
TGRegion(Bool_t is_null)
 Create empty region.
TGRegion(Int_t x, Int_t y, UInt_t w, UInt_t h, ERegionType)
 Create and initialize a region with a rectangle.
TGRegion(Int_t n, TPoint *points, Bool_t winding)
 Create and intialize a region with a polygon.
TGRegion(const TArrayS &x, const TArrayS &y, Bool_t winding)
 Create and initialize a region with an X and a Y array of points.
TGRegion(Int_t n, Int_t *x, Int_t *y, Bool_t winding)
 Create and initialize a region with an X and Y array of points.
TGRegion(const TGRegion &r)
 Region copy constructor.
 Delete a region.
TGRegion & operator=(const TGRegion &r)
 Region assignment operator.
TGRegion CopyRegion()
 Copy a region.
Bool_t IsNull()
 Return true if region is not set.
Bool_t IsEmpty()
 Return true if region is empty.
Bool_t Contains(const TPoint &p)
 Return true if point p is contained in the region.
Bool_t Contains(Int_t x, Int_t y)
 Return true if point (x,y) is contained in the region.
TGRegion Unite(const TGRegion &r)
 Return the union of this region with r.
TGRegion Intersect(const TGRegion &r)
 Returns a region which is the intersection of this region and r.
TGRegion Subtract(const TGRegion &r)
 Returns a region which is r subtracted from this region.
TGRegion Eor(const TGRegion &r)
 Returns a region which is the difference between the union and
 intersection this region and r.
TGDimension GetDimension()
 Return dimension of region (widht, height).
TGPosition GetPosition()
 Return position of region (x, y).
Bool_t operator==(const TGRegion &r)
 Region == operator.
TGRegion operator|(const TGRegion &r)
{ return Unite(r); }
TGRegion operator+(const TGRegion &r)
{ return Unite(r); }
TGRegion operator&(const TGRegion &r)
{ return Intersect(r); }
TGRegion operator-(const TGRegion &r)
{ return Subtract(r); }
TGRegion operator^(const TGRegion &r)
{ return Eor(r); }
TGRegion& operator|=(const TGRegion &r)
{ return *this = *this | r; }
TGRegion& operator+=(const TGRegion &r)
{ return *this = *this + r; }
TGRegion& operator&=(const TGRegion &r)
{ return *this = *this & r; }
TGRegion& operator-=(const TGRegion &r)
{ return *this = *this - r; }
TGRegion& operator^=(const TGRegion &r)
{ return *this = *this ^ r; }
Bool_t operator!=(const TGRegion &r)
{ return !(operator==(r)); }

Author: Valeriy Onuchin & Fons Rademakers 18/10/2000
Last update: root/gui:$Name: $:$Id: TGImageMap.cxx,v 1.8 2005/06/24 20:30:12 brun Exp $
Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *

ROOT page - Class index - Class Hierarchy - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.