TGImageMap Class Reference

#include <TGImageMap.h>

Inheritance diagram for TGImageMap:

TGPictureButton TGPictureButton TGButton TGButton TGButton TGButton TGWidget TGFrame TGWidget TGFrame TGWidget TGFrame TGWidget TGFrame TGWidget TGFrame TGWidget TGFrame TGWidget TGFrame TGWidget TGFrame List of all members.

Public Types

enum  ENavMode
enum  ENavMode

Public Member Functions

 TGImageMap (const TGWindow *p=0, const TGPicture *pic=0)
 TGImageMap (const TGWindow *p, const TString &pic)
virtual ~TGImageMap ()
virtual Bool_t HandleButton (Event_t *event)
virtual Bool_t HandleDoubleClick (Event_t *event)
virtual Bool_t HandleMotion (Event_t *event)
ENavMode GetNavMode ()
void AddRegion (const TGRegion &region, Int_t id)
TGPopupMenuCreatePopup (Int_t id)
TGPopupMenuGetPopup (Int_t id)
void SetToolTipText (const char *text, Long_t delayms=300)
void SetToolTipText (Int_t id, const char *text, Long_t delayms=300)
void SetCursor (ECursor cursor=kHand)
void SetPicture (const TGPicture *)
virtual void RegionClicked (Int_t id)
virtual void DoubleClicked (Int_t id)
virtual void DoubleClicked ()
virtual void OnMouseOver (Int_t id)
virtual void OnMouseOut (Int_t id)
 TGImageMap (const TGWindow *p=0, const TGPicture *pic=0)
 TGImageMap (const TGWindow *p, const TString &pic)
virtual ~TGImageMap ()
virtual Bool_t HandleButton (Event_t *event)
virtual Bool_t HandleDoubleClick (Event_t *event)
virtual Bool_t HandleMotion (Event_t *event)
ENavMode GetNavMode ()
void AddRegion (const TGRegion &region, Int_t id)
TGPopupMenuCreatePopup (Int_t id)
TGPopupMenuGetPopup (Int_t id)
void SetToolTipText (const char *text, Long_t delayms=300)
void SetToolTipText (Int_t id, const char *text, Long_t delayms=300)
void SetCursor (ECursor cursor=kHand)
void SetPicture (const TGPicture *)
virtual void RegionClicked (Int_t id)
virtual void DoubleClicked (Int_t id)
virtual void DoubleClicked ()
virtual void OnMouseOver (Int_t id)
virtual void OnMouseOut (Int_t id)

Protected Attributes

TListfListOfRegions
ENavMode fNavMode
ECursor fCursorMouseOver
ECursor fCursorMouseOut
Int_t fLastVisited
TGToolTipfMainTip
TListfTrash
TListfListOfRegions
TGToolTipfMainTip
TListfTrash

Private Member Functions

 TGImageMap (const TGImageMap &)
TGImageMapoperator= (const TGImageMap &)
 TGImageMap (const TGImageMap &)
TGImageMapoperator= (const TGImageMap &)

Detailed Description

Definition at line 115 of file TGImageMap.h.


Member Enumeration Documentation

enum TGImageMap::ENavMode

Definition at line 123 of file TGImageMap.h.

enum TGImageMap::ENavMode

Definition at line 123 of file TGImageMap.h.


Constructor & Destructor Documentation

TGImageMap::TGImageMap ( const TGImageMap  )  [private]

TGImageMap::TGImageMap ( const TGWindow p = 0,
const TGPicture pic = 0 
)

Definition at line 407 of file TGImageMap.cxx.

References TGFrame::AddInput(), fCursorMouseOut, fCursorMouseOver, TGObject::fId, fListOfRegions, fMainTip, fNavMode, TGPictureButton::fPic, fTrash, gVirtualX, kAnyButton, kAnyModifier, kButtonDisabled, kButtonPressMask, kButtonReleaseMask, kHand, kKeyPressMask, kKeyReleaseMask, kLeaveWindowMask, kNavRegions, kNone, kPointer, kPointerMotionMask, kStructureNotifyMask, TGPictureButton::SetDisabledPicture(), TGButton::SetState(), and TGWindow::SetWindowName().

TGImageMap::TGImageMap ( const TGWindow p,
const TString pic 
)

Definition at line 432 of file TGImageMap.cxx.

References TGFrame::AddInput(), fCursorMouseOut, fCursorMouseOver, TGObject::fId, fListOfRegions, fMainTip, fNavMode, TGPictureButton::fPic, fTrash, gVirtualX, kAnyButton, kAnyModifier, kButtonDisabled, kButtonPressMask, kButtonReleaseMask, kHand, kKeyPressMask, kKeyReleaseMask, kLeaveWindowMask, kNavRegions, kNone, kPointer, kPointerMotionMask, kStructureNotifyMask, TGPictureButton::SetDisabledPicture(), TGButton::SetState(), and TGWindow::SetWindowName().

TGImageMap::~TGImageMap (  )  [virtual]

Definition at line 457 of file TGImageMap.cxx.

References TList::Delete(), fListOfRegions, fMainTip, and fTrash.

TGImageMap::TGImageMap ( const TGImageMap  )  [private]

TGImageMap::TGImageMap ( const TGWindow p = 0,
const TGPicture pic = 0 
)

TGImageMap::TGImageMap ( const TGWindow p,
const TString pic 
)

virtual TGImageMap::~TGImageMap (  )  [virtual]


Member Function Documentation

TGImageMap& TGImageMap::operator= ( const TGImageMap  )  [private]

Bool_t TGImageMap::HandleButton ( Event_t event  )  [virtual]

Reimplemented from TGButton.

Definition at line 572 of file TGImageMap.cxx.

References TGButton::Clicked(), TGRegion::Contains(), Event_t::fCode, fListOfRegions, fNavMode, TGButton::fTip, Event_t::fType, Event_t::fX, Event_t::fY, gCurrentRegion, TGRegionWithId::GetId(), TGRegionWithId::GetPopup(), gPointerX, gPointerY, TGToolTip::Hide(), kButton1, kButton3, kButtonPress, kFALSE, kNavRegions, kTRUE, TGPopupMenu::PlaceMenu(), and RegionClicked().

Bool_t TGImageMap::HandleDoubleClick ( Event_t event  )  [virtual]

Reimplemented from TGFrame.

Definition at line 546 of file TGImageMap.cxx.

References TGRegion::Contains(), DoubleClicked(), Event_t::fCode, fListOfRegions, fNavMode, TGButton::fTip, Event_t::fX, Event_t::fY, gCurrentRegion, TGRegionWithId::GetId(), gPointerX, gPointerY, TGToolTip::Hide(), kButton1, kNavRegions, and kTRUE.

Bool_t TGImageMap::HandleMotion ( Event_t event  )  [virtual]

Reimplemented from TGFrame.

Definition at line 514 of file TGImageMap.cxx.

References TGRegion::Contains(), fLastVisited, fListOfRegions, fMainTip, fNavMode, TGButton::fTip, Event_t::fX, Event_t::fY, gCurrentRegion, TGRegionWithId::GetId(), TGRegionWithId::GetToolTipText(), gPointerX, gPointerY, kNavRegions, kTRUE, OnMouseOut(), and OnMouseOver().

ENavMode TGImageMap::GetNavMode (  )  [inline]

Definition at line 143 of file TGImageMap.h.

References fNavMode.

void TGImageMap::AddRegion ( const TGRegion region,
Int_t  id 
)

Definition at line 469 of file TGImageMap.cxx.

References TList::Add(), and fListOfRegions.

Referenced by WorldMap::InitAU(), WorldMap::InitFR(), WorldMap::InitRU(), WorldMap::InitUK(), and WorldMap::InitUS().

TGPopupMenu * TGImageMap::CreatePopup ( Int_t  id  ) 

Definition at line 477 of file TGImageMap.cxx.

References TList::Add(), fListOfRegions, fTrash, TGRegionWithId::GetId(), TGRegionWithId::GetPopup(), and TGRegionWithId::SetPopup().

Referenced by WorldMap::InitRU(), and WorldMap::InitUS().

TGPopupMenu * TGImageMap::GetPopup ( Int_t  id  ) 

Definition at line 500 of file TGImageMap.cxx.

References fListOfRegions, TGRegionWithId::GetId(), and TGRegionWithId::GetPopup().

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

Reimplemented from TGButton.

Definition at line 606 of file TGImageMap.cxx.

References TGObject::fClient, fMainTip, and TGClient::GetDefaultRoot().

Referenced by WorldMap::InitAU(), WorldMap::InitFR(), WorldMap::InitMap(), WorldMap::InitRU(), WorldMap::InitUK(), and WorldMap::InitUS().

void TGImageMap::SetToolTipText ( Int_t  id,
const char *  text,
Long_t  delayms = 300 
)

Definition at line 618 of file TGImageMap.cxx.

References fListOfRegions, TGRegionWithId::GetId(), and TGRegionWithId::SetToolTipText().

void TGImageMap::SetCursor ( ECursor  cursor = kHand  )  [inline]

Definition at line 150 of file TGImageMap.h.

References fCursorMouseOver.

void TGImageMap::SetPicture ( const TGPicture  )  [inline, virtual]

Reimplemented from TGPictureButton.

Definition at line 151 of file TGImageMap.h.

void TGImageMap::RegionClicked ( Int_t  id  )  [virtual]

Definition at line 656 of file TGImageMap.cxx.

References TQObject::Emit().

Referenced by HandleButton().

void TGImageMap::DoubleClicked ( Int_t  id  )  [virtual]

Definition at line 674 of file TGImageMap.cxx.

References TQObject::Emit().

void TGImageMap::DoubleClicked (  )  [virtual]

Definition at line 665 of file TGImageMap.cxx.

References TQObject::Emit().

Referenced by HandleDoubleClick().

void TGImageMap::OnMouseOver ( Int_t  id  )  [virtual]

Definition at line 632 of file TGImageMap.cxx.

References TQObject::Emit(), fCursorMouseOver, TGObject::fId, fMainTip, TGButton::fTip, gVirtualX, TGToolTip::Hide(), and TGToolTip::Reset().

Referenced by HandleMotion().

void TGImageMap::OnMouseOut ( Int_t  id  )  [virtual]

Definition at line 644 of file TGImageMap.cxx.

References TQObject::Emit(), fCursorMouseOut, TGObject::fId, fMainTip, TGButton::fTip, gVirtualX, TGToolTip::Hide(), and TGToolTip::Reset().

Referenced by HandleMotion().

TGImageMap& TGImageMap::operator= ( const TGImageMap  )  [private]

virtual Bool_t TGImageMap::HandleButton ( Event_t event  )  [virtual]

Reimplemented from TGButton.

virtual Bool_t TGImageMap::HandleDoubleClick ( Event_t event  )  [virtual]

Reimplemented from TGFrame.

virtual Bool_t TGImageMap::HandleMotion ( Event_t event  )  [virtual]

Reimplemented from TGFrame.

ENavMode TGImageMap::GetNavMode (  )  [inline]

Definition at line 143 of file TGImageMap.h.

References fNavMode.

void TGImageMap::AddRegion ( const TGRegion region,
Int_t  id 
)

TGPopupMenu* TGImageMap::CreatePopup ( Int_t  id  ) 

TGPopupMenu* TGImageMap::GetPopup ( Int_t  id  ) 

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

Reimplemented from TGButton.

void TGImageMap::SetToolTipText ( Int_t  id,
const char *  text,
Long_t  delayms = 300 
)

void TGImageMap::SetCursor ( ECursor  cursor = kHand  )  [inline]

Definition at line 150 of file TGImageMap.h.

References fCursorMouseOver.

void TGImageMap::SetPicture ( const TGPicture  )  [inline, virtual]

Reimplemented from TGPictureButton.

Definition at line 151 of file TGImageMap.h.

virtual void TGImageMap::RegionClicked ( Int_t  id  )  [virtual]

virtual void TGImageMap::DoubleClicked ( Int_t  id  )  [virtual]

virtual void TGImageMap::DoubleClicked (  )  [virtual]

virtual void TGImageMap::OnMouseOver ( Int_t  id  )  [virtual]

virtual void TGImageMap::OnMouseOut ( Int_t  id  )  [virtual]


Member Data Documentation

TList* TGImageMap::fListOfRegions [protected]

Definition at line 126 of file TGImageMap.h.

Referenced by AddRegion(), CreatePopup(), GetPopup(), HandleButton(), HandleDoubleClick(), HandleMotion(), SetToolTipText(), TGImageMap(), and ~TGImageMap().

ENavMode TGImageMap::fNavMode [protected]

Definition at line 127 of file TGImageMap.h.

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

ECursor TGImageMap::fCursorMouseOver [protected]

Definition at line 128 of file TGImageMap.h.

Referenced by OnMouseOver(), SetCursor(), and TGImageMap().

ECursor TGImageMap::fCursorMouseOut [protected]

Definition at line 129 of file TGImageMap.h.

Referenced by OnMouseOut(), and TGImageMap().

Int_t TGImageMap::fLastVisited [protected]

Definition at line 130 of file TGImageMap.h.

Referenced by HandleMotion().

TGToolTip* TGImageMap::fMainTip [protected]

Definition at line 131 of file TGImageMap.h.

Referenced by HandleMotion(), OnMouseOut(), OnMouseOver(), SetToolTipText(), TGImageMap(), and ~TGImageMap().

TList* TGImageMap::fTrash [protected]

Definition at line 132 of file TGImageMap.h.

Referenced by CreatePopup(), TGImageMap(), and ~TGImageMap().

TList* TGImageMap::fListOfRegions [protected]

Definition at line 126 of file TGImageMap.h.

TGToolTip* TGImageMap::fMainTip [protected]

Definition at line 131 of file TGImageMap.h.

TList* TGImageMap::fTrash [protected]

Definition at line 132 of file TGImageMap.h.


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