#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.