https://git.reactos.org/?p=reactos.git;a=commitdiff;h=eb6561bbc703a883c0a59…
commit eb6561bbc703a883c0a59abf3407992fc2fb3e1f
Author: Katayama Hirofumi MZ <katayama.hirofumi.mz(a)gmail.com>
AuthorDate: Tue Sep 5 09:12:01 2023 +0900
Commit: Katayama Hirofumi MZ <katayama.hirofumi.mz(a)gmail.com>
CommitDate: Tue Sep 5 09:12:01 2023 +0900
[ATL] atlimage.h: Replace throw() with noexcept
throw() is deprecated in C++17. CORE-19008
---
sdk/lib/atl/atlimage.h | 148 ++++++++++++++++++++++++-------------------------
1 file changed, 74 insertions(+), 74 deletions(-)
diff --git a/sdk/lib/atl/atlimage.h b/sdk/lib/atl/atlimage.h
index c77c4dbc67b..a8546b085c0 100644
--- a/sdk/lib/atl/atlimage.h
+++ b/sdk/lib/atl/atlimage.h
@@ -37,7 +37,7 @@ public:
DIBOR_TOPDOWN // top-down DIB
};
- CImage() throw()
+ CImage() noexcept
{
m_hBitmap = NULL;
m_hOldBitmap = NULL;
@@ -52,13 +52,13 @@ public:
s_gdiplus.IncreaseCImageCount();
}
- virtual ~CImage() throw()
+ virtual ~CImage() noexcept
{
Destroy();
s_gdiplus.DecreaseCImageCount();
}
- operator HBITMAP() throw()
+ operator HBITMAP() noexcept
{
return m_hBitmap;
}
@@ -68,12 +68,12 @@ public:
s_gdiplus.ReleaseGDIPlus();
}
- void Attach(HBITMAP hBitmap, DIBOrientation eOrientation = DIBOR_DEFAULT) throw()
+ void Attach(HBITMAP hBitmap, DIBOrientation eOrientation = DIBOR_DEFAULT) noexcept
{
AttachInternal(hBitmap, eOrientation, -1);
}
- HBITMAP Detach() throw()
+ HBITMAP Detach() noexcept
{
m_eOrientation = DIBOR_DEFAULT;
m_bHasAlphaChannel = false;
@@ -85,7 +85,7 @@ public:
return hBitmap;
}
- HDC GetDC() const throw()
+ HDC GetDC() const noexcept
{
ATLASSERT(m_nDCRefCount >= 0);
if (::InterlockedIncrement(&m_nDCRefCount) == 1)
@@ -103,7 +103,7 @@ public:
return m_hDC;
}
- void ReleaseDC() const throw()
+ void ReleaseDC() const noexcept
{
ATLASSERT(m_nDCRefCount > 0);
@@ -170,7 +170,7 @@ public:
BOOL BitBlt(HDC hDestDC, int xDest, int yDest,
int nDestWidth, int nDestHeight,
- int xSrc, int ySrc, DWORD dwROP = SRCCOPY) const throw()
+ int xSrc, int ySrc, DWORD dwROP = SRCCOPY) const noexcept
{
GetDC();
BOOL ret = ::BitBlt(hDestDC, xDest, yDest, nDestWidth, nDestHeight,
@@ -179,18 +179,18 @@ public:
return ret;
}
BOOL BitBlt(HDC hDestDC, int xDest, int yDest,
- DWORD dwROP = SRCCOPY) const throw()
+ DWORD dwROP = SRCCOPY) const noexcept
{
return BitBlt(hDestDC, xDest, yDest,
GetWidth(), GetHeight(), 0, 0, dwROP);
}
BOOL BitBlt(HDC hDestDC, const POINT& pointDest,
- DWORD dwROP = SRCCOPY) const throw()
+ DWORD dwROP = SRCCOPY) const noexcept
{
return BitBlt(hDestDC, pointDest.x, pointDest.y, dwROP);
}
BOOL BitBlt(HDC hDestDC, const RECT& rectDest, const POINT& pointSrc,
- DWORD dwROP = SRCCOPY) const throw()
+ DWORD dwROP = SRCCOPY) const noexcept
{
return BitBlt(hDestDC, rectDest.left, rectDest.top,
rectDest.right - rectDest.left,
@@ -198,18 +198,18 @@ public:
pointSrc.x, pointSrc.y, dwROP);
}
- BOOL Create(int nWidth, int nHeight, int nBPP, DWORD dwFlags = 0) throw()
+ BOOL Create(int nWidth, int nHeight, int nBPP, DWORD dwFlags = 0) noexcept
{
return CreateEx(nWidth, nHeight, nBPP, BI_RGB, NULL, dwFlags);
}
BOOL CreateEx(int nWidth, int nHeight, int nBPP, DWORD eCompression,
- const DWORD* pdwBitmasks = NULL, DWORD dwFlags = 0) throw()
+ const DWORD* pdwBitmasks = NULL, DWORD dwFlags = 0) noexcept
{
return CreateInternal(nWidth, nHeight, nBPP, eCompression, pdwBitmasks,
dwFlags);
}
- void Destroy() throw()
+ void Destroy() noexcept
{
if (m_hBitmap)
{
@@ -218,7 +218,7 @@ public:
}
BOOL Draw(HDC hDestDC, int xDest, int yDest, int nDestWidth, int nDestHeight,
- int xSrc, int ySrc, int nSrcWidth, int nSrcHeight) const throw()
+ int xSrc, int ySrc, int nSrcWidth, int nSrcHeight) const noexcept
{
ATLASSERT(IsTransparencySupported());
if (m_bHasAlphaChannel)
@@ -242,7 +242,7 @@ public:
xSrc, ySrc, nSrcWidth, nSrcHeight);
}
}
- BOOL Draw(HDC hDestDC, const RECT& rectDest, const RECT& rectSrc) const
throw()
+ BOOL Draw(HDC hDestDC, const RECT& rectDest, const RECT& rectSrc) const
noexcept
{
return Draw(hDestDC, rectDest.left, rectDest.top,
rectDest.right - rectDest.left,
@@ -251,28 +251,28 @@ public:
rectSrc.right - rectSrc.left,
rectSrc.bottom - rectSrc.top);
}
- BOOL Draw(HDC hDestDC, int xDest, int yDest) const throw()
+ BOOL Draw(HDC hDestDC, int xDest, int yDest) const noexcept
{
return Draw(hDestDC, xDest, yDest, GetWidth(), GetHeight());
}
- BOOL Draw(HDC hDestDC, const POINT& pointDest) const throw()
+ BOOL Draw(HDC hDestDC, const POINT& pointDest) const noexcept
{
return Draw(hDestDC, pointDest.x, pointDest.y);
}
BOOL Draw(HDC hDestDC, int xDest, int yDest,
- int nDestWidth, int nDestHeight) const throw()
+ int nDestWidth, int nDestHeight) const noexcept
{
return Draw(hDestDC, xDest, yDest, nDestWidth, nDestHeight,
0, 0, GetWidth(), GetHeight());
}
- BOOL Draw(HDC hDestDC, const RECT& rectDest) const throw()
+ BOOL Draw(HDC hDestDC, const RECT& rectDest) const noexcept
{
return Draw(hDestDC, rectDest.left, rectDest.top,
rectDest.right - rectDest.left,
rectDest.bottom - rectDest.top);
}
- void *GetBits() throw()
+ void *GetBits() noexcept
{
ATLASSERT(IsDIBSection());
BYTE *pb = (BYTE *)m_bm.bmBits;
@@ -283,14 +283,14 @@ public:
return pb;
}
- int GetBPP() const throw()
+ int GetBPP() const noexcept
{
ATLASSERT(m_hBitmap);
return m_bm.bmBitsPixel;
}
void GetColorTable(UINT iFirstColor, UINT nColors,
- RGBQUAD* prgbColors) const throw()
+ RGBQUAD* prgbColors) const noexcept
{
ATLASSERT(IsDIBSection());
GetDC();
@@ -298,13 +298,13 @@ public:
ReleaseDC();
}
- int GetHeight() const throw()
+ int GetHeight() const noexcept
{
ATLASSERT(m_hBitmap);
return m_bm.bmHeight;
}
- int GetMaxColorTableEntries() const throw()
+ int GetMaxColorTableEntries() const noexcept
{
ATLASSERT(IsDIBSection());
if (m_ds.dsBmih.biClrUsed && m_ds.dsBmih.biBitCount < 16)
@@ -324,7 +324,7 @@ public:
}
}
- int GetPitch() const throw()
+ int GetPitch() const noexcept
{
ATLASSERT(IsDIBSection());
if (m_eOrientation == DIBOR_BOTTOMUP)
@@ -333,7 +333,7 @@ public:
return m_bm.bmWidthBytes;
}
- COLORREF GetPixel(int x, int y) const throw()
+ COLORREF GetPixel(int x, int y) const noexcept
{
GetDC();
COLORREF ret = ::GetPixel(m_hDC, x, y);
@@ -341,7 +341,7 @@ public:
return ret;
}
- void* GetPixelAddress(int x, int y) throw()
+ void* GetPixelAddress(int x, int y) noexcept
{
ATLASSERT(IsDIBSection());
BYTE *pb = (BYTE *)GetBits();
@@ -350,35 +350,35 @@ public:
return pb;
}
- COLORREF GetTransparentColor() const throw()
+ COLORREF GetTransparentColor() const noexcept
{
return m_clrTransparentColor;
}
- int GetWidth() const throw()
+ int GetWidth() const noexcept
{
ATLASSERT(m_hBitmap);
return m_bm.bmWidth;
}
- bool IsDIBSection() const throw()
+ bool IsDIBSection() const noexcept
{
ATLASSERT(m_hBitmap);
return m_bIsDIBSection;
}
- bool IsIndexed() const throw()
+ bool IsIndexed() const noexcept
{
ATLASSERT(IsDIBSection());
return GetBPP() <= 8;
}
- bool IsNull() const throw()
+ bool IsNull() const noexcept
{
return m_hBitmap == NULL;
}
- HRESULT Load(LPCTSTR pszFileName) throw()
+ HRESULT Load(LPCTSTR pszFileName) noexcept
{
if (!InitGDIPlus())
return E_FAIL;
@@ -407,7 +407,7 @@ public:
Attach(hbm);
return (status == Ok ? S_OK : E_FAIL);
}
- HRESULT Load(IStream* pStream) throw()
+ HRESULT Load(IStream* pStream) noexcept
{
if (!InitGDIPlus())
return E_FAIL;
@@ -435,13 +435,13 @@ public:
}
// NOTE: LoadFromResource loads BITMAP resource only
- void LoadFromResource(HINSTANCE hInstance, LPCTSTR pszResourceName) throw()
+ void LoadFromResource(HINSTANCE hInstance, LPCTSTR pszResourceName) noexcept
{
HANDLE hHandle = ::LoadImage(hInstance, pszResourceName,
IMAGE_BITMAP, 0, 0, LR_CREATEDIBSECTION);
Attach(reinterpret_cast<HBITMAP>(hHandle));
}
- void LoadFromResource(HINSTANCE hInstance, UINT nIDResource) throw()
+ void LoadFromResource(HINSTANCE hInstance, UINT nIDResource) noexcept
{
LoadFromResource(hInstance, MAKEINTRESOURCE(nIDResource));
}
@@ -449,7 +449,7 @@ public:
BOOL MaskBlt(HDC hDestDC, int xDest, int yDest,
int nDestWidth, int nDestHeight, int xSrc, int ySrc,
HBITMAP hbmMask, int xMask, int yMask,
- DWORD dwROP = SRCCOPY) const throw()
+ DWORD dwROP = SRCCOPY) const noexcept
{
ATLASSERT(IsTransparencySupported());
GetDC();
@@ -461,20 +461,20 @@ public:
}
BOOL MaskBlt(HDC hDestDC, const RECT& rectDest, const POINT& pointSrc,
HBITMAP hbmMask, const POINT& pointMask,
- DWORD dwROP = SRCCOPY) const throw()
+ DWORD dwROP = SRCCOPY) const noexcept
{
return MaskBlt(hDestDC, rectDest.left, rectDest.top,
rectDest.right - rectDest.left, rectDest.bottom - rectDest.top,
pointSrc.x, pointSrc.y, hbmMask, pointMask.x, pointMask.y, dwROP);
}
BOOL MaskBlt(HDC hDestDC, int xDest, int yDest,
- HBITMAP hbmMask, DWORD dwROP = SRCCOPY) const throw()
+ HBITMAP hbmMask, DWORD dwROP = SRCCOPY) const noexcept
{
return MaskBlt(hDestDC, xDest, yDest, GetWidth(), GetHeight(),
0, 0, hbmMask, 0, 0, dwROP);
}
BOOL MaskBlt(HDC hDestDC, const POINT& pointDest,
- HBITMAP hbmMask, DWORD dwROP = SRCCOPY) const throw()
+ HBITMAP hbmMask, DWORD dwROP = SRCCOPY) const noexcept
{
return MaskBlt(hDestDC, pointDest.x, pointDest.y, hbmMask, dwROP);
}
@@ -482,7 +482,7 @@ public:
BOOL PlgBlt(HDC hDestDC, const POINT* pPoints,
int xSrc, int ySrc, int nSrcWidth, int nSrcHeight,
HBITMAP hbmMask = NULL,
- int xMask = 0, int yMask = 0) const throw()
+ int xMask = 0, int yMask = 0) const noexcept
{
ATLASSERT(IsTransparencySupported());
GetDC();
@@ -493,26 +493,26 @@ public:
return ret;
}
BOOL PlgBlt(HDC hDestDC, const POINT* pPoints,
- HBITMAP hbmMask = NULL) const throw()
+ HBITMAP hbmMask = NULL) const noexcept
{
return PlgBlt(hDestDC, pPoints, 0, 0, GetWidth(), GetHeight(),
hbmMask);
}
BOOL PlgBlt(HDC hDestDC, const POINT* pPoints, const RECT& rectSrc,
- HBITMAP hbmMask, const POINT& pointMask) const throw()
+ HBITMAP hbmMask, const POINT& pointMask) const noexcept
{
return PlgBlt(hDestDC, pPoints, rectSrc.left, rectSrc.top,
rectSrc.right - rectSrc.left, rectSrc.bottom - rectSrc.top,
hbmMask, pointMask.x, pointMask.y);
}
BOOL PlgBlt(HDC hDestDC, const POINT* pPoints, const RECT& rectSrc,
- HBITMAP hbmMask = NULL) const throw()
+ HBITMAP hbmMask = NULL) const noexcept
{
POINT pointMask = {0, 0};
return PlgBlt(hDestDC, pPoints, rectSrc, hbmMask, pointMask);
}
- HRESULT Save(IStream* pStream, GUID *guidFileType) const throw()
+ HRESULT Save(IStream* pStream, GUID *guidFileType) const noexcept
{
if (!InitGDIPlus())
return E_FAIL;
@@ -543,7 +543,7 @@ public:
}
HRESULT Save(LPCTSTR pszFileName,
- REFGUID guidFileType = GUID_NULL) const throw()
+ REFGUID guidFileType = GUID_NULL) const noexcept
{
if (!InitGDIPlus())
return E_FAIL;
@@ -585,7 +585,7 @@ public:
}
void SetColorTable(UINT iFirstColor, UINT nColors,
- const RGBQUAD* prgbColors) throw()
+ const RGBQUAD* prgbColors) noexcept
{
ATLASSERT(IsDIBSection());
GetDC();
@@ -593,14 +593,14 @@ public:
ReleaseDC();
}
- void SetPixel(int x, int y, COLORREF color) throw()
+ void SetPixel(int x, int y, COLORREF color) noexcept
{
GetDC();
::SetPixelV(m_hDC, x, y, color);
ReleaseDC();
}
- void SetPixelIndexed(int x, int y, int iIndex) throw()
+ void SetPixelIndexed(int x, int y, int iIndex) noexcept
{
ATLASSERT(IsIndexed());
GetDC();
@@ -608,12 +608,12 @@ public:
ReleaseDC();
}
- void SetPixelRGB(int x, int y, BYTE r, BYTE g, BYTE b) throw()
+ void SetPixelRGB(int x, int y, BYTE r, BYTE g, BYTE b) noexcept
{
SetPixel(x, y, RGB(r, g, b));
}
- COLORREF SetTransparentColor(COLORREF rgbTransparent) throw()
+ COLORREF SetTransparentColor(COLORREF rgbTransparent) noexcept
{
ATLASSERT(m_hBitmap);
COLORREF rgbOldColor = m_clrTransparentColor;
@@ -624,7 +624,7 @@ public:
BOOL StretchBlt(HDC hDestDC, int xDest, int yDest,
int nDestWidth, int nDestHeight,
int xSrc, int ySrc, int nSrcWidth, int nSrcHeight,
- DWORD dwROP = SRCCOPY) const throw()
+ DWORD dwROP = SRCCOPY) const noexcept
{
GetDC();
BOOL ret = ::StretchBlt(hDestDC, xDest, yDest, nDestWidth, nDestHeight,
@@ -634,20 +634,20 @@ public:
}
BOOL StretchBlt(HDC hDestDC, int xDest, int yDest,
int nDestWidth, int nDestHeight,
- DWORD dwROP = SRCCOPY) const throw()
+ DWORD dwROP = SRCCOPY) const noexcept
{
return StretchBlt(hDestDC, xDest, yDest, nDestWidth, nDestHeight,
0, 0, GetWidth(), GetHeight(), dwROP);
}
BOOL StretchBlt(HDC hDestDC, const RECT& rectDest,
- DWORD dwROP = SRCCOPY) const throw()
+ DWORD dwROP = SRCCOPY) const noexcept
{
return StretchBlt(hDestDC, rectDest.left, rectDest.top,
rectDest.right - rectDest.left,
rectDest.bottom - rectDest.top, dwROP);
}
BOOL StretchBlt(HDC hDestDC, const RECT& rectDest,
- const RECT& rectSrc, DWORD dwROP = SRCCOPY) const throw()
+ const RECT& rectSrc, DWORD dwROP = SRCCOPY) const noexcept
{
return StretchBlt(hDestDC, rectDest.left, rectDest.top,
rectDest.right - rectDest.left,
@@ -660,7 +660,7 @@ public:
BOOL TransparentBlt(HDC hDestDC, int xDest, int yDest,
int nDestWidth, int nDestHeight,
int xSrc, int ySrc, int nSrcWidth, int nSrcHeight,
- UINT crTransparent = CLR_INVALID) const throw()
+ UINT crTransparent = CLR_INVALID) const noexcept
{
ATLASSERT(IsTransparencySupported());
GetDC();
@@ -673,13 +673,13 @@ public:
}
BOOL TransparentBlt(HDC hDestDC, int xDest, int yDest,
int nDestWidth, int nDestHeight,
- UINT crTransparent = CLR_INVALID) const throw()
+ UINT crTransparent = CLR_INVALID) const noexcept
{
return TransparentBlt(hDestDC, xDest, yDest, nDestWidth, nDestHeight,
0, 0, GetWidth(), GetHeight(), crTransparent);
}
BOOL TransparentBlt(HDC hDestDC, const RECT& rectDest,
- UINT crTransparent = CLR_INVALID) const throw()
+ UINT crTransparent = CLR_INVALID) const noexcept
{
return TransparentBlt(hDestDC, rectDest.left, rectDest.top,
rectDest.right - rectDest.left,
@@ -687,7 +687,7 @@ public:
}
BOOL TransparentBlt(
HDC hDestDC, const RECT& rectDest,
- const RECT& rectSrc, UINT crTransparent = CLR_INVALID) const throw()
+ const RECT& rectSrc, UINT crTransparent = CLR_INVALID) const noexcept
{
return TransparentBlt(hDestDC, rectDest.left, rectDest.top,
rectDest.right - rectDest.left, rectDest.bottom - rectDest.left,
@@ -695,7 +695,7 @@ public:
rectSrc.bottom - rectSrc.top, crTransparent);
}
- static BOOL IsTransparencySupported() throw()
+ static BOOL IsTransparencySupported() noexcept
{
return TRUE;
}
@@ -881,7 +881,7 @@ private:
LONG m_nCImageObjects;
DWORD m_dwLastError;
- void _clear_funs() throw()
+ void _clear_funs() noexcept
{
Startup = NULL;
Shutdown = NULL;
@@ -899,7 +899,7 @@ private:
}
template <typename T_FUN>
- T_FUN _get_fun(T_FUN& fun, LPCSTR name) throw()
+ T_FUN _get_fun(T_FUN& fun, LPCSTR name) noexcept
{
if (!fun)
fun = reinterpret_cast<T_FUN>(::GetProcAddress(m_hInst, name));
@@ -922,7 +922,7 @@ private:
FUN_SaveImageToFile SaveImageToFile;
FUN_SaveImageToStream SaveImageToStream;
- CInitGDIPlus() throw()
+ CInitGDIPlus() noexcept
: m_hInst(NULL)
, m_dwToken(0)
, m_nCImageObjects(0)
@@ -932,13 +932,13 @@ private:
::InitializeCriticalSection(&m_sect);
}
- ~CInitGDIPlus() throw()
+ ~CInitGDIPlus() noexcept
{
ReleaseGDIPlus();
::DeleteCriticalSection(&m_sect);
}
- bool Init() throw()
+ bool Init() noexcept
{
::EnterCriticalSection(&m_sect);
@@ -975,7 +975,7 @@ private:
return ret;
}
- void ReleaseGDIPlus() throw()
+ void ReleaseGDIPlus() noexcept
{
::EnterCriticalSection(&m_sect);
if (m_dwToken)
@@ -994,14 +994,14 @@ private:
::LeaveCriticalSection(&m_sect);
}
- void IncreaseCImageCount() throw()
+ void IncreaseCImageCount() noexcept
{
::EnterCriticalSection(&m_sect);
++m_nCImageObjects;
::LeaveCriticalSection(&m_sect);
}
- void DecreaseCImageCount() throw()
+ void DecreaseCImageCount() noexcept
{
::EnterCriticalSection(&m_sect);
if (--m_nCImageObjects == 0)
@@ -1014,7 +1014,7 @@ private:
static CInitGDIPlus s_gdiplus;
- static bool InitGDIPlus() throw()
+ static bool InitGDIPlus() noexcept
{
return s_gdiplus.Init();
}
@@ -1134,7 +1134,7 @@ private:
}
void AttachInternal(HBITMAP hBitmap, DIBOrientation eOrientation,
- LONG iTransColor) throw()
+ LONG iTransColor) noexcept
{
Destroy();
@@ -1154,7 +1154,7 @@ private:
BOOL CreateInternal(int nWidth, int nHeight, int nBPP,
DWORD eCompression, const DWORD* pdwBitmasks = NULL,
- DWORD dwFlags = 0) throw()
+ DWORD dwFlags = 0) noexcept
{
ATLASSERT(nWidth != 0);
ATLASSERT(nHeight != 0);
@@ -1234,12 +1234,12 @@ public:
{
}
- virtual ~CImageDC() throw()
+ virtual ~CImageDC() noexcept
{
m_image.ReleaseDC();
}
- operator HDC() const throw()
+ operator HDC() const noexcept
{
return m_hDC;
}