![]() |
Qt 6.x
The Qt SDK
|
Implementation of IDropTarget. More...
#include <qwindowsdrag.h>
Public Member Functions | |
QWindowsOleDropTarget (QWindow *w) | |
~QWindowsOleDropTarget () override | |
STDMETHOD() | DragOver (DWORD grfKeyState, POINTL pt, LPDWORD pdwEffect) override |
STDMETHOD() | DragLeave () override |
![]() | |
QWindowsComBase (ULONG initialRefCount=1) | |
virtual | ~QWindowsComBase ()=default |
HRESULT STDMETHODCALLTYPE | QueryInterface (REFIID id, LPVOID *iface) override |
ULONG STDMETHODCALLTYPE | AddRef () override |
ULONG STDMETHODCALLTYPE | Release () override |
Public Attributes | |
LPDATAOBJECT | pDataObj |
LPDATAOBJECT DWORD | grfKeyState |
LPDATAOBJECT DWORD POINTL | pt |
LPDATAOBJECT DWORD POINTL LPDWORD pdwEffect | override |
Implementation of IDropTarget.
To be registered for each window. Currently, drop sites are enabled for top levels. The child window handling (sending DragEnter/Leave, etc) is handled in here.
Definition at line 26 of file qwindowsdrag.h.
|
explicit |
Definition at line 440 of file qwindowsdrag.cpp.
References qCDebug.
|
override |
Definition at line 445 of file qwindowsdrag.cpp.
References qCDebug.
|
override |
Definition at line 522 of file qwindowsdrag.cpp.
References Qt::IgnoreAction, QWindowsDrag::instance(), lastButtons, lastModifiers, Qt::NoButton, Qt::NoModifier, qCDebug, QWindowsKeyMapper::queryKeyboardModifiers(), QWindowsMouseHandler::queryMouseButtons(), QWindowsDrag::releaseDropDataObject(), and QDragManager::self().
|
override |
Definition at line 501 of file qwindowsdrag.cpp.
References QRect::contains(), grfKeyState, QWindowsDrag::instance(), QWindowsGeometryHint::mapFromGlobal(), pt, and qCDebug.
LPDATAOBJECT DWORD QWindowsOleDropTarget::grfKeyState |
Definition at line 34 of file qwindowsdrag.h.
Referenced by DragOver().
LPDATAOBJECT DWORD POINTL LPDWORD pdwEffect QWindowsOleDropTarget::override |
Definition at line 34 of file qwindowsdrag.h.
LPDATAOBJECT QWindowsOleDropTarget::pDataObj |
Definition at line 34 of file qwindowsdrag.h.
LPDATAOBJECT DWORD POINTL QWindowsOleDropTarget::pt |
Definition at line 34 of file qwindowsdrag.h.
Referenced by DragOver().