diff --git a/src/plugins/platforms/windows/qwindowsdrag.h b/src/plugins/platforms/windows/qwindowsdrag.h index a2d0e54044b..6bffe2b67e1 100644 --- a/src/plugins/platforms/windows/qwindowsdrag.h +++ b/src/plugins/platforms/windows/qwindowsdrag.h @@ -31,11 +31,11 @@ public: // IDropTarget methods STDMETHOD(DragEnter) - (LPDATAOBJECT pDataObj, DWORD grfKeyState, POINTL pt, LPDWORD pdwEffect) override; - STDMETHOD(DragOver)(DWORD grfKeyState, POINTL pt, LPDWORD pdwEffect) override; - STDMETHOD(DragLeave)() override; + (LPDATAOBJECT pDataObj, DWORD grfKeyState, POINTL pt, LPDWORD pdwEffect) noexcept override; + STDMETHOD(DragOver)(DWORD grfKeyState, POINTL pt, LPDWORD pdwEffect) noexcept override; + STDMETHOD(DragLeave)() noexcept override; STDMETHOD(Drop) - (LPDATAOBJECT pDataObj, DWORD grfKeyState, POINTL pt, LPDWORD pdwEffect) override; + (LPDATAOBJECT pDataObj, DWORD grfKeyState, POINTL pt, LPDWORD pdwEffect) noexcept override; private: void handleDrag(QWindow *window, DWORD grfKeyState, const QPoint &, LPDWORD pdwEffect); diff --git a/src/plugins/platforms/windows/qwindowsdropdataobject.h b/src/plugins/platforms/windows/qwindowsdropdataobject.h index b74a3dbc7eb..a8816220c6f 100644 --- a/src/plugins/platforms/windows/qwindowsdropdataobject.h +++ b/src/plugins/platforms/windows/qwindowsdropdataobject.h @@ -15,8 +15,8 @@ public: ~QWindowsDropDataObject() override; // overridden IDataObject methods - STDMETHOD(GetData)(LPFORMATETC pformatetcIn, LPSTGMEDIUM pmedium) override; - STDMETHOD(QueryGetData)(LPFORMATETC pformatetc) override; + STDMETHOD(GetData)(LPFORMATETC pformatetcIn, LPSTGMEDIUM pmedium) noexcept override; + STDMETHOD(QueryGetData)(LPFORMATETC pformatetc) noexcept override; private: bool shouldIgnore(LPFORMATETC pformatetc) const; diff --git a/src/plugins/platforms/windows/qwindowsole.h b/src/plugins/platforms/windows/qwindowsole.h index 016f9dd04c0..70a03360015 100644 --- a/src/plugins/platforms/windows/qwindowsole.h +++ b/src/plugins/platforms/windows/qwindowsole.h @@ -29,17 +29,17 @@ public: DWORD reportedPerformedEffect() const; // IDataObject methods - 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(GetData)(LPFORMATETC pformatetcIn, LPSTGMEDIUM pmedium) noexcept override; + STDMETHOD(GetDataHere)(LPFORMATETC pformatetc, LPSTGMEDIUM pmedium) noexcept override; + STDMETHOD(QueryGetData)(LPFORMATETC pformatetc) noexcept override; + STDMETHOD(GetCanonicalFormatEtc)(LPFORMATETC pformatetc, LPFORMATETC pformatetcOut) noexcept override; + STDMETHOD(SetData)(LPFORMATETC pformatetc, STGMEDIUM FAR *pmedium, BOOL fRelease) noexcept override; + STDMETHOD(EnumFormatEtc)(DWORD dwDirection, LPENUMFORMATETC FAR *ppenumFormatEtc) noexcept override; STDMETHOD(DAdvise) (FORMATETC FAR *pFormatetc, DWORD advf, LPADVISESINK pAdvSink, - DWORD FAR *pdwConnection) override; - STDMETHOD(DUnadvise)(DWORD dwConnection) override; - STDMETHOD(EnumDAdvise)(LPENUMSTATDATA FAR *ppenumAdvise) override; + DWORD FAR *pdwConnection) noexcept override; + STDMETHOD(DUnadvise)(DWORD dwConnection) noexcept override; + STDMETHOD(EnumDAdvise)(LPENUMSTATDATA FAR *ppenumAdvise) noexcept override; private: QPointer data; @@ -57,10 +57,10 @@ public: bool isNull() const; // IEnumFORMATETC methods - STDMETHOD(Next)(ULONG celt, LPFORMATETC rgelt, ULONG FAR *pceltFetched) override; - STDMETHOD(Skip)(ULONG celt) override; - STDMETHOD(Reset)(void) override; - STDMETHOD(Clone)(LPENUMFORMATETC FAR *newEnum) override; + STDMETHOD(Next)(ULONG celt, LPFORMATETC rgelt, ULONG FAR *pceltFetched) noexcept override; + STDMETHOD(Skip)(ULONG celt) noexcept override; + STDMETHOD(Reset)(void) noexcept override; + STDMETHOD(Clone)(LPENUMFORMATETC FAR *newEnum) noexcept override; private: bool copyFormatEtc(LPFORMATETC dest, const FORMATETC *src) const;