Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
QWindowsDropDataObject Class Reference

QWindowsOleDataObject subclass specialized for handling Drag&Drop. More...

#include <qwindowsdropdataobject.h>

+ Inheritance diagram for QWindowsDropDataObject:
+ Collaboration diagram for QWindowsDropDataObject:

Public Member Functions

 QWindowsDropDataObject (QMimeData *mimeData)
 
 ~QWindowsDropDataObject () override
 
STDMETHOD() GetData (LPFORMATETC pformatetcIn, LPSTGMEDIUM pmedium) override
 
STDMETHOD() QueryGetData (LPFORMATETC pformatetc) override
 
- Public Member Functions inherited from QWindowsOleDataObject
 QWindowsOleDataObject (QMimeData *mimeData)
 
 ~QWindowsOleDataObject () override
 
void releaseQt ()
 
QMimeDatamimeData () const
 
DWORD reportedPerformedEffect () const
 
STDMETHOD() GetData (LPFORMATETC pformatetcIn, LPSTGMEDIUM pmedium) override
 
STDMETHOD() GetDataHere (LPFORMATETC pformatetc, LPSTGMEDIUM pmedium) override
 
STDMETHOD() QueryGetData (LPFORMATETC pformatetc) override
 
STDMETHOD() GetCanonicalFormatEtc (LPFORMATETC pformatetc, LPFORMATETC pformatetcOut) override
 
STDMETHOD() SetData (LPFORMATETC pformatetc, STGMEDIUM FAR *pmedium, BOOL fRelease) override
 
STDMETHOD() EnumFormatEtc (DWORD dwDirection, LPENUMFORMATETC FAR *ppenumFormatEtc) override
 
STDMETHOD() DUnadvise (DWORD dwConnection) override
 
STDMETHOD() EnumDAdvise (LPENUMSTATDATA FAR *ppenumAdvise) override
 
- Public Member Functions inherited from QWindowsComBase< IDataObject >
 QWindowsComBase (ULONG initialRefCount=1)
 
virtual ~QWindowsComBase ()=default
 
HRESULT STDMETHODCALLTYPE QueryInterface (REFIID id, LPVOID *iface) override
 
ULONG STDMETHODCALLTYPE AddRef () override
 
ULONG STDMETHODCALLTYPE Release () override
 

Additional Inherited Members

- Public Attributes inherited from QWindowsOleDataObject
FORMATETC FAR * pFormatetc
 
FORMATETC FAR DWORD advf
 
FORMATETC FAR DWORD LPADVISESINK pAdvSink
 
FORMATETC FAR DWORD LPADVISESINK DWORD FAR *pdwConnection override
 

Detailed Description

QWindowsOleDataObject subclass specialized for handling Drag&Drop.

Prevents "text/uri-list" data for local files from being exported as text or URLs, to allow dropped files to be attached to Office applications (instead of creating local hyperlinks).

Definition at line 11 of file qwindowsdropdataobject.h.

Constructor & Destructor Documentation

◆ QWindowsDropDataObject()

QWindowsDropDataObject::QWindowsDropDataObject ( QMimeData mimeData)
explicit

Definition at line 23 of file qwindowsdropdataobject.cpp.

◆ ~QWindowsDropDataObject()

QWindowsDropDataObject::~QWindowsDropDataObject ( )
overridedefault

Member Function Documentation

◆ GetData()

STDMETHODIMP QWindowsDropDataObject::GetData ( LPFORMATETC  pformatetcIn,
LPSTGMEDIUM  pmedium 
)
override

Definition at line 31 of file qwindowsdropdataobject.cpp.

References QWindowsOleDataObject::GetData().

+ Here is the call graph for this function:

◆ QueryGetData()

STDMETHODIMP QWindowsDropDataObject::QueryGetData ( LPFORMATETC  pformatetc)
override

Definition at line 40 of file qwindowsdropdataobject.cpp.

References QWindowsOleDataObject::QueryGetData().

+ Here is the call graph for this function:

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