![]() |
Qt 6.x
The Qt SDK
|
Implementation of IDropTarget. More...
#include <qwindowsdrag.h>
Inheritance diagram for QWindowsOleDropTarget:
Collaboration diagram for QWindowsOleDropTarget:Public Member Functions | |
| QWindowsOleDropTarget (QWindow *w) | |
| ~QWindowsOleDropTarget () override | |
| STDMETHOD() | DragOver (DWORD grfKeyState, POINTL pt, LPDWORD pdwEffect) override |
| STDMETHOD() | DragLeave () override |
Public Member Functions inherited from QWindowsComBase< IDropTarget > | |
| 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().
Here is the call graph for this function:
|
override |
Definition at line 501 of file qwindowsdrag.cpp.
References QRect::contains(), grfKeyState, QWindowsDrag::instance(), QWindowsGeometryHint::mapFromGlobal(), pt, and qCDebug.
Here is the call graph for this function:| 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().