Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
qwindowsdropdataobject.h
Go to the documentation of this file.
1// Copyright (C) 2017 The Qt Company Ltd.
2// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
4#ifndef QWINDOWSDROPDATAOBJECT_H
5#define QWINDOWSDROPDATAOBJECT_H
6
7#include "qwindowsole.h"
8
10
12{
13public:
16
17 // overridden IDataObject methods
18 STDMETHOD(GetData)(LPFORMATETC pformatetcIn, LPSTGMEDIUM pmedium) override;
19 STDMETHOD(QueryGetData)(LPFORMATETC pformatetc) override;
20
21private:
22 bool shouldIgnore(LPFORMATETC pformatetc) const;
23};
24
26
27#endif // QWINDOWSDROPDATAOBJECT_H
\inmodule QtCore
Definition qmimedata.h:16
QWindowsOleDataObject subclass specialized for handling Drag&Drop.
STDMETHOD() QueryGetData(LPFORMATETC pformatetc) override
STDMETHOD() GetData(LPFORMATETC pformatetcIn, LPSTGMEDIUM pmedium) override
~QWindowsDropDataObject() override
OLE data container.
Definition qwindowsole.h:22
QMimeData * mimeData() const
Combined button and popup list for selecting options.