JX Application Framework
Loading...
Searching...
No Matches
Public Member Functions | List of all members
JXDNDManager::TargetFinder Class Referenceabstract

#include <JXDNDManager.h>

Public Member Functions

 TargetFinder (JXDisplay *display)
 
virtual ~TargetFinder ()
 
JXDisplayGetDisplay () const
 
JXSelectionManagerGetSelectionManager () const
 
JXDNDManagerGetDNDManager () const
 
virtual bool FindTarget (const JXContainer *coordOwner, const JPoint &pt, Window *xWindow, Window *msgWindow, JXContainer **target, Atom *vers)=0
 

Constructor & Destructor Documentation

◆ TargetFinder()

JXDNDManager::TargetFinder::TargetFinder ( JXDisplay display)

This defines the interface for all objects that can locate a DND target.

Derived classes must override FindTarget(). The return values are:

return bool     target supports XDND
 xWindow            window containing mouse
 msgWindow          window to which DND messages should be sent
 target             JXContainer containing mouse, if any
 vers               XDND version supported by target

msgWindow and vers can be obtained from JXDNDManager::IsDNDAware().

◆ ~TargetFinder()

JXDNDManager::TargetFinder::~TargetFinder ( )
virtual

Member Function Documentation

◆ FindTarget()

virtual bool JXDNDManager::TargetFinder::FindTarget ( const JXContainer coordOwner,
const JPoint pt,
Window *  xWindow,
Window *  msgWindow,
JXContainer **  target,
Atom *  vers 
)
pure virtual

◆ GetDisplay()

JXDisplay * JXDNDManager::TargetFinder::GetDisplay ( ) const
inline

◆ GetDNDManager()

JXDNDManager * JXDNDManager::TargetFinder::GetDNDManager ( ) const

◆ GetSelectionManager()

JXSelectionManager * JXDNDManager::TargetFinder::GetSelectionManager ( ) const

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