TGSplitTool Class Reference

#include <TGSplitFrame.h>

Inheritance diagram for TGSplitTool:

TGCompositeFrame TGCompositeFrame TGFrame TGFrame TGFrame TGFrame TQObject TGWindow TQObject TGWindow TQObject TGWindow TQObject TGWindow TQObject TGWindow TQObject TGWindow TQObject TGWindow TQObject TGWindow List of all members.

Public Member Functions

 TGSplitTool (const TGWindow *p=0, const TGFrame *f=0)
virtual ~TGSplitTool ()
void AddRectangle (TGFrame *frm, Int_t x, Int_t y, Int_t w, Int_t h)
void DoRedraw ()
void DrawBorder ()
Bool_t HandleButton (Event_t *event)
Bool_t HandleMotion (Event_t *event)
void Show (Int_t x, Int_t y)
void Hide ()
void Reset ()
void SetPosition (Int_t x, Int_t y)
 TGSplitTool (const TGWindow *p=0, const TGFrame *f=0)
virtual ~TGSplitTool ()
void AddRectangle (TGFrame *frm, Int_t x, Int_t y, Int_t w, Int_t h)
void DoRedraw ()
void DrawBorder ()
Bool_t HandleButton (Event_t *event)
Bool_t HandleMotion (Event_t *event)
void Show (Int_t x, Int_t y)
void Hide ()
void Reset ()
void SetPosition (Int_t x, Int_t y)

Private Member Functions

 TGSplitTool (const TGSplitTool &)
TGSplitTooloperator= (const TGSplitTool &)
 TGSplitTool (const TGSplitTool &)
TGSplitTooloperator= (const TGSplitTool &)

Private Attributes

const TGFramefWindow
TGGC fRectGC
TMap fMap
TContextMenufContextMenu
Int_t fX
Int_t fY
const TGFramefWindow
TContextMenufContextMenu

Detailed Description

Definition at line 51 of file TGSplitFrame.h.


Constructor & Destructor Documentation

TGSplitTool::TGSplitTool ( const TGSplitTool  )  [private]

TGSplitTool::TGSplitTool ( const TGWindow p = 0,
const TGFrame f = 0 
)

TGSplitTool::~TGSplitTool (  )  [virtual]

Definition at line 70 of file TGSplitFrame.cxx.

References fContextMenu.

TGSplitTool::TGSplitTool ( const TGSplitTool  )  [private]

TGSplitTool::TGSplitTool ( const TGWindow p = 0,
const TGFrame f = 0 
)

virtual TGSplitTool::~TGSplitTool (  )  [virtual]


Member Function Documentation

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

void TGSplitTool::AddRectangle ( TGFrame frm,
Int_t  x,
Int_t  y,
Int_t  w,
Int_t  h 
)

Definition at line 78 of file TGSplitFrame.cxx.

References TMap::Add(), and fMap.

void TGSplitTool::DoRedraw (  )  [virtual]

Reimplemented from TGFrame.

Definition at line 88 of file TGSplitFrame.cxx.

References DrawBorder(), TGRectMap::fH, TGObject::fId, fMap, TGRectMap::fW, TGRectMap::fX, TGRectMap::fY, TGFrame::GetBckgndGC(), TGFrame::GetBlackGC(), and gVirtualX.

void TGSplitTool::DrawBorder (  )  [virtual]

Reimplemented from TGFrame.

Definition at line 104 of file TGSplitFrame.cxx.

References TGFrame::fHeight, TGObject::fId, TGFrame::fWidth, TGFrame::GetBlackGC(), TGFrame::GetShadowGC(), and gVirtualX.

Referenced by DoRedraw().

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

Reimplemented from TGCompositeFrame.

Definition at line 115 of file TGSplitFrame.cxx.

References TGRectMap::Contains(), fContextMenu, fMap, Event_t::fType, Event_t::fWindow, Event_t::fX, Event_t::fY, gClient, TContextMenu::GetContextMenuImp(), TGClient::GetDefaultRoot(), TGObject::GetId(), TMap::GetValue(), gVirtualX, Hide(), kButtonPress, kTRUE, and TContextMenu::Popup().

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

Reimplemented from TGCompositeFrame.

Definition at line 145 of file TGSplitFrame.cxx.

References TGRectMap::Contains(), TGRectMap::fH, TGObject::fId, fMap, fRectGC, TGRectMap::fW, TGRectMap::fX, Event_t::fX, TGRectMap::fY, Event_t::fY, TGFrame::GetBckgndGC(), TGFrame::GetBlackGC(), gVirtualX, and kTRUE.

void TGSplitTool::Show ( Int_t  x,
Int_t  y 
)

Definition at line 221 of file TGSplitFrame.cxx.

References TGObject::fClient, TGObject::fId, TGResourcePool::GetGrabCursor(), TGClient::GetResourcePool(), gVirtualX, kButtonPressMask, kFALSE, kNone, kPointerMotionMask, kTRUE, TGFrame::MapWindow(), TGFrame::Move(), and TGWindow::RaiseWindow().

void TGSplitTool::Hide (  ) 

Definition at line 179 of file TGSplitFrame.cxx.

References TMap::Delete(), fMap, gVirtualX, kFALSE, and TGFrame::UnmapWindow().

Referenced by HandleButton().

void TGSplitTool::Reset (  ) 

Definition at line 189 of file TGSplitFrame.cxx.

References TMap::Delete(), and fMap.

void TGSplitTool::SetPosition ( Int_t  x,
Int_t  y 
)

Definition at line 198 of file TGSplitFrame.cxx.

References fWindow, fX, fY, TGFrame::GetHeight(), and TGFrame::GetWidth().

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

void TGSplitTool::AddRectangle ( TGFrame frm,
Int_t  x,
Int_t  y,
Int_t  w,
Int_t  h 
)

void TGSplitTool::DoRedraw (  )  [virtual]

Reimplemented from TGFrame.

void TGSplitTool::DrawBorder (  )  [virtual]

Reimplemented from TGFrame.

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

Reimplemented from TGCompositeFrame.

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

Reimplemented from TGCompositeFrame.

void TGSplitTool::Show ( Int_t  x,
Int_t  y 
)

void TGSplitTool::Hide (  ) 

void TGSplitTool::Reset (  ) 

void TGSplitTool::SetPosition ( Int_t  x,
Int_t  y 
)


Member Data Documentation

const TGFrame* TGSplitTool::fWindow [private]

Definition at line 54 of file TGSplitFrame.h.

Referenced by SetPosition().

TGGC TGSplitTool::fRectGC [private]

Definition at line 55 of file TGSplitFrame.h.

Referenced by HandleMotion().

TMap TGSplitTool::fMap [private]

Definition at line 56 of file TGSplitFrame.h.

Referenced by AddRectangle(), DoRedraw(), HandleButton(), HandleMotion(), Hide(), and Reset().

TContextMenu* TGSplitTool::fContextMenu [private]

Definition at line 57 of file TGSplitFrame.h.

Referenced by HandleButton(), and ~TGSplitTool().

Int_t TGSplitTool::fX [private]

Reimplemented from TGFrame.

Definition at line 58 of file TGSplitFrame.h.

Referenced by SetPosition().

Int_t TGSplitTool::fY [private]

Reimplemented from TGFrame.

Definition at line 59 of file TGSplitFrame.h.

Referenced by SetPosition().

const TGFrame* TGSplitTool::fWindow [private]

Definition at line 54 of file TGSplitFrame.h.

TContextMenu* TGSplitTool::fContextMenu [private]

Definition at line 57 of file TGSplitFrame.h.


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