Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QWindowsOleDropTarget Class Reference

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) noexcept override
STDMETHOD DragLeave () noexcept override

Public Attributes

LPDATAOBJECT pDataObj
LPDATAOBJECT DWORD grfKeyState
LPDATAOBJECT DWORD POINTL pt
LPDATAOBJECT DWORD POINTL LPDWORD pdwEffect noexcept override

Detailed Description

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.

See also
QWindowsDrag

Definition at line 26 of file qwindowsdrag.h.

Constructor & Destructor Documentation

◆ QWindowsOleDropTarget()

QWindowsOleDropTarget::QWindowsOleDropTarget ( QWindow * w)
explicit

Definition at line 443 of file qwindowsdrag.cpp.

◆ ~QWindowsOleDropTarget()

QWindowsOleDropTarget::~QWindowsOleDropTarget ( )
override

Definition at line 448 of file qwindowsdrag.cpp.

Member Function Documentation

◆ DragLeave()

QT_ENSURE_STACK_ALIGNED_FOR_SSE STDMETHODIMP QWindowsOleDropTarget::DragLeave ( )
overridenoexcept

Definition at line 525 of file qwindowsdrag.cpp.

◆ DragOver()

QT_ENSURE_STACK_ALIGNED_FOR_SSE STDMETHODIMP QWindowsOleDropTarget::DragOver ( DWORD grfKeyState,
POINTL pt,
LPDWORD pdwEffect )
overridenoexcept

Definition at line 504 of file qwindowsdrag.cpp.

Member Data Documentation

◆ grfKeyState

LPDATAOBJECT DWORD QWindowsOleDropTarget::grfKeyState

Definition at line 34 of file qwindowsdrag.h.

◆ override

LPDATAOBJECT DWORD POINTL LPDWORD pdwEffect noexcept QWindowsOleDropTarget::override

Definition at line 34 of file qwindowsdrag.h.

◆ pDataObj

LPDATAOBJECT QWindowsOleDropTarget::pDataObj

Definition at line 34 of file qwindowsdrag.h.

◆ pt

LPDATAOBJECT DWORD POINTL QWindowsOleDropTarget::pt

Definition at line 34 of file qwindowsdrag.h.


The documentation for this class was generated from the following files: