TGDNDManager Class Reference

#include <TGDNDManager.h>

Inheritance diagram for TGDNDManager:

TObject TObject List of all members.

Public Member Functions

 TGDNDManager (TGFrame *toplevel, Atom_t *typelist)
virtual ~TGDNDManager ()
Bool_t HandleClientMessage (Event_t *event)
Bool_t HandleSelectionRequest (Event_t *event)
Bool_t HandleSelection (Event_t *event)
Bool_t HandleTimer (TTimer *t)
TGFrameGetMainFrame () const
void SetMainFrame (TGFrame *main)
void SetDragPixmap (Pixmap_t pic, Pixmap_t mask, Int_t hot_x, Int_t hot_y)
Bool_t SetRootProxy ()
Bool_t RemoveRootProxy ()
Bool_t StartDrag (TGFrame *src, Int_t x_root, Int_t y_root, Window_t grabWin=kNone)
Bool_t Drag (Int_t x_root, Int_t y_root, Atom_t action, Time_t timestamp)
Bool_t Drop ()
Bool_t EndDrag ()
Bool_t IsDragging () const
Window_t GetSource () const
Window_t GetTarget () const
Atom_tGetTypeList () const
 TGDNDManager (TGFrame *toplevel, Atom_t *typelist)
virtual ~TGDNDManager ()
Bool_t HandleClientMessage (Event_t *event)
Bool_t HandleSelectionRequest (Event_t *event)
Bool_t HandleSelection (Event_t *event)
Bool_t HandleTimer (TTimer *t)
TGFrameGetMainFrame () const
void SetMainFrame (TGFrame *main)
void SetDragPixmap (Pixmap_t pic, Pixmap_t mask, Int_t hot_x, Int_t hot_y)
Bool_t SetRootProxy ()
Bool_t RemoveRootProxy ()
Bool_t StartDrag (TGFrame *src, Int_t x_root, Int_t y_root, Window_t grabWin=kNone)
Bool_t Drag (Int_t x_root, Int_t y_root, Atom_t action, Time_t timestamp)
Bool_t Drop ()
Bool_t EndDrag ()
Bool_t IsDragging () const
Window_t GetSource () const
Window_t GetTarget () const
Atom_tGetTypeList () const

Static Public Member Functions

static Atom_t GetDNDAware ()
static Atom_t GetDNDSelection ()
static Atom_t GetDNDProxy ()
static Atom_t GetDNDEnter ()
static Atom_t GetDNDLeave ()
static Atom_t GetDNDPosition ()
static Atom_t GetDNDStatus ()
static Atom_t GetDNDDrop ()
static Atom_t GetDNDFinished ()
static Atom_t GetDNDVersion ()
static Atom_t GetDNDActionCopy ()
static Atom_t GetDNDActionMove ()
static Atom_t GetDNDActionLink ()
static Atom_t GetDNDActionAsk ()
static Atom_t GetDNDActionPrivate ()
static Atom_t GetDNDTypeList ()
static Atom_t GetDNDActionList ()
static Atom_t GetDNDActionDescrip ()
static Atom_t GetXCDNDData ()
static Atom_t GetDNDAware ()
static Atom_t GetDNDSelection ()
static Atom_t GetDNDProxy ()
static Atom_t GetDNDEnter ()
static Atom_t GetDNDLeave ()
static Atom_t GetDNDPosition ()
static Atom_t GetDNDStatus ()
static Atom_t GetDNDDrop ()
static Atom_t GetDNDFinished ()
static Atom_t GetDNDVersion ()
static Atom_t GetDNDActionCopy ()
static Atom_t GetDNDActionMove ()
static Atom_t GetDNDActionLink ()
static Atom_t GetDNDActionAsk ()
static Atom_t GetDNDActionPrivate ()
static Atom_t GetDNDTypeList ()
static Atom_t GetDNDActionList ()
static Atom_t GetDNDActionDescrip ()
static Atom_t GetXCDNDData ()

Protected Member Functions

void InitAtoms ()
Window_t GetRootProxy ()
Window_t FindWindow (Window_t root, Int_t x, Int_t y, Int_t maxd)
Bool_t IsDNDAware (Window_t win, Atom_t *typelist=0)
Bool_t IsTopLevel (Window_t win)
void SendDNDEnter (Window_t target)
void SendDNDLeave (Window_t target)
void SendDNDPosition (Window_t target, int x, int y, Atom_t action, Time_t timestamp)
void SendDNDStatus (Window_t target, Atom_t action)
void SendDNDDrop (Window_t target)
void SendDNDFinished (Window_t src)
Bool_t HandleDNDEnter (Window_t src, long vers, Atom_t dataTypes[3])
Bool_t HandleDNDLeave (Window_t src)
Bool_t HandleDNDPosition (Window_t src, int x_root, int y_root, Atom_t action, Time_t timestamp)
Bool_t HandleDNDStatus (Window_t from, int accepted, Rectangle_t skip, Atom_t action)
Bool_t HandleDNDDrop (Window_t src, Time_t timestamp)
Bool_t HandleDNDFinished (Window_t target)
void InitAtoms ()
Window_t GetRootProxy ()
Window_t FindWindow (Window_t root, Int_t x, Int_t y, Int_t maxd)
Bool_t IsDNDAware (Window_t win, Atom_t *typelist=0)
Bool_t IsTopLevel (Window_t win)
void SendDNDEnter (Window_t target)
void SendDNDLeave (Window_t target)
void SendDNDPosition (Window_t target, int x, int y, Atom_t action, Time_t timestamp)
void SendDNDStatus (Window_t target, Atom_t action)
void SendDNDDrop (Window_t target)
void SendDNDFinished (Window_t src)
Bool_t HandleDNDEnter (Window_t src, long vers, Atom_t dataTypes[3])
Bool_t HandleDNDLeave (Window_t src)
Bool_t HandleDNDPosition (Window_t src, int x_root, int y_root, Atom_t action, Time_t timestamp)
Bool_t HandleDNDStatus (Window_t from, int accepted, Rectangle_t skip, Atom_t action)
Bool_t HandleDNDDrop (Window_t src, Time_t timestamp)
Bool_t HandleDNDFinished (Window_t target)

Protected Attributes

TGFramefMain
Atom_t fVersion
Atom_tfTypelist
Atom_tfDraggerTypes
Atom_t fDropType
Atom_t fAcceptedAction
Atom_t fLocalAction
Bool_t fDragging
Bool_t fDropAccepted
Bool_t fStatusPending
Bool_t fUseVersion
Bool_t fProxyOurs
Window_t fSource
Window_t fTarget
Bool_t fTargetIsDNDAware
UInt_t fGrabEventMask
TGFramefLocalSource
TGFramefLocalTarget
TTimerfDropTimeout
TGDragWindowfDragWin
Pixmap_t fPic
Pixmap_t fMask
Int_t fHotx
Int_t fHoty
Cursor_t fDNDNoDropCursor
TGFramefMain
Atom_tfTypelist
TGFramefLocalSource
TTimerfDropTimeout
TGDragWindowfDragWin

Static Protected Attributes

static Atom_t fgDNDAware
static Atom_t fgDNDSelection
static Atom_t fgDNDProxy
static Atom_t fgDNDEnter
static Atom_t fgDNDLeave
static Atom_t fgDNDPosition
static Atom_t fgDNDStatus
static Atom_t fgDNDDrop
static Atom_t fgDNDFinished
static Atom_t fgDNDVersion
static Atom_t fgDNDActionCopy
static Atom_t fgDNDActionMove
static Atom_t fgDNDActionLink
static Atom_t fgDNDActionAsk
static Atom_t fgDNDActionPrivate
static Atom_t fgDNDTypeList
static Atom_t fgDNDActionList
static Atom_t fgDNDActionDescrip
static Atom_t fgXCDNDData
static Bool_t fgInit
static Atom_t fgXAWMState

Private Member Functions

 TGDNDManager (const TGDNDManager &)
TGDNDManageroperator= (const TGDNDManager &)
 TGDNDManager (const TGDNDManager &)
TGDNDManageroperator= (const TGDNDManager &)

Detailed Description

Definition at line 87 of file TGDNDManager.h.


Constructor & Destructor Documentation

TGDNDManager::TGDNDManager ( const TGDNDManager  )  [private]

TGDNDManager::TGDNDManager ( TGFrame toplevel,
Atom_t typelist 
)

TGDNDManager::~TGDNDManager (  )  [virtual]

Definition at line 241 of file TGDNDManager.cxx.

References TGFrame::DeleteWindow(), fDraggerTypes, fDragWin, fDropTimeout, fgDNDAware, fgDNDTypeList, fMain, fMask, fPic, fProxyOurs, TGObject::GetId(), gVirtualX, kNone, and RemoveRootProxy().

TGDNDManager::TGDNDManager ( const TGDNDManager  )  [private]

TGDNDManager::TGDNDManager ( TGFrame toplevel,
Atom_t typelist 
)

virtual TGDNDManager::~TGDNDManager (  )  [virtual]


Member Function Documentation

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

void TGDNDManager::InitAtoms (  )  [protected]

Definition at line 288 of file TGDNDManager.cxx.

References fgDNDActionAsk, fgDNDActionCopy, fgDNDActionDescrip, fgDNDActionLink, fgDNDActionList, fgDNDActionMove, fgDNDActionPrivate, fgDNDAware, fgDNDDrop, fgDNDEnter, fgDNDFinished, fgDNDLeave, fgDNDPosition, fgDNDProxy, fgDNDSelection, fgDNDStatus, fgDNDTypeList, fgXAWMState, fgXCDNDData, gVirtualX, and kFALSE.

Window_t TGDNDManager::GetRootProxy (  )  [protected]

Definition at line 360 of file TGDNDManager.cxx.

References data, fgDNDProxy, gVirtualX, kFALSE, kNone, and XA_WINDOW.

Referenced by Drag(), and SetRootProxy().

Window_t TGDNDManager::FindWindow ( Window_t  root,
Int_t  x,
Int_t  y,
Int_t  maxd 
) [protected]

Definition at line 345 of file TGDNDManager.cxx.

References fDragWin, TGObject::GetId(), TGDragWindow::GetInputId(), gVirtualX, TGDragWindow::HasWindow(), and kNone.

Referenced by Drag(), and HandleDNDPosition().

Bool_t TGDNDManager::IsDNDAware ( Window_t  win,
Atom_t typelist = 0 
) [protected]

Definition at line 337 of file TGDNDManager.cxx.

References gVirtualX.

Referenced by Drag().

Bool_t TGDNDManager::IsTopLevel ( Window_t  win  )  [protected]

void TGDNDManager::SendDNDEnter ( Window_t  target  )  [protected]

Definition at line 472 of file TGDNDManager.cxx.

References ArrayLength(), TDNDData::fDataType, Event_t::fFormat, fgDNDEnter, Event_t::fHandle, fLocalSource, fMain, Event_t::fType, fTypelist, Event_t::fUser, fUseVersion, Event_t::fWindow, TGFrame::GetDNDData(), TGObject::GetId(), gVirtualX, i, kClientMessage, kNone, and RooFitShortHand::L().

Referenced by Drag().

void TGDNDManager::SendDNDLeave ( Window_t  target  )  [protected]

Definition at line 512 of file TGDNDManager.cxx.

References Event_t::fFormat, fgDNDLeave, Event_t::fHandle, fMain, Event_t::fType, Event_t::fUser, Event_t::fWindow, TGObject::GetId(), gVirtualX, kClientMessage, and RooFitShortHand::L().

Referenced by Drag(), Drop(), and HandleTimer().

void TGDNDManager::SendDNDPosition ( Window_t  target,
int  x,
int  y,
Atom_t  action,
Time_t  timestamp 
) [protected]

Definition at line 534 of file TGDNDManager.cxx.

References Event_t::fFormat, fgDNDPosition, Event_t::fHandle, fMain, Event_t::fType, Event_t::fUser, Event_t::fWindow, TGObject::GetId(), gVirtualX, kClientMessage, and RooFitShortHand::L().

Referenced by Drag().

void TGDNDManager::SendDNDStatus ( Window_t  target,
Atom_t  action 
) [protected]

Definition at line 557 of file TGDNDManager.cxx.

References Event_t::fFormat, fgDNDStatus, Event_t::fHandle, fMain, Event_t::fType, Event_t::fUser, Event_t::fWindow, TGObject::GetId(), gVirtualX, kClientMessage, kNone, and RooFitShortHand::L().

Referenced by HandleDNDPosition().

void TGDNDManager::SendDNDDrop ( Window_t  target  )  [protected]

Definition at line 579 of file TGDNDManager.cxx.

References Event_t::fFormat, fgDNDDrop, Event_t::fHandle, fMain, Event_t::fType, Event_t::fUser, Event_t::fWindow, TGObject::GetId(), gVirtualX, kClientMessage, and RooFitShortHand::L().

Referenced by Drop(), and HandleDNDStatus().

void TGDNDManager::SendDNDFinished ( Window_t  src  )  [protected]

Definition at line 600 of file TGDNDManager.cxx.

References Event_t::fFormat, fgDNDFinished, Event_t::fHandle, fMain, Event_t::fType, Event_t::fUser, Event_t::fWindow, TGObject::GetId(), gVirtualX, kClientMessage, and RooFitShortHand::L().

Referenced by EndDrag(), HandleDNDDrop(), and HandleSelection().

Bool_t TGDNDManager::HandleDNDEnter ( Window_t  src,
long  vers,
Atom_t  dataTypes[3] 
) [protected]

Definition at line 621 of file TGDNDManager.cxx.

References data, fDraggerTypes, fgDNDTypeList, fLocalTarget, fSource, gVirtualX, TGFrame::HandleDNDLeave(), i, kFALSE, kNone, kTRUE, type, and XA_ATOM.

Referenced by HandleClientMessage().

Bool_t TGDNDManager::HandleDNDLeave ( Window_t  src  )  [protected]

Definition at line 672 of file TGDNDManager.cxx.

References fDraggerTypes, fLocalTarget, fSource, TGFrame::HandleDNDLeave(), kNone, and kTRUE.

Referenced by HandleClientMessage().

Bool_t TGDNDManager::HandleDNDPosition ( Window_t  src,
int  x_root,
int  y_root,
Atom_t  action,
Time_t  timestamp 
) [protected]

Definition at line 687 of file TGDNDManager.cxx.

References fDraggerTypes, fDropType, FindWindow(), fLocalAction, fLocalTarget, fMain, fProxyOurs, gClient, TGClient::GetWindowById(), gVirtualX, TGFrame::HandleDNDPosition(), kNone, kTRUE, main(), SendDNDStatus(), w, x, and y.

Referenced by HandleClientMessage().

Bool_t TGDNDManager::HandleDNDStatus ( Window_t  from,
int  accepted,
Rectangle_t  skip,
Atom_t  action 
) [protected]

Definition at line 734 of file TGDNDManager.cxx.

References fAcceptedAction, fDNDNoDropCursor, fDragWin, fDropAccepted, fDropTimeout, fGrabEventMask, fStatusPending, fTarget, TGObject::GetId(), gVirtualX, kFALSE, kNone, kTRUE, and SendDNDDrop().

Referenced by HandleClientMessage().

Bool_t TGDNDManager::HandleDNDDrop ( Window_t  src,
Time_t  timestamp 
) [protected]

Definition at line 765 of file TGDNDManager.cxx.

References fDropType, fgDNDSelection, fgXCDNDData, fMain, fSource, TGObject::GetId(), gVirtualX, kNone, kTRUE, and SendDNDFinished().

Referenced by HandleClientMessage().

Bool_t TGDNDManager::HandleDNDFinished ( Window_t  target  )  [protected]

Definition at line 789 of file TGDNDManager.cxx.

References fLocalSource, TGFrame::HandleDNDFinished(), and kTRUE.

Referenced by HandleClientMessage().

Bool_t TGDNDManager::HandleClientMessage ( Event_t event  ) 

Definition at line 409 of file TGDNDManager.cxx.

References fgDNDDrop, fgDNDEnter, fgDNDFinished, fgDNDLeave, fgDNDPosition, fgDNDStatus, Event_t::fHandle, Rectangle_t::fHeight, Event_t::fUser, Rectangle_t::fWidth, Rectangle_t::fX, Rectangle_t::fY, HandleDNDDrop(), HandleDNDEnter(), HandleDNDFinished(), HandleDNDLeave(), HandleDNDPosition(), HandleDNDStatus(), kFALSE, kTRUE, and x1.

Referenced by TGFrame::HandleClientMessage().

Bool_t TGDNDManager::HandleSelectionRequest ( Event_t event  ) 

Definition at line 798 of file TGDNDManager.cxx.

References data, TDNDData::fData, TDNDData::fDataLength, fgDNDSelection, fgXCDNDData, fLocalSource, Event_t::fTime, Event_t::fType, Event_t::fUser, TGFrame::GetDNDData(), gVirtualX, kFALSE, kNone, kSelectionNotify, kTRUE, and len.

Bool_t TGDNDManager::HandleSelection ( Event_t event  ) 

Definition at line 840 of file TGDNDManager.cxx.

References data, fDraggerTypes, fDropType, fgDNDSelection, fLocalAction, fLocalTarget, fSource, Event_t::fUser, gVirtualX, TGFrame::HandleDNDDrop(), kFALSE, kNone, kTRUE, and SendDNDFinished().

Bool_t TGDNDManager::HandleTimer ( TTimer t  )  [virtual]

Reimplemented from TObject.

Definition at line 451 of file TGDNDManager.cxx.

References fDropTimeout, fLocalSource, fStatusPending, fTarget, TGFrame::HandleDNDFinished(), kFALSE, kTRUE, SendDNDLeave(), and t.

TGFrame* TGDNDManager::GetMainFrame (  )  const [inline]

Definition at line 165 of file TGDNDManager.h.

References fMain.

Referenced by TGFrame::DeleteWindow(), and TEveGedEditor::DeleteWindow().

void TGDNDManager::SetMainFrame ( TGFrame main  )  [inline]

Definition at line 166 of file TGDNDManager.h.

References fMain, and main().

Referenced by TGFrame::DeleteWindow(), and TEveGedEditor::DeleteWindow().

void TGDNDManager::SetDragPixmap ( Pixmap_t  pic,
Pixmap_t  mask,
Int_t  hot_x,
Int_t  hot_y 
)

Definition at line 883 of file TGDNDManager.cxx.

References fHotx, fHoty, fMask, and fPic.

Referenced by TGContainer::SetDragPixmap().

Bool_t TGDNDManager::SetRootProxy (  ) 

Definition at line 1031 of file TGDNDManager.cxx.

References fgDNDProxy, fMain, fProxyOurs, TGObject::GetId(), GetRootProxy(), gVirtualX, kFALSE, kNone, kTRUE, result(), and XA_WINDOW.

Bool_t TGDNDManager::RemoveRootProxy (  ) 

Definition at line 1054 of file TGDNDManager.cxx.

References fgDNDProxy, fMain, fProxyOurs, TGObject::GetId(), gVirtualX, kFALSE, and kTRUE.

Referenced by ~TGDNDManager().

Bool_t TGDNDManager::StartDrag ( TGFrame src,
Int_t  x_root,
Int_t  y_root,
Window_t  grabWin = kNone 
)

Definition at line 895 of file TGDNDManager.cxx.

References fAcceptedAction, fDNDNoDropCursor, fDragging, fDragWin, fDropAccepted, fDropTimeout, fgDNDSelection, fGrabEventMask, fHotx, fHoty, fLocalAction, fLocalSource, fLocalTarget, fMain, fMask, fPic, fStatusPending, fTarget, fTargetIsDNDAware, gClient, TGClient::GetDefaultRoot(), TGObject::GetId(), gVirtualX, kFALSE, kNone, kTRUE, TGDragWindow::MapRaised(), TGFrame::MapSubwindows(), and TGFrame::Move().

Referenced by TGContainer::HandleMotion(), and TGListTree::HandleMotion().

Bool_t TGDNDManager::Drag ( Int_t  x_root,
Int_t  y_root,
Atom_t  action,
Time_t  timestamp 
)

Definition at line 984 of file TGDNDManager.cxx.

References fAcceptedAction, fDNDNoDropCursor, fDragging, fDragWin, fDropAccepted, fGrabEventMask, fHotx, fHoty, FindWindow(), fStatusPending, fTarget, fTargetIsDNDAware, TGObject::GetId(), GetRootProxy(), gVirtualX, IsDNDAware(), kFALSE, kNone, kTRUE, TGFrame::Move(), TGDragWindow::RaiseWindow(), SendDNDEnter(), SendDNDLeave(), SendDNDPosition(), and t.

Referenced by TGMainFrame::HandleMotion(), TGContainer::HandleMotion(), and TGListTree::HandleMotion().

Bool_t TGDNDManager::Drop (  ) 

Definition at line 938 of file TGDNDManager.cxx.

References EndDrag(), fDragging, fDropAccepted, fDropTimeout, fStatusPending, fTarget, fTargetIsDNDAware, kFALSE, kTRUE, SendDNDDrop(), and SendDNDLeave().

Referenced by TGMainFrame::HandleButton().

Bool_t TGDNDManager::EndDrag (  ) 

Definition at line 962 of file TGDNDManager.cxx.

References TGFrame::DeleteWindow(), fDragging, fDragWin, fLocalSource, fSource, gVirtualX, TGFrame::HandleDNDFinished(), kFALSE, kTRUE, and SendDNDFinished().

Referenced by Drop(), TGListTree::HandleKey(), and TRootBrowserLite::HandleKey().

Bool_t TGDNDManager::IsDragging (  )  const [inline]

Definition at line 177 of file TGDNDManager.h.

References fDragging.

Referenced by TGMainFrame::HandleButton(), TGListTree::HandleKey(), TRootBrowserLite::HandleKey(), TGMainFrame::HandleMotion(), TGContainer::HandleMotion(), and TGListTree::HandleMotion().

Window_t TGDNDManager::GetSource (  )  const [inline]

Definition at line 178 of file TGDNDManager.h.

References fSource.

Window_t TGDNDManager::GetTarget (  )  const [inline]

Definition at line 179 of file TGDNDManager.h.

References fTarget.

Atom_t* TGDNDManager::GetTypeList (  )  const [inline]

Definition at line 180 of file TGDNDManager.h.

References fTypelist.

Atom_t TGDNDManager::GetDNDAware (  )  [static]

Definition at line 267 of file TGDNDManager.cxx.

References fgDNDAware.

Referenced by G__G__Gui3_242_0_38(), and G__setup_memfuncTGDNDManager().

Atom_t TGDNDManager::GetDNDSelection (  )  [static]

Definition at line 268 of file TGDNDManager.cxx.

References fgDNDSelection.

Referenced by G__G__Gui3_242_0_39(), G__setup_memfuncTGDNDManager(), TGMainFrame::HandleSelection(), and TGMainFrame::HandleSelectionRequest().

Atom_t TGDNDManager::GetDNDProxy (  )  [static]

Definition at line 269 of file TGDNDManager.cxx.

References fgDNDProxy.

Referenced by G__G__Gui3_242_0_40(), and G__setup_memfuncTGDNDManager().

Atom_t TGDNDManager::GetDNDEnter (  )  [static]

Definition at line 270 of file TGDNDManager.cxx.

References fgDNDEnter.

Referenced by G__G__Gui3_242_0_41(), and G__setup_memfuncTGDNDManager().

Atom_t TGDNDManager::GetDNDLeave (  )  [static]

Definition at line 271 of file TGDNDManager.cxx.

References fgDNDLeave.

Referenced by G__G__Gui3_242_0_42(), and G__setup_memfuncTGDNDManager().

Atom_t TGDNDManager::GetDNDPosition (  )  [static]

Definition at line 272 of file TGDNDManager.cxx.

References fgDNDPosition.

Referenced by G__G__Gui3_242_0_43(), and G__setup_memfuncTGDNDManager().

Atom_t TGDNDManager::GetDNDStatus (  )  [static]

Definition at line 273 of file TGDNDManager.cxx.

References fgDNDStatus.

Referenced by G__G__Gui3_242_0_44(), and G__setup_memfuncTGDNDManager().

Atom_t TGDNDManager::GetDNDDrop (  )  [static]

Definition at line 274 of file TGDNDManager.cxx.

References fgDNDDrop.

Referenced by G__G__Gui3_242_0_45(), and G__setup_memfuncTGDNDManager().

Atom_t TGDNDManager::GetDNDFinished (  )  [static]

Definition at line 275 of file TGDNDManager.cxx.

References fgDNDFinished.

Referenced by G__G__Gui3_242_0_46(), and G__setup_memfuncTGDNDManager().

Atom_t TGDNDManager::GetDNDVersion (  )  [static]

Definition at line 276 of file TGDNDManager.cxx.

References fgDNDVersion.

Referenced by G__G__Gui3_242_0_47(), and G__setup_memfuncTGDNDManager().

Atom_t TGDNDManager::GetDNDActionCopy (  )  [static]

Definition at line 277 of file TGDNDManager.cxx.

References fgDNDActionCopy.

Referenced by G__G__Gui3_242_0_48(), G__setup_memfuncTGDNDManager(), TGFileItem::HandleDNDPosition(), TGMainFrame::HandleMotion(), TGContainer::HandleMotion(), and TGListTree::HandleMotion().

Atom_t TGDNDManager::GetDNDActionMove (  )  [static]

Definition at line 278 of file TGDNDManager.cxx.

References fgDNDActionMove.

Referenced by G__G__Gui3_242_0_49(), and G__setup_memfuncTGDNDManager().

Atom_t TGDNDManager::GetDNDActionLink (  )  [static]

Definition at line 279 of file TGDNDManager.cxx.

References fgDNDActionLink.

Referenced by G__G__Gui3_242_0_50(), and G__setup_memfuncTGDNDManager().

Atom_t TGDNDManager::GetDNDActionAsk (  )  [static]

Definition at line 280 of file TGDNDManager.cxx.

References fgDNDActionAsk.

Referenced by G__G__Gui3_242_0_51(), and G__setup_memfuncTGDNDManager().

Atom_t TGDNDManager::GetDNDActionPrivate (  )  [static]

Definition at line 281 of file TGDNDManager.cxx.

References fgDNDActionPrivate.

Referenced by G__G__Gui3_242_0_52(), and G__setup_memfuncTGDNDManager().

Atom_t TGDNDManager::GetDNDTypeList (  )  [static]

Definition at line 282 of file TGDNDManager.cxx.

References fgDNDTypeList.

Referenced by G__G__Gui3_242_0_53(), and G__setup_memfuncTGDNDManager().

Atom_t TGDNDManager::GetDNDActionList (  )  [static]

Definition at line 283 of file TGDNDManager.cxx.

References fgDNDActionList.

Referenced by G__G__Gui3_242_0_54(), and G__setup_memfuncTGDNDManager().

Atom_t TGDNDManager::GetDNDActionDescrip (  )  [static]

Definition at line 284 of file TGDNDManager.cxx.

References fgDNDActionDescrip.

Referenced by G__G__Gui3_242_0_55(), and G__setup_memfuncTGDNDManager().

Atom_t TGDNDManager::GetXCDNDData (  )  [static]

Definition at line 285 of file TGDNDManager.cxx.

References fgXCDNDData.

Referenced by G__G__Gui3_242_0_56(), and G__setup_memfuncTGDNDManager().

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

void TGDNDManager::InitAtoms (  )  [protected]

Window_t TGDNDManager::GetRootProxy (  )  [protected]

Window_t TGDNDManager::FindWindow ( Window_t  root,
Int_t  x,
Int_t  y,
Int_t  maxd 
) [protected]

Bool_t TGDNDManager::IsDNDAware ( Window_t  win,
Atom_t typelist = 0 
) [protected]

Bool_t TGDNDManager::IsTopLevel ( Window_t  win  )  [protected]

void TGDNDManager::SendDNDEnter ( Window_t  target  )  [protected]

void TGDNDManager::SendDNDLeave ( Window_t  target  )  [protected]

void TGDNDManager::SendDNDPosition ( Window_t  target,
int  x,
int  y,
Atom_t  action,
Time_t  timestamp 
) [protected]

void TGDNDManager::SendDNDStatus ( Window_t  target,
Atom_t  action 
) [protected]

void TGDNDManager::SendDNDDrop ( Window_t  target  )  [protected]

void TGDNDManager::SendDNDFinished ( Window_t  src  )  [protected]

Bool_t TGDNDManager::HandleDNDEnter ( Window_t  src,
long  vers,
Atom_t  dataTypes[3] 
) [protected]

Bool_t TGDNDManager::HandleDNDLeave ( Window_t  src  )  [protected]

Bool_t TGDNDManager::HandleDNDPosition ( Window_t  src,
int  x_root,
int  y_root,
Atom_t  action,
Time_t  timestamp 
) [protected]

Bool_t TGDNDManager::HandleDNDStatus ( Window_t  from,
int  accepted,
Rectangle_t  skip,
Atom_t  action 
) [protected]

Bool_t TGDNDManager::HandleDNDDrop ( Window_t  src,
Time_t  timestamp 
) [protected]

Bool_t TGDNDManager::HandleDNDFinished ( Window_t  target  )  [protected]

Bool_t TGDNDManager::HandleClientMessage ( Event_t event  ) 

Bool_t TGDNDManager::HandleSelectionRequest ( Event_t event  ) 

Bool_t TGDNDManager::HandleSelection ( Event_t event  ) 

Bool_t TGDNDManager::HandleTimer ( TTimer t  )  [virtual]

Reimplemented from TObject.

TGFrame* TGDNDManager::GetMainFrame (  )  const [inline]

Definition at line 165 of file TGDNDManager.h.

References fMain.

void TGDNDManager::SetMainFrame ( TGFrame main  )  [inline]

Definition at line 166 of file TGDNDManager.h.

References fMain, and main().

void TGDNDManager::SetDragPixmap ( Pixmap_t  pic,
Pixmap_t  mask,
Int_t  hot_x,
Int_t  hot_y 
)

Bool_t TGDNDManager::SetRootProxy (  ) 

Bool_t TGDNDManager::RemoveRootProxy (  ) 

Bool_t TGDNDManager::StartDrag ( TGFrame src,
Int_t  x_root,
Int_t  y_root,
Window_t  grabWin = kNone 
)

Bool_t TGDNDManager::Drag ( Int_t  x_root,
Int_t  y_root,
Atom_t  action,
Time_t  timestamp 
)

Bool_t TGDNDManager::Drop (  ) 

Bool_t TGDNDManager::EndDrag (  ) 

Bool_t TGDNDManager::IsDragging (  )  const [inline]

Definition at line 177 of file TGDNDManager.h.

References fDragging.

Window_t TGDNDManager::GetSource (  )  const [inline]

Definition at line 178 of file TGDNDManager.h.

References fSource.

Window_t TGDNDManager::GetTarget (  )  const [inline]

Definition at line 179 of file TGDNDManager.h.

References fTarget.

Atom_t* TGDNDManager::GetTypeList (  )  const [inline]

Definition at line 180 of file TGDNDManager.h.

References fTypelist.

static Atom_t TGDNDManager::GetDNDAware (  )  [static]

static Atom_t TGDNDManager::GetDNDSelection (  )  [static]

static Atom_t TGDNDManager::GetDNDProxy (  )  [static]

static Atom_t TGDNDManager::GetDNDEnter (  )  [static]

static Atom_t TGDNDManager::GetDNDLeave (  )  [static]

static Atom_t TGDNDManager::GetDNDPosition (  )  [static]

static Atom_t TGDNDManager::GetDNDStatus (  )  [static]

static Atom_t TGDNDManager::GetDNDDrop (  )  [static]

static Atom_t TGDNDManager::GetDNDFinished (  )  [static]

static Atom_t TGDNDManager::GetDNDVersion (  )  [static]

static Atom_t TGDNDManager::GetDNDActionCopy (  )  [static]

static Atom_t TGDNDManager::GetDNDActionMove (  )  [static]

static Atom_t TGDNDManager::GetDNDActionLink (  )  [static]

static Atom_t TGDNDManager::GetDNDActionAsk (  )  [static]

static Atom_t TGDNDManager::GetDNDActionPrivate (  )  [static]

static Atom_t TGDNDManager::GetDNDTypeList (  )  [static]

static Atom_t TGDNDManager::GetDNDActionList (  )  [static]

static Atom_t TGDNDManager::GetDNDActionDescrip (  )  [static]

static Atom_t TGDNDManager::GetXCDNDData (  )  [static]


Member Data Documentation

TGFrame* TGDNDManager::fMain [protected]

Definition at line 94 of file TGDNDManager.h.

Referenced by GetMainFrame(), HandleDNDDrop(), HandleDNDPosition(), RemoveRootProxy(), SendDNDDrop(), SendDNDEnter(), SendDNDFinished(), SendDNDLeave(), SendDNDPosition(), SendDNDStatus(), SetMainFrame(), SetRootProxy(), StartDrag(), and ~TGDNDManager().

Atom_t TGDNDManager::fVersion [protected]

Definition at line 95 of file TGDNDManager.h.

Atom_t* TGDNDManager::fTypelist [protected]

Definition at line 96 of file TGDNDManager.h.

Referenced by GetTypeList(), and SendDNDEnter().

Atom_t * TGDNDManager::fDraggerTypes [protected]

Definition at line 96 of file TGDNDManager.h.

Referenced by HandleDNDEnter(), HandleDNDLeave(), HandleDNDPosition(), HandleSelection(), and ~TGDNDManager().

Atom_t TGDNDManager::fDropType [protected]

Definition at line 97 of file TGDNDManager.h.

Referenced by HandleDNDDrop(), HandleDNDPosition(), and HandleSelection().

Atom_t TGDNDManager::fAcceptedAction [protected]

Definition at line 98 of file TGDNDManager.h.

Referenced by Drag(), HandleDNDStatus(), and StartDrag().

Atom_t TGDNDManager::fLocalAction [protected]

Definition at line 98 of file TGDNDManager.h.

Referenced by HandleDNDPosition(), HandleSelection(), and StartDrag().

Bool_t TGDNDManager::fDragging [protected]

Definition at line 100 of file TGDNDManager.h.

Referenced by Drag(), Drop(), EndDrag(), IsDragging(), and StartDrag().

Bool_t TGDNDManager::fDropAccepted [protected]

Definition at line 101 of file TGDNDManager.h.

Referenced by Drag(), Drop(), HandleDNDStatus(), and StartDrag().

Bool_t TGDNDManager::fStatusPending [protected]

Definition at line 102 of file TGDNDManager.h.

Referenced by Drag(), Drop(), HandleDNDStatus(), HandleTimer(), and StartDrag().

Bool_t TGDNDManager::fUseVersion [protected]

Definition at line 103 of file TGDNDManager.h.

Referenced by SendDNDEnter().

Bool_t TGDNDManager::fProxyOurs [protected]

Definition at line 104 of file TGDNDManager.h.

Referenced by HandleDNDPosition(), RemoveRootProxy(), SetRootProxy(), and ~TGDNDManager().

Window_t TGDNDManager::fSource [protected]

Definition at line 105 of file TGDNDManager.h.

Referenced by EndDrag(), GetSource(), HandleDNDDrop(), HandleDNDEnter(), HandleDNDLeave(), and HandleSelection().

Window_t TGDNDManager::fTarget [protected]

Definition at line 105 of file TGDNDManager.h.

Referenced by Drag(), Drop(), GetTarget(), HandleDNDStatus(), HandleTimer(), and StartDrag().

Bool_t TGDNDManager::fTargetIsDNDAware [protected]

Definition at line 106 of file TGDNDManager.h.

Referenced by Drag(), Drop(), and StartDrag().

UInt_t TGDNDManager::fGrabEventMask [protected]

Definition at line 107 of file TGDNDManager.h.

Referenced by Drag(), HandleDNDStatus(), and StartDrag().

TGFrame* TGDNDManager::fLocalSource [protected]

Definition at line 108 of file TGDNDManager.h.

Referenced by EndDrag(), HandleDNDFinished(), HandleSelectionRequest(), HandleTimer(), SendDNDEnter(), and StartDrag().

TGFrame * TGDNDManager::fLocalTarget [protected]

Definition at line 108 of file TGDNDManager.h.

Referenced by HandleDNDEnter(), HandleDNDLeave(), HandleDNDPosition(), HandleSelection(), and StartDrag().

TTimer* TGDNDManager::fDropTimeout [protected]

Definition at line 110 of file TGDNDManager.h.

Referenced by Drop(), HandleDNDStatus(), HandleTimer(), StartDrag(), and ~TGDNDManager().

TGDragWindow* TGDNDManager::fDragWin [protected]

Definition at line 111 of file TGDNDManager.h.

Referenced by Drag(), EndDrag(), FindWindow(), HandleDNDStatus(), StartDrag(), and ~TGDNDManager().

Pixmap_t TGDNDManager::fPic [protected]

Definition at line 113 of file TGDNDManager.h.

Referenced by SetDragPixmap(), StartDrag(), and ~TGDNDManager().

Pixmap_t TGDNDManager::fMask [protected]

Definition at line 113 of file TGDNDManager.h.

Referenced by SetDragPixmap(), StartDrag(), and ~TGDNDManager().

Int_t TGDNDManager::fHotx [protected]

Definition at line 114 of file TGDNDManager.h.

Referenced by Drag(), SetDragPixmap(), and StartDrag().

Int_t TGDNDManager::fHoty [protected]

Definition at line 114 of file TGDNDManager.h.

Referenced by Drag(), SetDragPixmap(), and StartDrag().

Cursor_t TGDNDManager::fDNDNoDropCursor [protected]

Definition at line 115 of file TGDNDManager.h.

Referenced by Drag(), HandleDNDStatus(), and StartDrag().

static Atom_t TGDNDManager::fgDNDAware [static, protected]

Definition at line 118 of file TGDNDManager.h.

Referenced by GetDNDAware(), InitAtoms(), and ~TGDNDManager().

static Atom_t TGDNDManager::fgDNDSelection [static, protected]

Definition at line 118 of file TGDNDManager.h.

Referenced by GetDNDSelection(), HandleDNDDrop(), HandleSelection(), HandleSelectionRequest(), InitAtoms(), and StartDrag().

static Atom_t TGDNDManager::fgDNDProxy [static, protected]

Definition at line 118 of file TGDNDManager.h.

Referenced by GetDNDProxy(), GetRootProxy(), InitAtoms(), RemoveRootProxy(), and SetRootProxy().

static Atom_t TGDNDManager::fgDNDEnter [static, protected]

Definition at line 119 of file TGDNDManager.h.

Referenced by GetDNDEnter(), HandleClientMessage(), InitAtoms(), and SendDNDEnter().

static Atom_t TGDNDManager::fgDNDLeave [static, protected]

Definition at line 119 of file TGDNDManager.h.

Referenced by GetDNDLeave(), HandleClientMessage(), InitAtoms(), and SendDNDLeave().

static Atom_t TGDNDManager::fgDNDPosition [static, protected]

Definition at line 119 of file TGDNDManager.h.

Referenced by GetDNDPosition(), HandleClientMessage(), InitAtoms(), and SendDNDPosition().

static Atom_t TGDNDManager::fgDNDStatus [static, protected]

Definition at line 119 of file TGDNDManager.h.

Referenced by GetDNDStatus(), HandleClientMessage(), InitAtoms(), and SendDNDStatus().

static Atom_t TGDNDManager::fgDNDDrop [static, protected]

Definition at line 120 of file TGDNDManager.h.

Referenced by GetDNDDrop(), HandleClientMessage(), InitAtoms(), and SendDNDDrop().

static Atom_t TGDNDManager::fgDNDFinished [static, protected]

Definition at line 120 of file TGDNDManager.h.

Referenced by GetDNDFinished(), HandleClientMessage(), InitAtoms(), and SendDNDFinished().

static Atom_t TGDNDManager::fgDNDVersion [static, protected]

Definition at line 121 of file TGDNDManager.h.

Referenced by GetDNDVersion().

static Atom_t TGDNDManager::fgDNDActionCopy [static, protected]

Definition at line 122 of file TGDNDManager.h.

Referenced by GetDNDActionCopy(), and InitAtoms().

static Atom_t TGDNDManager::fgDNDActionMove [static, protected]

Definition at line 122 of file TGDNDManager.h.

Referenced by GetDNDActionMove(), and InitAtoms().

static Atom_t TGDNDManager::fgDNDActionLink [static, protected]

Definition at line 122 of file TGDNDManager.h.

Referenced by GetDNDActionLink(), and InitAtoms().

static Atom_t TGDNDManager::fgDNDActionAsk [static, protected]

Definition at line 123 of file TGDNDManager.h.

Referenced by GetDNDActionAsk(), and InitAtoms().

static Atom_t TGDNDManager::fgDNDActionPrivate [static, protected]

Definition at line 123 of file TGDNDManager.h.

Referenced by GetDNDActionPrivate(), and InitAtoms().

static Atom_t TGDNDManager::fgDNDTypeList [static, protected]

Definition at line 124 of file TGDNDManager.h.

Referenced by GetDNDTypeList(), HandleDNDEnter(), InitAtoms(), and ~TGDNDManager().

static Atom_t TGDNDManager::fgDNDActionList [static, protected]

Definition at line 124 of file TGDNDManager.h.

Referenced by GetDNDActionList(), and InitAtoms().

static Atom_t TGDNDManager::fgDNDActionDescrip [static, protected]

Definition at line 124 of file TGDNDManager.h.

Referenced by GetDNDActionDescrip(), and InitAtoms().

static Atom_t TGDNDManager::fgXCDNDData [static, protected]

Definition at line 125 of file TGDNDManager.h.

Referenced by GetXCDNDData(), HandleDNDDrop(), HandleSelectionRequest(), and InitAtoms().

static Bool_t TGDNDManager::fgInit [static, protected]

Definition at line 127 of file TGDNDManager.h.

static Atom_t TGDNDManager::fgXAWMState [static, protected]

Definition at line 128 of file TGDNDManager.h.

Referenced by InitAtoms().

TGFrame* TGDNDManager::fMain [protected]

Definition at line 94 of file TGDNDManager.h.

Atom_t* TGDNDManager::fTypelist [protected]

Definition at line 96 of file TGDNDManager.h.

TGFrame* TGDNDManager::fLocalSource [protected]

Definition at line 108 of file TGDNDManager.h.

TTimer* TGDNDManager::fDropTimeout [protected]

Definition at line 110 of file TGDNDManager.h.

TGDragWindow* TGDNDManager::fDragWin [protected]

Definition at line 111 of file TGDNDManager.h.


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