diff --git a/Makefile.in b/Makefile.in
index 2f2e6008d8..874178c82d 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -5305,6 +5305,7 @@ COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS = \
monodll_utilswin.o \
monodll_uxtheme.o \
monodll_msw_window.o \
+ monodll_graphicsd2d.o \
monodll_helpchm.o \
monodll_helpwin.o \
monodll_automtn.o \
@@ -5454,7 +5455,8 @@ COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS = \
monodll_utilsgui.o \
monodll_utilswin.o \
monodll_uxtheme.o \
- monodll_msw_window.o
+ monodll_msw_window.o \
+ monodll_graphicsd2d.o
@COND_TOOLKIT_WINCE@__LOWLEVEL_SRC_OBJECTS = $(COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS)
COND_TOOLKIT_X11___LOWLEVEL_SRC_OBJECTS = \
monodll_generic_caret.o \
@@ -6256,6 +6258,7 @@ COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_1 = \
monodll_utilswin.o \
monodll_uxtheme.o \
monodll_msw_window.o \
+ monodll_graphicsd2d.o \
monodll_helpchm.o \
monodll_helpwin.o \
monodll_automtn.o \
@@ -6405,7 +6408,8 @@ COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_1 = \
monodll_utilsgui.o \
monodll_utilswin.o \
monodll_uxtheme.o \
- monodll_msw_window.o
+ monodll_msw_window.o \
+ monodll_graphicsd2d.o
@COND_TOOLKIT_WINCE@__LOWLEVEL_SRC_OBJECTS_1 = $(COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_1)
COND_TOOLKIT_X11___LOWLEVEL_SRC_OBJECTS_1 = \
monodll_generic_caret.o \
@@ -7653,6 +7657,7 @@ COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_2 = \
monolib_utilswin.o \
monolib_uxtheme.o \
monolib_msw_window.o \
+ monolib_graphicsd2d.o \
monolib_helpchm.o \
monolib_helpwin.o \
monolib_automtn.o \
@@ -7802,7 +7807,8 @@ COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_2 = \
monolib_utilsgui.o \
monolib_utilswin.o \
monolib_uxtheme.o \
- monolib_msw_window.o
+ monolib_msw_window.o \
+ monolib_graphicsd2d.o
@COND_TOOLKIT_WINCE@__LOWLEVEL_SRC_OBJECTS_2 = $(COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_2)
COND_TOOLKIT_X11___LOWLEVEL_SRC_OBJECTS_2 = \
monolib_generic_caret.o \
@@ -8604,6 +8610,7 @@ COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_3 = \
monolib_utilswin.o \
monolib_uxtheme.o \
monolib_msw_window.o \
+ monolib_graphicsd2d.o \
monolib_helpchm.o \
monolib_helpwin.o \
monolib_automtn.o \
@@ -8753,7 +8760,8 @@ COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_3 = \
monolib_utilsgui.o \
monolib_utilswin.o \
monolib_uxtheme.o \
- monolib_msw_window.o
+ monolib_msw_window.o \
+ monolib_graphicsd2d.o
@COND_TOOLKIT_WINCE@__LOWLEVEL_SRC_OBJECTS_3 = $(COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_3)
COND_TOOLKIT_X11___LOWLEVEL_SRC_OBJECTS_3 = \
monolib_generic_caret.o \
@@ -10158,6 +10166,7 @@ COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_4 = \
coredll_utilswin.o \
coredll_uxtheme.o \
coredll_msw_window.o \
+ coredll_graphicsd2d.o \
coredll_helpchm.o \
coredll_helpwin.o \
coredll_automtn.o \
@@ -10307,7 +10316,8 @@ COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_4 = \
coredll_utilsgui.o \
coredll_utilswin.o \
coredll_uxtheme.o \
- coredll_msw_window.o
+ coredll_msw_window.o \
+ coredll_graphicsd2d.o
@COND_TOOLKIT_WINCE@__LOWLEVEL_SRC_OBJECTS_4 = $(COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_4)
COND_TOOLKIT_X11___LOWLEVEL_SRC_OBJECTS_4 = \
coredll_generic_caret.o \
@@ -11109,6 +11119,7 @@ COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_5 = \
coredll_utilswin.o \
coredll_uxtheme.o \
coredll_msw_window.o \
+ coredll_graphicsd2d.o \
coredll_helpchm.o \
coredll_helpwin.o \
coredll_automtn.o \
@@ -11258,7 +11269,8 @@ COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_5 = \
coredll_utilsgui.o \
coredll_utilswin.o \
coredll_uxtheme.o \
- coredll_msw_window.o
+ coredll_msw_window.o \
+ coredll_graphicsd2d.o
@COND_TOOLKIT_WINCE@__LOWLEVEL_SRC_OBJECTS_5 = $(COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_5)
COND_TOOLKIT_X11___LOWLEVEL_SRC_OBJECTS_5 = \
coredll_generic_caret.o \
@@ -11927,6 +11939,7 @@ COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_6 = \
corelib_utilswin.o \
corelib_uxtheme.o \
corelib_msw_window.o \
+ corelib_graphicsd2d.o \
corelib_helpchm.o \
corelib_helpwin.o \
corelib_automtn.o \
@@ -12076,7 +12089,8 @@ COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_6 = \
corelib_utilsgui.o \
corelib_utilswin.o \
corelib_uxtheme.o \
- corelib_msw_window.o
+ corelib_msw_window.o \
+ corelib_graphicsd2d.o
@COND_TOOLKIT_WINCE@__LOWLEVEL_SRC_OBJECTS_6 = $(COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_6)
COND_TOOLKIT_X11___LOWLEVEL_SRC_OBJECTS_6 = \
corelib_generic_caret.o \
@@ -12878,6 +12892,7 @@ COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_7 = \
corelib_utilswin.o \
corelib_uxtheme.o \
corelib_msw_window.o \
+ corelib_graphicsd2d.o \
corelib_helpchm.o \
corelib_helpwin.o \
corelib_automtn.o \
@@ -13027,7 +13042,8 @@ COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_7 = \
corelib_utilsgui.o \
corelib_utilswin.o \
corelib_uxtheme.o \
- corelib_msw_window.o
+ corelib_msw_window.o \
+ corelib_graphicsd2d.o
@COND_TOOLKIT_WINCE@__LOWLEVEL_SRC_OBJECTS_7 = $(COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_7)
COND_TOOLKIT_X11___LOWLEVEL_SRC_OBJECTS_7 = \
corelib_generic_caret.o \
@@ -20085,6 +20101,12 @@ monodll_sound_sdl.o: $(srcdir)/src/unix/sound_sdl.cpp $(MONODLL_ODEP)
@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_window.o: $(srcdir)/src/msw/window.cpp $(MONODLL_ODEP)
@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/window.cpp
+@COND_TOOLKIT_MSW_USE_GUI_1@monodll_graphicsd2d.o: $(srcdir)/src/msw/graphicsd2d.cpp $(MONODLL_ODEP)
+@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/graphicsd2d.cpp
+
+@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_graphicsd2d.o: $(srcdir)/src/msw/graphicsd2d.cpp $(MONODLL_ODEP)
+@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/graphicsd2d.cpp
+
@COND_TOOLKIT_MSW_USE_GUI_1@monodll_helpchm.o: $(srcdir)/src/msw/helpchm.cpp $(MONODLL_ODEP)
@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/helpchm.cpp
@@ -25950,6 +25972,12 @@ monolib_sound_sdl.o: $(srcdir)/src/unix/sound_sdl.cpp $(MONOLIB_ODEP)
@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_window.o: $(srcdir)/src/msw/window.cpp $(MONOLIB_ODEP)
@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/window.cpp
+@COND_TOOLKIT_MSW_USE_GUI_1@monolib_graphicsd2d.o: $(srcdir)/src/msw/graphicsd2d.cpp $(MONOLIB_ODEP)
+@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/graphicsd2d.cpp
+
+@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_graphicsd2d.o: $(srcdir)/src/msw/graphicsd2d.cpp $(MONOLIB_ODEP)
+@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/graphicsd2d.cpp
+
@COND_TOOLKIT_MSW_USE_GUI_1@monolib_helpchm.o: $(srcdir)/src/msw/helpchm.cpp $(MONOLIB_ODEP)
@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/helpchm.cpp
@@ -31935,6 +31963,12 @@ coredll_win32.o: $(srcdir)/src/univ/themes/win32.cpp $(COREDLL_ODEP)
@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_window.o: $(srcdir)/src/msw/window.cpp $(COREDLL_ODEP)
@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/window.cpp
+@COND_TOOLKIT_MSW_USE_GUI_1@coredll_graphicsd2d.o: $(srcdir)/src/msw/graphicsd2d.cpp $(COREDLL_ODEP)
+@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/graphicsd2d.cpp
+
+@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_graphicsd2d.o: $(srcdir)/src/msw/graphicsd2d.cpp $(COREDLL_ODEP)
+@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/graphicsd2d.cpp
+
@COND_TOOLKIT_MSW_USE_GUI_1@coredll_helpchm.o: $(srcdir)/src/msw/helpchm.cpp $(COREDLL_ODEP)
@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/helpchm.cpp
@@ -36312,6 +36346,12 @@ corelib_win32.o: $(srcdir)/src/univ/themes/win32.cpp $(CORELIB_ODEP)
@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_window.o: $(srcdir)/src/msw/window.cpp $(CORELIB_ODEP)
@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/window.cpp
+@COND_TOOLKIT_MSW_USE_GUI_1@corelib_graphicsd2d.o: $(srcdir)/src/msw/graphicsd2d.cpp $(CORELIB_ODEP)
+@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/graphicsd2d.cpp
+
+@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_graphicsd2d.o: $(srcdir)/src/msw/graphicsd2d.cpp $(CORELIB_ODEP)
+@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/graphicsd2d.cpp
+
@COND_TOOLKIT_MSW_USE_GUI_1@corelib_helpchm.o: $(srcdir)/src/msw/helpchm.cpp $(CORELIB_ODEP)
@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/helpchm.cpp
diff --git a/build/msw/makefile.bcc b/build/msw/makefile.bcc
index 73e2f76cfb..08cad83bbd 100644
--- a/build/msw/makefile.bcc
+++ b/build/msw/makefile.bcc
@@ -1807,6 +1807,7 @@ ____CORE_SRC_FILENAMES_OBJECTS = \
$(OBJS)\monodll_utilswin.obj \
$(OBJS)\monodll_uxtheme.obj \
$(OBJS)\monodll_window.obj \
+ $(OBJS)\monodll_graphicsd2d.obj \
$(OBJS)\monodll_helpchm.obj \
$(OBJS)\monodll_helpwin.obj \
$(OBJS)\monodll_automtn.obj \
@@ -2088,6 +2089,7 @@ ____CORE_SRC_FILENAMES_OBJECTS = \
$(OBJS)\monodll_utilswin.obj \
$(OBJS)\monodll_uxtheme.obj \
$(OBJS)\monodll_window.obj \
+ $(OBJS)\monodll_graphicsd2d.obj \
$(OBJS)\monodll_helpchm.obj \
$(OBJS)\monodll_helpwin.obj \
$(OBJS)\monodll_automtn.obj \
@@ -2615,6 +2617,7 @@ ____CORE_SRC_FILENAMES_1_OBJECTS = \
$(OBJS)\monolib_utilswin.obj \
$(OBJS)\monolib_uxtheme.obj \
$(OBJS)\monolib_window.obj \
+ $(OBJS)\monolib_graphicsd2d.obj \
$(OBJS)\monolib_helpchm.obj \
$(OBJS)\monolib_helpwin.obj \
$(OBJS)\monolib_automtn.obj \
@@ -2896,6 +2899,7 @@ ____CORE_SRC_FILENAMES_1_OBJECTS = \
$(OBJS)\monolib_utilswin.obj \
$(OBJS)\monolib_uxtheme.obj \
$(OBJS)\monolib_window.obj \
+ $(OBJS)\monolib_graphicsd2d.obj \
$(OBJS)\monolib_helpchm.obj \
$(OBJS)\monolib_helpwin.obj \
$(OBJS)\monolib_automtn.obj \
@@ -3299,6 +3303,7 @@ ____CORE_SRC_FILENAMES_2_OBJECTS = \
$(OBJS)\coredll_utilswin.obj \
$(OBJS)\coredll_uxtheme.obj \
$(OBJS)\coredll_window.obj \
+ $(OBJS)\coredll_graphicsd2d.obj \
$(OBJS)\coredll_helpchm.obj \
$(OBJS)\coredll_helpwin.obj \
$(OBJS)\coredll_automtn.obj \
@@ -3580,6 +3585,7 @@ ____CORE_SRC_FILENAMES_2_OBJECTS = \
$(OBJS)\coredll_utilswin.obj \
$(OBJS)\coredll_uxtheme.obj \
$(OBJS)\coredll_window.obj \
+ $(OBJS)\coredll_graphicsd2d.obj \
$(OBJS)\coredll_helpchm.obj \
$(OBJS)\coredll_helpwin.obj \
$(OBJS)\coredll_automtn.obj \
@@ -3859,6 +3865,7 @@ ____CORE_SRC_FILENAMES_3_OBJECTS = \
$(OBJS)\corelib_utilswin.obj \
$(OBJS)\corelib_uxtheme.obj \
$(OBJS)\corelib_window.obj \
+ $(OBJS)\corelib_graphicsd2d.obj \
$(OBJS)\corelib_helpchm.obj \
$(OBJS)\corelib_helpwin.obj \
$(OBJS)\corelib_automtn.obj \
@@ -4140,6 +4147,7 @@ ____CORE_SRC_FILENAMES_3_OBJECTS = \
$(OBJS)\corelib_utilswin.obj \
$(OBJS)\corelib_uxtheme.obj \
$(OBJS)\corelib_window.obj \
+ $(OBJS)\corelib_graphicsd2d.obj \
$(OBJS)\corelib_helpchm.obj \
$(OBJS)\corelib_helpwin.obj \
$(OBJS)\corelib_automtn.obj \
@@ -7643,6 +7651,11 @@ $(OBJS)\monodll_window.obj: ..\..\src\msw\window.cpp
$(CXX) -q -c -P -o$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\window.cpp
!endif
+!if "$(USE_GUI)" == "1"
+$(OBJS)\monodll_graphicsd2d.obj: ..\..\src\msw\graphicsd2d.cpp
+ $(CXX) -q -c -P -o$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\graphicsd2d.cpp
+!endif
+
!if "$(USE_GUI)" == "1"
$(OBJS)\monodll_helpchm.obj: ..\..\src\msw\helpchm.cpp
$(CXX) -q -c -P -o$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\helpchm.cpp
@@ -10114,6 +10127,11 @@ $(OBJS)\monolib_window.obj: ..\..\src\msw\window.cpp
$(CXX) -q -c -P -o$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\window.cpp
!endif
+!if "$(USE_GUI)" == "1"
+$(OBJS)\monolib_graphicsd2d.obj: ..\..\src\msw\graphicsd2d.cpp
+ $(CXX) -q -c -P -o$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\graphicsd2d.cpp
+!endif
+
!if "$(USE_GUI)" == "1"
$(OBJS)\monolib_helpchm.obj: ..\..\src\msw\helpchm.cpp
$(CXX) -q -c -P -o$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\helpchm.cpp
@@ -12531,6 +12549,11 @@ $(OBJS)\coredll_window.obj: ..\..\src\msw\window.cpp
$(CXX) -q -c -P -o$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\window.cpp
!endif
+!if "$(USE_GUI)" == "1"
+$(OBJS)\coredll_graphicsd2d.obj: ..\..\src\msw\graphicsd2d.cpp
+ $(CXX) -q -c -P -o$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\graphicsd2d.cpp
+!endif
+
!if "$(USE_GUI)" == "1"
$(OBJS)\coredll_helpchm.obj: ..\..\src\msw\helpchm.cpp
$(CXX) -q -c -P -o$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\helpchm.cpp
@@ -13978,6 +14001,11 @@ $(OBJS)\corelib_window.obj: ..\..\src\msw\window.cpp
$(CXX) -q -c -P -o$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\window.cpp
!endif
+!if "$(USE_GUI)" == "1"
+$(OBJS)\corelib_graphicsd2d.obj: ..\..\src\msw\graphicsd2d.cpp
+ $(CXX) -q -c -P -o$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\graphicsd2d.cpp
+!endif
+
!if "$(USE_GUI)" == "1"
$(OBJS)\corelib_helpchm.obj: ..\..\src\msw\helpchm.cpp
$(CXX) -q -c -P -o$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\helpchm.cpp
diff --git a/build/msw/makefile.gcc b/build/msw/makefile.gcc
index 4b5787b502..bf69ecdc37 100644
--- a/build/msw/makefile.gcc
+++ b/build/msw/makefile.gcc
@@ -1826,6 +1826,7 @@ ____CORE_SRC_FILENAMES_OBJECTS = \
$(OBJS)\monodll_utilswin.o \
$(OBJS)\monodll_uxtheme.o \
$(OBJS)\monodll_window.o \
+ $(OBJS)\monodll_graphicsd2d.o \
$(OBJS)\monodll_helpchm.o \
$(OBJS)\monodll_helpwin.o \
$(OBJS)\monodll_automtn.o \
@@ -2109,6 +2110,7 @@ ____CORE_SRC_FILENAMES_OBJECTS = \
$(OBJS)\monodll_utilswin.o \
$(OBJS)\monodll_uxtheme.o \
$(OBJS)\monodll_window.o \
+ $(OBJS)\monodll_graphicsd2d.o \
$(OBJS)\monodll_helpchm.o \
$(OBJS)\monodll_helpwin.o \
$(OBJS)\monodll_automtn.o \
@@ -2640,6 +2642,7 @@ ____CORE_SRC_FILENAMES_1_OBJECTS = \
$(OBJS)\monolib_utilswin.o \
$(OBJS)\monolib_uxtheme.o \
$(OBJS)\monolib_window.o \
+ $(OBJS)\monolib_graphicsd2d.o \
$(OBJS)\monolib_helpchm.o \
$(OBJS)\monolib_helpwin.o \
$(OBJS)\monolib_automtn.o \
@@ -2923,6 +2926,7 @@ ____CORE_SRC_FILENAMES_1_OBJECTS = \
$(OBJS)\monolib_utilswin.o \
$(OBJS)\monolib_uxtheme.o \
$(OBJS)\monolib_window.o \
+ $(OBJS)\monolib_graphicsd2d.o \
$(OBJS)\monolib_helpchm.o \
$(OBJS)\monolib_helpwin.o \
$(OBJS)\monolib_automtn.o \
@@ -3340,6 +3344,7 @@ ____CORE_SRC_FILENAMES_2_OBJECTS = \
$(OBJS)\coredll_utilswin.o \
$(OBJS)\coredll_uxtheme.o \
$(OBJS)\coredll_window.o \
+ $(OBJS)\coredll_graphicsd2d.o \
$(OBJS)\coredll_helpchm.o \
$(OBJS)\coredll_helpwin.o \
$(OBJS)\coredll_automtn.o \
@@ -3623,6 +3628,7 @@ ____CORE_SRC_FILENAMES_2_OBJECTS = \
$(OBJS)\coredll_utilswin.o \
$(OBJS)\coredll_uxtheme.o \
$(OBJS)\coredll_window.o \
+ $(OBJS)\coredll_graphicsd2d.o \
$(OBJS)\coredll_helpchm.o \
$(OBJS)\coredll_helpwin.o \
$(OBJS)\coredll_automtn.o \
@@ -3908,6 +3914,7 @@ ____CORE_SRC_FILENAMES_3_OBJECTS = \
$(OBJS)\corelib_utilswin.o \
$(OBJS)\corelib_uxtheme.o \
$(OBJS)\corelib_window.o \
+ $(OBJS)\corelib_graphicsd2d.o \
$(OBJS)\corelib_helpchm.o \
$(OBJS)\corelib_helpwin.o \
$(OBJS)\corelib_automtn.o \
@@ -4191,6 +4198,7 @@ ____CORE_SRC_FILENAMES_3_OBJECTS = \
$(OBJS)\corelib_utilswin.o \
$(OBJS)\corelib_uxtheme.o \
$(OBJS)\corelib_window.o \
+ $(OBJS)\corelib_graphicsd2d.o \
$(OBJS)\corelib_helpchm.o \
$(OBJS)\corelib_helpwin.o \
$(OBJS)\corelib_automtn.o \
@@ -7818,6 +7826,11 @@ $(OBJS)\monodll_window.o: ../../src/msw/window.cpp
$(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<
endif
+ifeq ($(USE_GUI),1)
+$(OBJS)\monodll_graphicsd2d.o: ../../src/msw/graphicsd2d.cpp
+ $(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<
+endif
+
ifeq ($(USE_GUI),1)
$(OBJS)\monodll_helpchm.o: ../../src/msw/helpchm.cpp
$(CXX) -c -o $@ $(MONODLL_CXXFLAGS) $(CPPDEPS) $<
@@ -10289,6 +10302,11 @@ $(OBJS)\monolib_window.o: ../../src/msw/window.cpp
$(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<
endif
+ifeq ($(USE_GUI),1)
+$(OBJS)\monolib_graphicsd2d.o: ../../src/msw/graphicsd2d.cpp
+ $(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<
+endif
+
ifeq ($(USE_GUI),1)
$(OBJS)\monolib_helpchm.o: ../../src/msw/helpchm.cpp
$(CXX) -c -o $@ $(MONOLIB_CXXFLAGS) $(CPPDEPS) $<
@@ -12706,6 +12724,11 @@ $(OBJS)\coredll_window.o: ../../src/msw/window.cpp
$(CXX) -c -o $@ $(COREDLL_CXXFLAGS) $(CPPDEPS) $<
endif
+ifeq ($(USE_GUI),1)
+$(OBJS)\coredll_graphicsd2d.o: ../../src/msw/graphicsd2d.cpp
+ $(CXX) -c -o $@ $(COREDLL_CXXFLAGS) $(CPPDEPS) $<
+endif
+
ifeq ($(USE_GUI),1)
$(OBJS)\coredll_helpchm.o: ../../src/msw/helpchm.cpp
$(CXX) -c -o $@ $(COREDLL_CXXFLAGS) $(CPPDEPS) $<
@@ -14153,6 +14176,11 @@ $(OBJS)\corelib_window.o: ../../src/msw/window.cpp
$(CXX) -c -o $@ $(CORELIB_CXXFLAGS) $(CPPDEPS) $<
endif
+ifeq ($(USE_GUI),1)
+$(OBJS)\corelib_graphicsd2d.o: ../../src/msw/graphicsd2d.cpp
+ $(CXX) -c -o $@ $(CORELIB_CXXFLAGS) $(CPPDEPS) $<
+endif
+
ifeq ($(USE_GUI),1)
$(OBJS)\corelib_helpchm.o: ../../src/msw/helpchm.cpp
$(CXX) -c -o $@ $(CORELIB_CXXFLAGS) $(CPPDEPS) $<
diff --git a/build/msw/wx_vc7_core.vcproj b/build/msw/wx_vc7_core.vcproj
index 06dc32d95d..e55e6a7222 100644
--- a/build/msw/wx_vc7_core.vcproj
+++ b/build/msw/wx_vc7_core.vcproj
@@ -853,6 +853,9 @@
+
+
diff --git a/build/msw/wx_vc8_core.vcproj b/build/msw/wx_vc8_core.vcproj
index 0ebd939007..82e783d5ea 100644
--- a/build/msw/wx_vc8_core.vcproj
+++ b/build/msw/wx_vc8_core.vcproj
@@ -1542,6 +1542,10 @@
RelativePath="..\..\src\msw\graphics.cpp"
>
+
+
diff --git a/build/msw/wx_vc9_core.vcproj b/build/msw/wx_vc9_core.vcproj
index 100f355d89..48862d7214 100644
--- a/build/msw/wx_vc9_core.vcproj
+++ b/build/msw/wx_vc9_core.vcproj
@@ -1538,6 +1538,10 @@
RelativePath="..\..\src\msw\graphics.cpp"
>
+
+