Skip to content

Commit 481be9f

Browse files
committed
Move GdiplusInitializer to a separate file.
1 parent 5856ffa commit 481be9f

4 files changed

Lines changed: 42 additions & 23 deletions

File tree

Sources/WindowsAppSupport/WAS_BitmapContextGdiplus.cpp

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,6 @@
66
namespace WAS
77
{
88

9-
GdiplusInitializer::GdiplusInitializer ()
10-
{
11-
Gdiplus::GdiplusStartupInput input;
12-
Gdiplus::GdiplusStartupOutput output;
13-
DBGONLY (Gdiplus::Status status =) Gdiplus::GdiplusStartup (&gdiPlusToken, &input, &output);
14-
DBGASSERT (status == Gdiplus::Ok);
15-
}
16-
17-
GdiplusInitializer::~GdiplusInitializer ()
18-
{
19-
Gdiplus::GdiplusShutdown (gdiPlusToken);
20-
}
21-
229
BitmapContextGdiplus::BitmapContextGdiplus () :
2310
NUIE::NativeDrawingContext (),
2411
gdiplusInitializer (),

Sources/WindowsAppSupport/WAS_BitmapContextGdiplus.hpp

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,21 +4,12 @@
44
#include <memory>
55

66
#include "WAS_IncludeWindowsHeaders.hpp"
7+
#include "WAS_GdiplusUtils.hpp"
78
#include "NUIE_DrawingContext.hpp"
89

910
namespace WAS
1011
{
1112

12-
class GdiplusInitializer
13-
{
14-
public:
15-
GdiplusInitializer ();
16-
~GdiplusInitializer ();
17-
18-
private:
19-
ULONG_PTR gdiPlusToken;
20-
};
21-
2213
class BitmapContextGdiplus : public NUIE::NativeDrawingContext
2314
{
2415
public:
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
#include "WAS_GdiplusUtils.hpp"
2+
#include "NE_Debug.hpp"
3+
4+
namespace WAS
5+
{
6+
7+
GdiplusInitializer::GdiplusInitializer ()
8+
{
9+
Gdiplus::GdiplusStartupInput input;
10+
Gdiplus::GdiplusStartupOutput output;
11+
DBGONLY (Gdiplus::Status status =) Gdiplus::GdiplusStartup (&gdiPlusToken, &input, &output);
12+
DBGASSERT (status == Gdiplus::Ok);
13+
}
14+
15+
GdiplusInitializer::~GdiplusInitializer ()
16+
{
17+
Gdiplus::GdiplusShutdown (gdiPlusToken);
18+
}
19+
20+
}
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
#ifndef WAS_GDIPLUSUTILS_HPP
2+
#define WAS_GDIPLUSUTILS_HPP
3+
4+
#include "WAS_IncludeWindowsHeaders.hpp"
5+
6+
namespace WAS
7+
{
8+
9+
class GdiplusInitializer
10+
{
11+
public:
12+
GdiplusInitializer ();
13+
~GdiplusInitializer ();
14+
15+
private:
16+
ULONG_PTR gdiPlusToken;
17+
};
18+
19+
}
20+
21+
#endif

0 commit comments

Comments
 (0)