TGImageMap
class description - source file - inheritance tree
public:
TGImageMap TGImageMap(const TGWindow* p, const TGPicture* pic)
TGImageMap TGImageMap(const TGWindow* p, const TString& pic)
TGImageMap TGImageMap(const TGImageMap&)
virtual void ~TGImageMap()
void AddRegion(const TGRegion& region, Int_t id)
static TClass* Class()
TGPopupMenu* CreatePopup(Int_t id)
virtual void DoubleClicked(Int_t id)
virtual void DoubleClicked()
TGImageMap::ENavMode GetNavMode()
TGPopupMenu* GetPopup(Int_t id)
virtual Bool_t HandleButton(Event_t* event)
virtual Bool_t HandleDoubleClick(Event_t* event)
virtual Bool_t HandleMotion(Event_t* event)
virtual TClass* IsA() const
virtual void OnMouseOut(Int_t id)
virtual void OnMouseOver(Int_t id)
virtual void RegionClicked(Int_t id)
void SetCursor(ECursor cursor = kHand)
void SetPicture(const TGPicture*)
virtual void SetToolTipText(const char* text, Long_t delayms = 300)
void SetToolTipText(Int_t id, const char* text, Long_t delayms = 300)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
protected:
TList* fListOfRegions list of regions
TGImageMap::ENavMode fNavMode navigation mode
ECursor fCursorMouseOver cursor shape in regions
ECursor fCursorMouseOut cursor shape out of regions
Int_t fLastVisited id of the last visited region
TGToolTip* fMainTip tooltip text for main region
TList* fCleanup collect all objects that need to be cleaned up
public:
static const TGImageMap::ENavMode kNavRegions
static const TGImageMap::ENavMode kNavGrid
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).
TGImageMap(const TGWindow *p, const TGPicture *pic) :
TGPictureButton(p, pic)
Create an image map widget.
TGImageMap(const TGWindow *p, const TString &pic) :
TGPictureButton(p, 0)
Create an image map widget.
~TGImageMap()
Cleanup image map widget.
void AddRegion(const TGRegion ®ion, Int_t id)
Add a region to the image map.
TGPopupMenu* CreatePopup(Int_t id)
Create popoup menu or returns existing for regions with specified id.
TGPopupMenu* GetPopup(Int_t id)
Return popup for regions with specified id.
Bool_t HandleMotion(Event_t *event)
Handle mouse motion events.
Bool_t HandleDoubleClick(Event_t *event)
Handle double click events.
Bool_t HandleButton(Event_t *event)
Handle button events.
void SetToolTipText(const char *text, Long_t delayms)
Set tooltip text for main region.
void SetToolTipText(Int_t id, const char *text, Long_t delayms)
Set tooltip text for regions with specified id.
void OnMouseOver(Int_t id)
Handle when mouse moves over region id. Emits signal
OnMouseOver(Int_t).
void OnMouseOut(Int_t id)
Handle when mouse moves from region id. Emits signal
OnMouseOut(Int_t).
void RegionClicked(Int_t id)
Handle when mouse was clicked on region id. Emits signal
RegionClicked(Int_t).
void DoubleClicked()
Handle when mouse is double clicked on main map. Emits signal
DoubleClicked().
void DoubleClicked(Int_t id)
Handle when mouse is double clicked on region id. Emits signal
DoubleClicked(Int_t).
Inline Functions
TGImageMap::ENavMode GetNavMode()
void SetCursor(ECursor cursor = kHand)
void SetPicture(const TGPicture*)
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
TGImageMap TGImageMap(const TGImageMap&)
Author: Valeriy Onuchin & Fons Rademakers 18/10/2000
Last update: root/gui:$Name: $:$Id: TGImageMap.cxx,v 1.3 2002/05/18 08:21:59 brun Exp $
Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *
ROOT page - Class index - 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.