InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
DragDrop::TargetResponse Class Reference

#include <DragDropConstants.h>

Inheritance diagram for DragDrop::TargetResponse:
DataExchangeResponse

Public Member Functions

 TargetResponse ()
 
 TargetResponse (eTargetResponse response, eTargetWillDrawTrackingFeedback willTargetDrawTrackingFeedback=kUseDefaultTrackingFeedback, eTargetWillProvideCursorFeedback willTargetProvideCursorFeedback=kUseDefaultCursorFeedback, eTargetTrackingBehavior targetTrackingBehavior=kUseDefaultTargetTracking, PMFlavorPriority priority=kUnknownFlavorPriority)
 
 TargetResponse (const DataExchangeResponse &deResponse, eTargetResponse targResponse, eTargetWillDrawTrackingFeedback willTargetDrawTrackingFeedback=kUseDefaultTrackingFeedback, eTargetWillProvideCursorFeedback willTargetProvideCursorFeedback=kUseDefaultCursorFeedback, eTargetTrackingBehavior targetTrackingBehavior=kUseDefaultTargetTracking)
 
 TargetResponse (const TargetResponse &other)
 
bool16 CanTargetAccept () const
 
eTargetResponse GetResponse () const
 
bool16 WillTargetDrawTrackingFeedback () const
 
bool16 WillTargetProvideCursorFeedback () const
 
bool16 TargetTrackingBehaviorIsSticky () const
 
- Public Member Functions inherited from DataExchangeResponse
 DataExchangeResponse ()
 
 DataExchangeResponse (bool16 canDo, ExternalPMFlavor flavor, PMFlavorFlags flavorFlags=kNormalFlavorFlag, PMFlavorPriority priority=kUnknownFlavorPriority)
 
 DataExchangeResponse (const DataExchangeResponse &other)
 
bool operator== (const DataExchangeResponse &) const
 
bool16 CanDo () const
 
ExternalPMFlavor GetFlavor () const
 
PMFlavorFlags GetFlavorFlags () const
 
PMFlavorPriority GetFlavorPriority () const
 

Protected Attributes

eTargetResponse fResponse
 
eTargetWillDrawTrackingFeedback fTargetWillDrawTrackingFeedback
 
eTargetWillProvideCursorFeedback fTargetWillProvideCursorFeedback
 
eTargetTrackingBehavior fTargetTrackingBehavior
 
- Protected Attributes inherited from DataExchangeResponse
bool16 fCanDo
 
ExternalPMFlavor fFlavor
 
PMFlavorFlags fFlavorFlags
 
PMFlavorPriority fFlavorPriority
 

Additional Inherited Members

- Public Types inherited from DataExchangeResponse
typedef base_type data_type
 
- Static Public Attributes inherited from DataExchangeResponse
static const DataExchangeResponse kInvalidDataExchangeResponse
 

Detailed Description

Represents the response from a Drag Drop Target when it is asked whether or not it could accept a drag.

See Also
IDragDropTarget::CouldAcceptTypes

Constructor & Destructor Documentation

DragDrop::TargetResponse::TargetResponse ()
inline

Default/empty constructor. Creates a response that indicates the target will not accept the drag.

DragDrop::TargetResponse::TargetResponse (eTargetResponse response,
eTargetWillDrawTrackingFeedback willTargetDrawTrackingFeedback = kUseDefaultTrackingFeedback,
eTargetWillProvideCursorFeedback willTargetProvideCursorFeedback = kUseDefaultCursorFeedback,
eTargetTrackingBehavior targetTrackingBehavior = kUseDefaultTargetTracking,
PMFlavorPriority priority = kUnknownFlavorPriority 
)
inline

Constructor

Parameters
responsecould the target accept the drop
willTargetDrawTrackingFeedbackwill the target provide tracking feedback (by default, target will not)
willTargetProvideCursorFeedbackwill the target provide cursor feedback (by default, target will not)
targetTrackingBehaviorshould the target be treated as a sticky target, (by default, target will not)
prioritythe flavor priority of the flavor the target as decided to accept (ordinarily contained in a DataExchangeResponse )
DragDrop::TargetResponse::TargetResponse (const DataExchangeResponsedeResponse,
eTargetResponse targResponse,
eTargetWillDrawTrackingFeedback willTargetDrawTrackingFeedback = kUseDefaultTrackingFeedback,
eTargetWillProvideCursorFeedback willTargetProvideCursorFeedback = kUseDefaultCursorFeedback,
eTargetTrackingBehavior targetTrackingBehavior = kUseDefaultTargetTracking 
)
inline

Constructor

Parameters
deResponsecould a handler accept the data (usually obtained from the IDataExchangeHandler involved in accepting the drop)
responsecould the target accept the drop
willTargetDrawTrackingFeedbackwill the target provide tracking feedback (by default, target will not)
willTargetProvideCursorFeedbackwill the target provide cursor feedback (by default, target will not)
targetTrackingBehaviorshould the target be treated as a sticky target, (by default, target will not)
DragDrop::TargetResponse::TargetResponse (const TargetResponseother)
inline

Copy Constructor