initial commit
Signed-off-by: Peter Siegmund <mars3142@noreply.mars3142.dev>
This commit is contained in:
41
libs/wxWidgets-3.3.1/include/wx/msw/wrapgdip.h
Normal file
41
libs/wxWidgets-3.3.1/include/wx/msw/wrapgdip.h
Normal file
@@ -0,0 +1,41 @@
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
// Name: wx/msw/wrapgdip.h
|
||||
// Purpose: wrapper around <gdiplus.h> header
|
||||
// Author: Vadim Zeitlin
|
||||
// Created: 2007-03-15
|
||||
// Copyright: (c) 2007 Vadim Zeitlin <vadim@wxwidgets.org>
|
||||
// Licence: wxWindows licence
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#ifndef _WX_MSW_WRAPGDIP_H_
|
||||
#define _WX_MSW_WRAPGDIP_H_
|
||||
|
||||
#include "wx/msw/wrapwin.h"
|
||||
|
||||
// min and max must be available for gdiplus.h but we cannot define them as
|
||||
// macros because they conflict with std::numeric_limits<T>::min and max when
|
||||
// compiling with mingw-w64 and -std=c++17. This happens because with c++17,
|
||||
// math.h includes bessel_function which requires std::numeric_limits.
|
||||
|
||||
#include <cmath>
|
||||
using std::min;
|
||||
using std::max;
|
||||
|
||||
// There are many clashes between the names of the member fields and parameters
|
||||
// in the standard gdiplus.h header and each of them results in C4458 with
|
||||
// VC14, so disable this warning for this file as there is no other way to
|
||||
// avoid it.
|
||||
#ifdef __VISUALC__
|
||||
#pragma warning(push)
|
||||
#pragma warning(disable:4458) // declaration of 'xxx' hides class member
|
||||
#endif
|
||||
|
||||
#include <gdiplus.h>
|
||||
using namespace Gdiplus;
|
||||
|
||||
#ifdef __VISUALC__
|
||||
#pragma warning(pop)
|
||||
#endif
|
||||
|
||||
#endif // _WX_MSW_WRAPGDIP_H_
|
||||
|
||||
Reference in New Issue
Block a user