#include <c4d_baselist.h>
Message struct for the MSG_DRAGANDDROP message.
Public Member Functions | |
| DragAndDrop () | |
Public Attributes | |
| BaseDocument * | doc | 
| C4DAtom * | sender | 
| UInt32 | flags | 
| Int32 | type | 
| void * | data | 
| Int32 | x | 
| Int32 | y | 
| const BaseContainer * | msg | 
| Int32 | result | 
| DragAndDrop | ( | ) | 
Default constructor.
| BaseDocument* doc | 
The current document. Cinema 4D owns the pointed document.
| C4DAtom* sender | 
This is where the drag comes from. A scene hook for instance would get the pointer to the BaseDraw that had the item dragged into it.
| UInt32 flags | 
Flags: DRAGANDDROP_FLAG
| void* data | 
The pointer to the dragged elements. Depends on the drag type.
| Int32 x | 
The X position where the dragged object was released.
| Int32 y | 
The Y position where the dragged object was released.
| const BaseContainer* msg | 
This container becomes valid if DRAGANDDROP_FLAG_MSGVALID is set so items like BFM_INPUT_QUALIFIER are available.
| Int32 result | 
Currently unused.