Logo ROOT  
Reference Guide
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Loading...
Searching...
No Matches
TGDNDManager Class Reference

Definition at line 83 of file TGDNDManager.h.

Public Member Functions

 TGDNDManager (TGFrame *toplevel, Atom_t *typelist)
 TGDNDManager constructor.
 
 ~TGDNDManager () override
 TGDNDManager destructor.
 
Bool_t Drag (Int_t x_root, Int_t y_root, Atom_t action, Time_t timestamp)
 Process drag event.
 
Bool_t Drop ()
 Drop.
 
Bool_t EndDrag ()
 End dragging.
 
TGFrameGetMainFrame () const
 
Window_t GetSource () const
 
Window_t GetTarget () const
 
Atom_tGetTypeList () const
 
Bool_t HandleClientMessage (Event_t *event)
 Handle DND related client messages.
 
Bool_t HandleSelection (Event_t *event)
 Handle selection event.
 
Bool_t HandleSelectionRequest (Event_t *event)
 Handle selection request event.
 
Bool_t HandleTimer (TTimer *t) override
 Handle Drop timeout.
 
TClassIsA () const override
 
Bool_t IsDragging () const
 
Bool_t RemoveRootProxy ()
 Remove root window proxy.
 
void SetDragPixmap (Pixmap_t pic, Pixmap_t mask, Int_t hot_x, Int_t hot_y)
 Set drag window pixmaps and hotpoint.
 
void SetMainFrame (TGFrame *main)
 
Bool_t SetRootProxy ()
 Set root window proxy.
 
Bool_t StartDrag (TGFrame *src, Int_t x_root, Int_t y_root, Window_t grabWin=kNone)
 Start dragging.
 
void Streamer (TBuffer &) override
 Stream an object of class TObject.
 
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
 
- Public Member Functions inherited from TObject
 TObject ()
 TObject constructor.
 
 TObject (const TObject &object)
 TObject copy ctor.
 
virtual ~TObject ()
 TObject destructor.
 
void AbstractMethod (const char *method) const
 Use this method to implement an "abstract" method that you don't want to leave purely abstract.
 
virtual void AppendPad (Option_t *option="")
 Append graphics object to current pad.
 
virtual void Browse (TBrowser *b)
 Browse object. May be overridden for another default action.
 
ULong_t CheckedHash ()
 Check and record whether this class has a consistent Hash/RecursiveRemove setup (*) and then return the regular Hash value for this object.
 
virtual const char * ClassName () const
 Returns name of class to which the object belongs.
 
virtual void Clear (Option_t *="")
 
virtual TObjectClone (const char *newname="") const
 Make a clone of an object using the Streamer facility.
 
virtual Int_t Compare (const TObject *obj) const
 Compare abstract method.
 
virtual void Copy (TObject &object) const
 Copy this to obj.
 
virtual void Delete (Option_t *option="")
 Delete this object.
 
virtual Int_t DistancetoPrimitive (Int_t px, Int_t py)
 Computes distance from point (px,py) to the object.
 
virtual void Draw (Option_t *option="")
 Default Draw method for all objects.
 
virtual void DrawClass () const
 Draw class inheritance tree of the class to which this object belongs.
 
virtual TObjectDrawClone (Option_t *option="") const
 Draw a clone of this object in the current selected pad with: gROOT->SetSelectedPad(c1).
 
virtual void Dump () const
 Dump contents of object on stdout.
 
virtual void Error (const char *method, const char *msgfmt,...) const
 Issue error message.
 
virtual void Execute (const char *method, const char *params, Int_t *error=nullptr)
 Execute method on this object with the given parameter string, e.g.
 
virtual void Execute (TMethod *method, TObjArray *params, Int_t *error=nullptr)
 Execute method on this object with parameters stored in the TObjArray.
 
virtual void ExecuteEvent (Int_t event, Int_t px, Int_t py)
 Execute action corresponding to an event at (px,py).
 
virtual void Fatal (const char *method, const char *msgfmt,...) const
 Issue fatal error message.
 
virtual TObjectFindObject (const char *name) const
 Must be redefined in derived classes.
 
virtual TObjectFindObject (const TObject *obj) const
 Must be redefined in derived classes.
 
virtual Option_tGetDrawOption () const
 Get option used by the graphics system to draw this object.
 
virtual const char * GetIconName () const
 Returns mime type name of object.
 
virtual const char * GetName () const
 Returns name of object.
 
virtual char * GetObjectInfo (Int_t px, Int_t py) const
 Returns string containing info about the object at position (px,py).
 
virtual Option_tGetOption () const
 
virtual const char * GetTitle () const
 Returns title of object.
 
virtual UInt_t GetUniqueID () const
 Return the unique object id.
 
virtual ULong_t Hash () const
 Return hash value for this object.
 
Bool_t HasInconsistentHash () const
 Return true is the type of this object is known to have an inconsistent setup for Hash and RecursiveRemove (i.e.
 
virtual void Info (const char *method, const char *msgfmt,...) const
 Issue info message.
 
virtual Bool_t InheritsFrom (const char *classname) const
 Returns kTRUE if object inherits from class "classname".
 
virtual Bool_t InheritsFrom (const TClass *cl) const
 Returns kTRUE if object inherits from TClass cl.
 
virtual void Inspect () const
 Dump contents of this object in a graphics canvas.
 
void InvertBit (UInt_t f)
 
Bool_t IsDestructed () const
 IsDestructed.
 
virtual Bool_t IsEqual (const TObject *obj) const
 Default equal comparison (objects are equal if they have the same address in memory).
 
virtual Bool_t IsFolder () const
 Returns kTRUE in case object contains browsable objects (like containers or lists of other objects).
 
R__ALWAYS_INLINE Bool_t IsOnHeap () const
 
virtual Bool_t IsSortable () const
 
R__ALWAYS_INLINE Bool_t IsZombie () const
 
virtual void ls (Option_t *option="") const
 The ls function lists the contents of a class on stdout.
 
void MayNotUse (const char *method) const
 Use this method to signal that a method (defined in a base class) may not be called in a derived class (in principle against good design since a child class should not provide less functionality than its parent, however, sometimes it is necessary).
 
virtual Bool_t Notify ()
 This method must be overridden to handle object notification (the base implementation is no-op).
 
void Obsolete (const char *method, const char *asOfVers, const char *removedFromVers) const
 Use this method to declare a method obsolete.
 
void operator delete (void *ptr)
 Operator delete.
 
void operator delete (void *ptr, void *vp)
 Only called by placement new when throwing an exception.
 
void operator delete[] (void *ptr)
 Operator delete [].
 
void operator delete[] (void *ptr, void *vp)
 Only called by placement new[] when throwing an exception.
 
void * operator new (size_t sz)
 
void * operator new (size_t sz, void *vp)
 
void * operator new[] (size_t sz)
 
void * operator new[] (size_t sz, void *vp)
 
TObjectoperator= (const TObject &rhs)
 TObject assignment operator.
 
virtual void Paint (Option_t *option="")
 This method must be overridden if a class wants to paint itself.
 
virtual void Pop ()
 Pop on object drawn in a pad to the top of the display list.
 
virtual void Print (Option_t *option="") const
 This method must be overridden when a class wants to print itself.
 
virtual Int_t Read (const char *name)
 Read contents of object with specified name from the current directory.
 
virtual void RecursiveRemove (TObject *obj)
 Recursively remove this object from a list.
 
void ResetBit (UInt_t f)
 
virtual void SaveAs (const char *filename="", Option_t *option="") const
 Save this object in the file specified by filename.
 
virtual void SavePrimitive (std::ostream &out, Option_t *option="")
 Save a primitive as a C++ statement(s) on output stream "out".
 
void SetBit (UInt_t f)
 
void SetBit (UInt_t f, Bool_t set)
 Set or unset the user status bits as specified in f.
 
virtual void SetDrawOption (Option_t *option="")
 Set drawing option for object.
 
virtual void SetUniqueID (UInt_t uid)
 Set the unique object id.
 
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
 
virtual void SysError (const char *method, const char *msgfmt,...) const
 Issue system error message.
 
R__ALWAYS_INLINE Bool_t TestBit (UInt_t f) const
 
Int_t TestBits (UInt_t f) const
 
virtual void UseCurrentStyle ()
 Set current style settings in this object This function is called when either TCanvas::UseCurrentStyle or TROOT::ForceStyle have been invoked.
 
virtual void Warning (const char *method, const char *msgfmt,...) const
 Issue warning message.
 
virtual Int_t Write (const char *name=nullptr, Int_t option=0, Int_t bufsize=0)
 Write this object to the current directory.
 
virtual Int_t Write (const char *name=nullptr, Int_t option=0, Int_t bufsize=0) const
 Write this object to the current directory.
 

Static Public Member Functions

static TClassClass ()
 
static const char * Class_Name ()
 
static constexpr Version_t Class_Version ()
 
static const char * DeclFileName ()
 
static Atom_t GetDNDActionAsk ()
 
static Atom_t GetDNDActionCopy ()
 
static Atom_t GetDNDActionDescrip ()
 
static Atom_t GetDNDActionLink ()
 
static Atom_t GetDNDActionList ()
 
static Atom_t GetDNDActionMove ()
 
static Atom_t GetDNDActionPrivate ()
 
static Atom_t GetDNDAware ()
 
static Atom_t GetDNDDrop ()
 
static Atom_t GetDNDEnter ()
 
static Atom_t GetDNDFinished ()
 
static Atom_t GetDNDLeave ()
 
static Atom_t GetDNDPosition ()
 
static Atom_t GetDNDProxy ()
 
static Atom_t GetDNDSelection ()
 
static Atom_t GetDNDStatus ()
 
static Atom_t GetDNDTypeList ()
 
static Atom_t GetDNDVersion ()
 
static Atom_t GetXCDNDData ()
 
- Static Public Member Functions inherited from TObject
static TClassClass ()
 
static const char * Class_Name ()
 
static constexpr Version_t Class_Version ()
 
static const char * DeclFileName ()
 
static Longptr_t GetDtorOnly ()
 Return destructor only flag.
 
static Bool_t GetObjectStat ()
 Get status of object stat flag.
 
static void SetDtorOnly (void *obj)
 Set destructor only flag.
 
static void SetObjectStat (Bool_t stat)
 Turn on/off tracking of objects in the TObjectTable.
 

Protected Member Functions

Window_t FindWindow (Window_t root, Int_t x, Int_t y, Int_t maxd)
 Search for DND aware window at position x,y.
 
Window_t GetRootProxy ()
 Get root window proxy.
 
Bool_t HandleDNDDrop (Window_t src, Time_t timestamp)
 Handle DND drop event.
 
Bool_t HandleDNDEnter (Window_t src, long vers, Atom_t dataTypes[3])
 Handle DND enter event.
 
Bool_t HandleDNDFinished (Window_t target)
 Handle DND finished event.
 
Bool_t HandleDNDLeave (Window_t src)
 Handle DND leave event.
 
Bool_t HandleDNDPosition (Window_t src, int x_root, int y_root, Atom_t action, Time_t timestamp)
 Handle DND position event.
 
Bool_t HandleDNDStatus (Window_t from, int accepted, Rectangle_t skip, Atom_t action)
 Handle DND status event.
 
void InitAtoms ()
 Initialize drag and drop atoms.
 
Bool_t IsDNDAware (Window_t win, Atom_t *typelist=nullptr)
 Check if window win is DND aware.
 
Bool_t IsTopLevel (Window_t win)
 
void SendDNDDrop (Window_t target)
 Send DND drop message to target window.
 
void SendDNDEnter (Window_t target)
 Send DND enter message to target window.
 
void SendDNDFinished (Window_t src)
 Send DND finished message to source window.
 
void SendDNDLeave (Window_t target)
 Send DND leave message to target window.
 
void SendDNDPosition (Window_t target, int x, int y, Atom_t action, Time_t timestamp)
 Send DND position message to target window.
 
void SendDNDStatus (Window_t target, Atom_t action)
 Send DND status message to source window.
 
- Protected Member Functions inherited from TObject
virtual void DoError (int level, const char *location, const char *fmt, va_list va) const
 Interface to ErrorHandler (protected).
 
void MakeZombie ()
 

Protected Attributes

Atom_t fAcceptedAction
 
Cursor_t fDNDNoDropCursor
 no drop cursor type
 
Atom_tfDraggerTypes
 lists of DND types
 
Bool_t fDragging
 kTRUE while dragging
 
TGDragWindowfDragWin
 drag window
 
Bool_t fDropAccepted
 kTRUE if drop accepted
 
TTimerfDropTimeout
 drop timeout
 
Atom_t fDropType
 drop type
 
UInt_t fGrabEventMask
 pointer grab event mask
 
Int_t fHotx
 
Int_t fHoty
 hot point coordinates
 
Atom_t fLocalAction
 accepted and local actions
 
TGFramefLocalSource
 
TGFramefLocalTarget
 local source and target
 
TGFramefMain
 pointer on TGMainFrame
 
Pixmap_t fMask
 pixmap used for the drag window
 
Pixmap_t fPic
 
Bool_t fProxyOurs
 kTRUE if root proxy is ours
 
Window_t fSource
 
Bool_t fStatusPending
 kTRUE if status is pending
 
Window_t fTarget
 source and target windows
 
Bool_t fTargetIsDNDAware
 kTRUE if target is DND aware
 
Atom_tfTypelist
 
Bool_t fUseVersion
 kTRUE if DND version is used
 
Atom_t fVersion
 not really an Atom, but a long
 

Static Protected Attributes

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

Private Member Functions

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

Additional Inherited Members

- Public Types inherited from TObject
enum  {
  kIsOnHeap = 0x01000000 , kNotDeleted = 0x02000000 , kZombie = 0x04000000 , kInconsistent = 0x08000000 ,
  kBitMask = 0x00ffffff
}
 
enum  { kSingleKey = (1ULL << ( 0 )) , kOverwrite = (1ULL << ( 1 )) , kWriteDelete = (1ULL << ( 2 )) }
 
enum  EDeprecatedStatusBits { kObjInCanvas = (1ULL << ( 3 )) }
 
enum  EStatusBits {
  kCanDelete = (1ULL << ( 0 )) , kMustCleanup = (1ULL << ( 3 )) , kIsReferenced = (1ULL << ( 4 )) , kHasUUID = (1ULL << ( 5 )) ,
  kCannotPick = (1ULL << ( 6 )) , kNoContextMenu = (1ULL << ( 8 )) , kInvalidObject = (1ULL << ( 13 ))
}
 
- Protected Types inherited from TObject
enum  { kOnlyPrepStep = (1ULL << ( 3 )) }
 

#include <TGDNDManager.h>

Inheritance diagram for TGDNDManager:
[legend]

Constructor & Destructor Documentation

◆ TGDNDManager() [1/2]

TGDNDManager::TGDNDManager ( const TGDNDManager & )
privatedelete

◆ TGDNDManager() [2/2]

TGDNDManager::TGDNDManager ( TGFrame * toplevel,
Atom_t * typelist )

TGDNDManager constructor.

Definition at line 196 of file TGDNDManager.cxx.

◆ ~TGDNDManager()

TGDNDManager::~TGDNDManager ( )
override

TGDNDManager destructor.

Definition at line 248 of file TGDNDManager.cxx.

Member Function Documentation

◆ Class()

static TClass * TGDNDManager::Class ( )
static
Returns
TClass describing this class

◆ Class_Name()

static const char * TGDNDManager::Class_Name ( )
static
Returns
Name of this class

◆ Class_Version()

static constexpr Version_t TGDNDManager::Class_Version ( )
inlinestaticconstexpr
Returns
Version of this class

Definition at line 198 of file TGDNDManager.h.

◆ DeclFileName()

static const char * TGDNDManager::DeclFileName ( )
inlinestatic
Returns
Name of the file containing the class declaration

Definition at line 198 of file TGDNDManager.h.

◆ Drag()

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

Process drag event.

Definition at line 994 of file TGDNDManager.cxx.

◆ Drop()

Bool_t TGDNDManager::Drop ( )

Drop.

Definition at line 948 of file TGDNDManager.cxx.

◆ EndDrag()

Bool_t TGDNDManager::EndDrag ( )

End dragging.

Definition at line 972 of file TGDNDManager.cxx.

◆ FindWindow()

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

Search for DND aware window at position x,y.

Definition at line 353 of file TGDNDManager.cxx.

◆ GetDNDActionAsk()

Atom_t TGDNDManager::GetDNDActionAsk ( )
static

Definition at line 286 of file TGDNDManager.cxx.

◆ GetDNDActionCopy()

Atom_t TGDNDManager::GetDNDActionCopy ( )
static

Definition at line 283 of file TGDNDManager.cxx.

◆ GetDNDActionDescrip()

Atom_t TGDNDManager::GetDNDActionDescrip ( )
static

Definition at line 290 of file TGDNDManager.cxx.

◆ GetDNDActionLink()

Atom_t TGDNDManager::GetDNDActionLink ( )
static

Definition at line 285 of file TGDNDManager.cxx.

◆ GetDNDActionList()

Atom_t TGDNDManager::GetDNDActionList ( )
static

Definition at line 289 of file TGDNDManager.cxx.

◆ GetDNDActionMove()

Atom_t TGDNDManager::GetDNDActionMove ( )
static

Definition at line 284 of file TGDNDManager.cxx.

◆ GetDNDActionPrivate()

Atom_t TGDNDManager::GetDNDActionPrivate ( )
static

Definition at line 287 of file TGDNDManager.cxx.

◆ GetDNDAware()

Atom_t TGDNDManager::GetDNDAware ( )
static

Definition at line 273 of file TGDNDManager.cxx.

◆ GetDNDDrop()

Atom_t TGDNDManager::GetDNDDrop ( )
static

Definition at line 280 of file TGDNDManager.cxx.

◆ GetDNDEnter()

Atom_t TGDNDManager::GetDNDEnter ( )
static

Definition at line 276 of file TGDNDManager.cxx.

◆ GetDNDFinished()

Atom_t TGDNDManager::GetDNDFinished ( )
static

Definition at line 281 of file TGDNDManager.cxx.

◆ GetDNDLeave()

Atom_t TGDNDManager::GetDNDLeave ( )
static

Definition at line 277 of file TGDNDManager.cxx.

◆ GetDNDPosition()

Atom_t TGDNDManager::GetDNDPosition ( )
static

Definition at line 278 of file TGDNDManager.cxx.

◆ GetDNDProxy()

Atom_t TGDNDManager::GetDNDProxy ( )
static

Definition at line 275 of file TGDNDManager.cxx.

◆ GetDNDSelection()

Atom_t TGDNDManager::GetDNDSelection ( )
static

Definition at line 274 of file TGDNDManager.cxx.

◆ GetDNDStatus()

Atom_t TGDNDManager::GetDNDStatus ( )
static

Definition at line 279 of file TGDNDManager.cxx.

◆ GetDNDTypeList()

Atom_t TGDNDManager::GetDNDTypeList ( )
static

Definition at line 288 of file TGDNDManager.cxx.

◆ GetDNDVersion()

Atom_t TGDNDManager::GetDNDVersion ( )
static

Definition at line 282 of file TGDNDManager.cxx.

◆ GetMainFrame()

TGFrame * TGDNDManager::GetMainFrame ( ) const
inline

Definition at line 161 of file TGDNDManager.h.

◆ GetRootProxy()

Window_t TGDNDManager::GetRootProxy ( )
protected

Get root window proxy.

Definition at line 368 of file TGDNDManager.cxx.

◆ GetSource()

Window_t TGDNDManager::GetSource ( ) const
inline

Definition at line 174 of file TGDNDManager.h.

◆ GetTarget()

Window_t TGDNDManager::GetTarget ( ) const
inline

Definition at line 175 of file TGDNDManager.h.

◆ GetTypeList()

Atom_t * TGDNDManager::GetTypeList ( ) const
inline

Definition at line 176 of file TGDNDManager.h.

◆ GetXCDNDData()

Atom_t TGDNDManager::GetXCDNDData ( )
static

Definition at line 291 of file TGDNDManager.cxx.

◆ HandleClientMessage()

Bool_t TGDNDManager::HandleClientMessage ( Event_t * event)

Handle DND related client messages.

Definition at line 417 of file TGDNDManager.cxx.

◆ HandleDNDDrop()

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

Handle DND drop event.

Definition at line 774 of file TGDNDManager.cxx.

◆ HandleDNDEnter()

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

Handle DND enter event.

Definition at line 630 of file TGDNDManager.cxx.

◆ HandleDNDFinished()

Bool_t TGDNDManager::HandleDNDFinished ( Window_t target)
protected

Handle DND finished event.

Definition at line 798 of file TGDNDManager.cxx.

◆ HandleDNDLeave()

Bool_t TGDNDManager::HandleDNDLeave ( Window_t src)
protected

Handle DND leave event.

Definition at line 681 of file TGDNDManager.cxx.

◆ HandleDNDPosition()

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

Handle DND position event.

Definition at line 696 of file TGDNDManager.cxx.

◆ HandleDNDStatus()

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

Handle DND status event.

Definition at line 743 of file TGDNDManager.cxx.

◆ HandleSelection()

Bool_t TGDNDManager::HandleSelection ( Event_t * event)

Handle selection event.

Definition at line 848 of file TGDNDManager.cxx.

◆ HandleSelectionRequest()

Bool_t TGDNDManager::HandleSelectionRequest ( Event_t * event)

Handle selection request event.

Definition at line 807 of file TGDNDManager.cxx.

◆ HandleTimer()

Bool_t TGDNDManager::HandleTimer ( TTimer * t)
overridevirtual

Handle Drop timeout.

Reimplemented from TObject.

Definition at line 460 of file TGDNDManager.cxx.

◆ InitAtoms()

void TGDNDManager::InitAtoms ( )
protected

Initialize drag and drop atoms.

Definition at line 296 of file TGDNDManager.cxx.

◆ IsA()

TClass * TGDNDManager::IsA ( ) const
inlineoverridevirtual
Returns
TClass describing current object

Reimplemented from TObject.

Definition at line 198 of file TGDNDManager.h.

◆ IsDNDAware()

Bool_t TGDNDManager::IsDNDAware ( Window_t win,
Atom_t * typelist = nullptr )
protected

Check if window win is DND aware.

Definition at line 345 of file TGDNDManager.cxx.

◆ IsDragging()

Bool_t TGDNDManager::IsDragging ( ) const
inline

Definition at line 173 of file TGDNDManager.h.

◆ IsTopLevel()

Bool_t TGDNDManager::IsTopLevel ( Window_t win)
protected

◆ operator=()

TGDNDManager & TGDNDManager::operator= ( const TGDNDManager & )
privatedelete

◆ RemoveRootProxy()

Bool_t TGDNDManager::RemoveRootProxy ( )

Remove root window proxy.

Definition at line 1064 of file TGDNDManager.cxx.

◆ SendDNDDrop()

void TGDNDManager::SendDNDDrop ( Window_t target)
protected

Send DND drop message to target window.

Definition at line 588 of file TGDNDManager.cxx.

◆ SendDNDEnter()

void TGDNDManager::SendDNDEnter ( Window_t target)
protected

Send DND enter message to target window.

Definition at line 481 of file TGDNDManager.cxx.

◆ SendDNDFinished()

void TGDNDManager::SendDNDFinished ( Window_t src)
protected

Send DND finished message to source window.

Definition at line 609 of file TGDNDManager.cxx.

◆ SendDNDLeave()

void TGDNDManager::SendDNDLeave ( Window_t target)
protected

Send DND leave message to target window.

Definition at line 521 of file TGDNDManager.cxx.

◆ SendDNDPosition()

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

Send DND position message to target window.

Definition at line 543 of file TGDNDManager.cxx.

◆ SendDNDStatus()

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

Send DND status message to source window.

Definition at line 566 of file TGDNDManager.cxx.

◆ SetDragPixmap()

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

Set drag window pixmaps and hotpoint.

Definition at line 893 of file TGDNDManager.cxx.

◆ SetMainFrame()

void TGDNDManager::SetMainFrame ( TGFrame * main)
inline

Definition at line 162 of file TGDNDManager.h.

◆ SetRootProxy()

Bool_t TGDNDManager::SetRootProxy ( )

Set root window proxy.

Definition at line 1041 of file TGDNDManager.cxx.

◆ StartDrag()

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

Start dragging.

Definition at line 905 of file TGDNDManager.cxx.

◆ Streamer()

void TGDNDManager::Streamer ( TBuffer & R__b)
overridevirtual

Stream an object of class TObject.

Reimplemented from TObject.

◆ StreamerNVirtual()

void TGDNDManager::StreamerNVirtual ( TBuffer & ClassDef_StreamerNVirtual_b)
inline

Definition at line 198 of file TGDNDManager.h.

Member Data Documentation

◆ fAcceptedAction

Atom_t TGDNDManager::fAcceptedAction
protected

Definition at line 94 of file TGDNDManager.h.

◆ fDNDNoDropCursor

Cursor_t TGDNDManager::fDNDNoDropCursor
protected

no drop cursor type

Definition at line 111 of file TGDNDManager.h.

◆ fDraggerTypes

Atom_t * TGDNDManager::fDraggerTypes
protected

lists of DND types

Definition at line 92 of file TGDNDManager.h.

◆ fDragging

Bool_t TGDNDManager::fDragging
protected

kTRUE while dragging

Definition at line 96 of file TGDNDManager.h.

◆ fDragWin

TGDragWindow* TGDNDManager::fDragWin
protected

drag window

Definition at line 107 of file TGDNDManager.h.

◆ fDropAccepted

Bool_t TGDNDManager::fDropAccepted
protected

kTRUE if drop accepted

Definition at line 97 of file TGDNDManager.h.

◆ fDropTimeout

TTimer* TGDNDManager::fDropTimeout
protected

drop timeout

Definition at line 106 of file TGDNDManager.h.

◆ fDropType

Atom_t TGDNDManager::fDropType
protected

drop type

Definition at line 93 of file TGDNDManager.h.

◆ fgDNDActionAsk

Atom_t TGDNDManager::fgDNDActionAsk = kNone
staticprotected

Definition at line 119 of file TGDNDManager.h.

◆ fgDNDActionCopy

Atom_t TGDNDManager::fgDNDActionCopy = kNone
staticprotected

Definition at line 118 of file TGDNDManager.h.

◆ fgDNDActionDescrip

Atom_t TGDNDManager::fgDNDActionDescrip = kNone
staticprotected

Definition at line 120 of file TGDNDManager.h.

◆ fgDNDActionLink

Atom_t TGDNDManager::fgDNDActionLink = kNone
staticprotected

Definition at line 118 of file TGDNDManager.h.

◆ fgDNDActionList

Atom_t TGDNDManager::fgDNDActionList = kNone
staticprotected

Definition at line 120 of file TGDNDManager.h.

◆ fgDNDActionMove

Atom_t TGDNDManager::fgDNDActionMove = kNone
staticprotected

Definition at line 118 of file TGDNDManager.h.

◆ fgDNDActionPrivate

Atom_t TGDNDManager::fgDNDActionPrivate = kNone
staticprotected

Definition at line 119 of file TGDNDManager.h.

◆ fgDNDAware

Atom_t TGDNDManager::fgDNDAware = kNone
staticprotected

Definition at line 114 of file TGDNDManager.h.

◆ fgDNDDrop

Atom_t TGDNDManager::fgDNDDrop = kNone
staticprotected

Definition at line 116 of file TGDNDManager.h.

◆ fgDNDEnter

Atom_t TGDNDManager::fgDNDEnter = kNone
staticprotected

Definition at line 115 of file TGDNDManager.h.

◆ fgDNDFinished

Atom_t TGDNDManager::fgDNDFinished = kNone
staticprotected

Definition at line 116 of file TGDNDManager.h.

◆ fgDNDLeave

Atom_t TGDNDManager::fgDNDLeave = kNone
staticprotected

Definition at line 115 of file TGDNDManager.h.

◆ fgDNDPosition

Atom_t TGDNDManager::fgDNDPosition = kNone
staticprotected

Definition at line 115 of file TGDNDManager.h.

◆ fgDNDProxy

Atom_t TGDNDManager::fgDNDProxy = kNone
staticprotected

Definition at line 114 of file TGDNDManager.h.

◆ fgDNDSelection

Atom_t TGDNDManager::fgDNDSelection = kNone
staticprotected

Definition at line 114 of file TGDNDManager.h.

◆ fgDNDStatus

Atom_t TGDNDManager::fgDNDStatus = kNone
staticprotected

Definition at line 115 of file TGDNDManager.h.

◆ fgDNDTypeList

Atom_t TGDNDManager::fgDNDTypeList = kNone
staticprotected

Definition at line 120 of file TGDNDManager.h.

◆ fgDNDVersion

Atom_t TGDNDManager::fgDNDVersion = kNone
staticprotected

Definition at line 117 of file TGDNDManager.h.

◆ fgInit

Bool_t TGDNDManager::fgInit = kFALSE
staticprotected

Definition at line 123 of file TGDNDManager.h.

◆ fGrabEventMask

UInt_t TGDNDManager::fGrabEventMask
protected

pointer grab event mask

Definition at line 103 of file TGDNDManager.h.

◆ fgXAWMState

Atom_t TGDNDManager::fgXAWMState = kNone
staticprotected

Definition at line 124 of file TGDNDManager.h.

◆ fgXCDNDData

Atom_t TGDNDManager::fgXCDNDData = kNone
staticprotected

Definition at line 121 of file TGDNDManager.h.

◆ fHotx

Int_t TGDNDManager::fHotx
protected

Definition at line 110 of file TGDNDManager.h.

◆ fHoty

Int_t TGDNDManager::fHoty
protected

hot point coordinates

Definition at line 110 of file TGDNDManager.h.

◆ fLocalAction

Atom_t TGDNDManager::fLocalAction
protected

accepted and local actions

Definition at line 94 of file TGDNDManager.h.

◆ fLocalSource

TGFrame* TGDNDManager::fLocalSource
protected

Definition at line 104 of file TGDNDManager.h.

◆ fLocalTarget

TGFrame * TGDNDManager::fLocalTarget
protected

local source and target

Definition at line 104 of file TGDNDManager.h.

◆ fMain

TGFrame* TGDNDManager::fMain
protected

pointer on TGMainFrame

Definition at line 90 of file TGDNDManager.h.

◆ fMask

Pixmap_t TGDNDManager::fMask
protected

pixmap used for the drag window

Definition at line 109 of file TGDNDManager.h.

◆ fPic

Pixmap_t TGDNDManager::fPic
protected

Definition at line 109 of file TGDNDManager.h.

◆ fProxyOurs

Bool_t TGDNDManager::fProxyOurs
protected

kTRUE if root proxy is ours

Definition at line 100 of file TGDNDManager.h.

◆ fSource

Window_t TGDNDManager::fSource
protected

Definition at line 101 of file TGDNDManager.h.

◆ fStatusPending

Bool_t TGDNDManager::fStatusPending
protected

kTRUE if status is pending

Definition at line 98 of file TGDNDManager.h.

◆ fTarget

Window_t TGDNDManager::fTarget
protected

source and target windows

Definition at line 101 of file TGDNDManager.h.

◆ fTargetIsDNDAware

Bool_t TGDNDManager::fTargetIsDNDAware
protected

kTRUE if target is DND aware

Definition at line 102 of file TGDNDManager.h.

◆ fTypelist

Atom_t* TGDNDManager::fTypelist
protected

Definition at line 92 of file TGDNDManager.h.

◆ fUseVersion

Bool_t TGDNDManager::fUseVersion
protected

kTRUE if DND version is used

Definition at line 99 of file TGDNDManager.h.

◆ fVersion

Atom_t TGDNDManager::fVersion
protected

not really an Atom, but a long

Definition at line 91 of file TGDNDManager.h.

Libraries for TGDNDManager:

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