25 #ifndef JUCE_DRAGANDDROPTARGET_H_INCLUDED 26 #define JUCE_DRAGANDDROPTARGET_H_INCLUDED 81 virtual bool isInterestedInDragSource (
const SourceDetails& dragSourceDetails) = 0;
94 virtual void itemDragEnter (
const SourceDetails& dragSourceDetails);
104 virtual void itemDragMove (
const SourceDetails& dragSourceDetails);
117 virtual void itemDragExit (
const SourceDetails& dragSourceDetails);
129 virtual void itemDropped (
const SourceDetails& dragSourceDetails) = 0;
137 virtual bool shouldDrawDragImageWhenOver();
142 #if JUCE_CATCH_DEPRECATED_CODE_MISUSE 145 virtual int itemDragEnter (
const String&,
Component*,
int,
int) {
return 0; }
146 virtual int itemDragMove (
const String&,
Component*,
int,
int) {
return 0; }
148 virtual int itemDropped (
const String&,
Component*,
int,
int) {
return 0; }
152 #endif // JUCE_DRAGANDDROPTARGET_H_INCLUDED Definition: juce_Variant.h:46
Definition: juce_DragAndDropTarget.h:53
#define noexcept
Definition: juce_CompilerSupport.h:141
WeakReference< Component > sourceComponent
Definition: juce_DragAndDropTarget.h:65
Definition: juce_Point.h:39
Definition: juce_String.h:43
#define JUCE_API
Definition: juce_StandardHeader.h:139
Point< int > localPosition
Definition: juce_DragAndDropTarget.h:70
var description
Definition: juce_DragAndDropTarget.h:62
Definition: juce_Component.h:33
virtual ~DragAndDropTarget()
Definition: juce_DragAndDropTarget.h:47
Definition: juce_DragAndDropTarget.h:43