WinStd/src/GDI.cpp
Simon Rozman 0d56d79c35 Update Copyright year
Signed-off-by: Simon Rozman <simon@rozman.si>
2022-01-07 11:20:07 +01:00

53 lines
1.0 KiB
C++

/*
SPDX-License-Identifier: GPL-3.0-or-later
Copyright © 1991-2022 Amebis
Copyright © 2016 GÉANT
*/
#include "PCH.h"
//////////////////////////////////////////////////////////////////////
// winstd::dc
//////////////////////////////////////////////////////////////////////
winstd::dc::~dc()
{
if (m_h != invalid)
DeleteDC(m_h);
}
void winstd::dc::free_internal() noexcept
{
DeleteDC(m_h);
}
//////////////////////////////////////////////////////////////////////
// winstd::window_dc
//////////////////////////////////////////////////////////////////////
winstd::window_dc::~window_dc()
{
if (m_h != invalid)
ReleaseDC(m_hwnd, m_h);
}
void winstd::window_dc::free_internal() noexcept
{
ReleaseDC(m_hwnd, m_h);
}
//////////////////////////////////////////////////////////////////////
// winstd::dc_selector
//////////////////////////////////////////////////////////////////////
winstd::dc_selector::~dc_selector()
{
if (m_orig)
SelectObject(m_hdc, m_orig);
}