ROOT  6.06/09
Reference Guide
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
TVirtualDragManager Class Reference

Definition at line 30 of file TVirtualDragManager.h.

Public Member Functions

 TVirtualDragManager ()
 Constructor. More...
 
virtual ~TVirtualDragManager ()
 
EDragType GetEDragType () const
 
Bool_t IsMoveWaiting () const
 
Bool_t IsDragging () const
 
Bool_t IsDropping () const
 
Bool_t IsPasting () const
 
TGFrameGetTarget () const
 
TGFrameGetSource () const
 
TGFrameGetFrameUnder () const
 
TGFrameGetPasteFrame () const
 
virtual void SetTarget (TGFrame *f)
 
virtual void SetSource (TGFrame *f)
 
virtual void SetPasteFrame (TGFrame *f)
 
virtual Bool_t StartDrag (TGFrame *=0, Int_t=0, Int_t=0)
 
virtual Bool_t EndDrag ()
 
virtual Bool_t Drop ()
 
virtual Bool_t Cancel (Bool_t=kTRUE)
 
virtual Bool_t HandleEvent (Event_t *)
 
virtual Bool_t HandleTimerEvent (Event_t *, TTimer *)
 
virtual Bool_t IgnoreEvent (Event_t *)
 
virtual void SetEditable (Bool_t)
 
virtual Int_t GetStrartDragX () const
 
virtual Int_t GetStrartDragY () const
 
virtual Int_t GetEndDragX () const
 
virtual Int_t GetEndDragY () const
 

Static Public Member Functions

static TVirtualDragManagerInstance ()
 Load plugin and create drag manager object. More...
 

Protected Member Functions

virtual void Init ()
 Initialization. More...
 

Protected Attributes

Bool_t fMoveWaiting
 
Bool_t fDragging
 
Bool_t fDropping
 
Bool_t fPasting
 
EDragType fDragType
 
TGFramefSource
 
TGFramefFrameUnder
 
TGFramefTarget
 
TGFramefPasteFrame
 

#include <TVirtualDragManager.h>

+ Inheritance diagram for TVirtualDragManager:
+ Collaboration diagram for TVirtualDragManager:

Constructor & Destructor Documentation

TVirtualDragManager::TVirtualDragManager ( )

Constructor.

Definition at line 36 of file TVirtualDragManager.cxx.

virtual TVirtualDragManager::~TVirtualDragManager ( )
inlinevirtual

Definition at line 48 of file TVirtualDragManager.h.

Member Function Documentation

virtual Bool_t TVirtualDragManager::Cancel ( Bool_t  = kTRUE)
inlinevirtual

Reimplemented in TGuiBldDragManager.

Definition at line 67 of file TVirtualDragManager.h.

virtual Bool_t TVirtualDragManager::Drop ( )
inlinevirtual

Reimplemented in TGuiBldDragManager.

Definition at line 66 of file TVirtualDragManager.h.

virtual Bool_t TVirtualDragManager::EndDrag ( )
inlinevirtual

Reimplemented in TGuiBldDragManager.

Definition at line 65 of file TVirtualDragManager.h.

EDragType TVirtualDragManager::GetEDragType ( ) const
inline

Definition at line 50 of file TVirtualDragManager.h.

virtual Int_t TVirtualDragManager::GetEndDragX ( ) const
inlinevirtual

Reimplemented in TGuiBldDragManager.

Definition at line 76 of file TVirtualDragManager.h.

virtual Int_t TVirtualDragManager::GetEndDragY ( ) const
inlinevirtual

Reimplemented in TGuiBldDragManager.

Definition at line 77 of file TVirtualDragManager.h.

TGFrame* TVirtualDragManager::GetFrameUnder ( ) const
inline

Definition at line 57 of file TVirtualDragManager.h.

TGFrame* TVirtualDragManager::GetPasteFrame ( ) const
inline

Definition at line 58 of file TVirtualDragManager.h.

TGFrame* TVirtualDragManager::GetSource ( ) const
inline

Definition at line 56 of file TVirtualDragManager.h.

virtual Int_t TVirtualDragManager::GetStrartDragX ( ) const
inlinevirtual

Reimplemented in TGuiBldDragManager.

Definition at line 74 of file TVirtualDragManager.h.

virtual Int_t TVirtualDragManager::GetStrartDragY ( ) const
inlinevirtual

Reimplemented in TGuiBldDragManager.

Definition at line 75 of file TVirtualDragManager.h.

TGFrame* TVirtualDragManager::GetTarget ( ) const
inline

Definition at line 55 of file TVirtualDragManager.h.

virtual Bool_t TVirtualDragManager::HandleEvent ( Event_t )
inlinevirtual

Reimplemented in TGuiBldDragManager.

Definition at line 69 of file TVirtualDragManager.h.

Referenced by TGFrame::HandleEvent().

virtual Bool_t TVirtualDragManager::HandleTimerEvent ( Event_t ,
TTimer  
)
inlinevirtual

Reimplemented in TGuiBldDragManager.

Definition at line 70 of file TVirtualDragManager.h.

Referenced by ClassImp().

virtual Bool_t TVirtualDragManager::IgnoreEvent ( Event_t )
inlinevirtual

Reimplemented in TGuiBldDragManager.

Definition at line 71 of file TVirtualDragManager.h.

void TVirtualDragManager::Init ( )
protectedvirtual

Initialization.

Definition at line 67 of file TVirtualDragManager.cxx.

Referenced by TGuiBldDragManager::Reset1().

TVirtualDragManager * TVirtualDragManager::Instance ( )
static

Load plugin and create drag manager object.

Definition at line 44 of file TVirtualDragManager.cxx.

Referenced by TGFrame::StartGuiBuilding().

Bool_t TVirtualDragManager::IsDragging ( ) const
inline

Definition at line 52 of file TVirtualDragManager.h.

Bool_t TVirtualDragManager::IsDropping ( ) const
inline

Definition at line 53 of file TVirtualDragManager.h.

Bool_t TVirtualDragManager::IsMoveWaiting ( ) const
inline

Definition at line 51 of file TVirtualDragManager.h.

Bool_t TVirtualDragManager::IsPasting ( ) const
inline

Definition at line 54 of file TVirtualDragManager.h.

Referenced by TGMainFrame::TGMainFrame().

virtual void TVirtualDragManager::SetEditable ( Bool_t  )
inlinevirtual

Reimplemented in TGuiBldDragManager.

Definition at line 72 of file TVirtualDragManager.h.

Referenced by TGuiBldDragManager::ChangeImage(), and TGCompositeFrame::SetEditable().

virtual void TVirtualDragManager::SetPasteFrame ( TGFrame f)
inlinevirtual

Definition at line 62 of file TVirtualDragManager.h.

Referenced by TGMainFrame::TGMainFrame().

virtual void TVirtualDragManager::SetSource ( TGFrame f)
inlinevirtual

Definition at line 61 of file TVirtualDragManager.h.

virtual void TVirtualDragManager::SetTarget ( TGFrame f)
inlinevirtual

Definition at line 60 of file TVirtualDragManager.h.

virtual Bool_t TVirtualDragManager::StartDrag ( TGFrame = 0,
Int_t  = 0,
Int_t  = 0 
)
inlinevirtual

Reimplemented in TGuiBldDragManager.

Definition at line 64 of file TVirtualDragManager.h.

Member Data Documentation

Bool_t TVirtualDragManager::fDragging
protected
EDragType TVirtualDragManager::fDragType
protected
Bool_t TVirtualDragManager::fDropping
protected

Definition at line 35 of file TVirtualDragManager.h.

Referenced by Init(), and IsDropping().

TGFrame* TVirtualDragManager::fFrameUnder
protected

Definition at line 39 of file TVirtualDragManager.h.

Referenced by GetFrameUnder(), Init(), and TGuiBldDragManager::SelectFrame().

Bool_t TVirtualDragManager::fMoveWaiting
protected
TGFrame* TVirtualDragManager::fPasteFrame
protected
Bool_t TVirtualDragManager::fPasting
protected

Definition at line 36 of file TVirtualDragManager.h.

Referenced by TGuiBldDragManager::HandlePaste(), Init(), and IsPasting().

TGFrame* TVirtualDragManager::fSource
protected
TGFrame* TVirtualDragManager::fTarget
protected

The documentation for this class was generated from the following files: