Blender
V3.3
|
#include <GHOST_EventDragnDrop.h>
Public Member Functions | |
GHOST_EventDragnDrop (uint64_t time, GHOST_TEventType type, GHOST_TDragnDropTypes dataType, GHOST_IWindow *window, int x, int y, GHOST_TEventDataPtr data) | |
~GHOST_EventDragnDrop () | |
![]() | |
GHOST_Event (uint64_t msec, GHOST_TEventType type, GHOST_IWindow *window) | |
GHOST_TEventType | getType () |
uint64_t | getTime () |
GHOST_IWindow * | getWindow () |
GHOST_TEventDataPtr | getData () |
![]() | |
virtual | ~GHOST_IEvent () |
Protected Attributes | |
GHOST_TEventDragnDropData | m_dragnDropEventData |
![]() | |
GHOST_TEventType | m_type |
uint64_t | m_time |
GHOST_IWindow * | m_window |
GHOST_TEventDataPtr | m_data |
Drag & drop event
The dragging sequence is performed in four phases:
Note that the mouse positions are given in Blender coordinates (y=0 at bottom)
Currently supported object types:
Definition at line 47 of file GHOST_EventDragnDrop.h.
|
inline |
Constructor.
time | The time this event was generated. |
type | The type of this event. |
dataType | The type of the drop candidate object. |
window | The window where the event occurred. |
x | The x-coordinate of the location the cursor was at the time of the event. |
y | The y-coordinate of the location the cursor was at the time of the event. |
data | The "content" dropped in the window. |
Definition at line 59 of file GHOST_EventDragnDrop.h.
References GHOST_TEventDragnDropData::data, data, GHOST_TEventDragnDropData::dataType, GHOST_Event::m_data, m_dragnDropEventData, GHOST_TEventDragnDropData::x, x, GHOST_TEventDragnDropData::y, and y.
|
inline |
Definition at line 75 of file GHOST_EventDragnDrop.h.
References GHOST_TStringArray::count, GHOST_TEventDragnDropData::data, GHOST_TEventDragnDropData::dataType, free(), GHOST_kDragnDropTypeBitmap, GHOST_kDragnDropTypeFilenames, GHOST_kDragnDropTypeString, IMB_freeImBuf(), m_dragnDropEventData, NULL, and GHOST_TStringArray::strings.
|
protected |
The x,y-coordinates of the cursor position.
Definition at line 106 of file GHOST_EventDragnDrop.h.
Referenced by GHOST_EventDragnDrop(), and ~GHOST_EventDragnDrop().