Fixed source for WinCE compatibility
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@25842 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -41,6 +41,7 @@
|
||||
#endif
|
||||
|
||||
#include "wx/msw/private.h" // needs to be before #include <commdlg.h>
|
||||
#include "wx/msw/missing.h" // needs to be before #include <commdlg.h>
|
||||
|
||||
#include "wx/sysopt.h"
|
||||
#include "wx/dcprint.h"
|
||||
@@ -785,6 +786,9 @@ wxDC::DoDrawPolyPolygon(int n,
|
||||
wxCoord yoffset,
|
||||
int fillStyle)
|
||||
{
|
||||
#ifdef __WXWINCE__
|
||||
wxDCBase::DoDrawPolyPolygon(n, start, points, xoffset, yoffset, fillStyle);
|
||||
#else
|
||||
WXMICROWIN_CHECK_HDC
|
||||
|
||||
wxColourChanger cc(*this); // needed for wxSTIPPLE_MASK_OPAQUE handling
|
||||
@@ -803,9 +807,13 @@ wxDC::DoDrawPolyPolygon(int n,
|
||||
|
||||
CalcBoundingBox(cpoints[i].x, cpoints[i].y);
|
||||
}
|
||||
#ifndef __WXWINCE__
|
||||
int prev = SetPolyFillMode(GetHdc(),fillStyle==wxODDEVEN_RULE?ALTERNATE:WINDING);
|
||||
#endif
|
||||
(void)PolyPolygon(GetHdc(), cpoints, start, n);
|
||||
#ifndef __WXWINCE__
|
||||
SetPolyFillMode(GetHdc(),prev);
|
||||
#endif
|
||||
delete[] cpoints;
|
||||
}
|
||||
else
|
||||
@@ -813,10 +821,16 @@ wxDC::DoDrawPolyPolygon(int n,
|
||||
for (i = 0; i < cnt; i++)
|
||||
CalcBoundingBox(points[i].x, points[i].y);
|
||||
|
||||
#ifndef __WXWINCE__
|
||||
int prev = SetPolyFillMode(GetHdc(),fillStyle==wxODDEVEN_RULE?ALTERNATE:WINDING);
|
||||
#endif
|
||||
(void)PolyPolygon(GetHdc(), (POINT*) points, start, n);
|
||||
#ifndef __WXWINCE__
|
||||
SetPolyFillMode(GetHdc(),prev);
|
||||
#endif
|
||||
}
|
||||
#endif
|
||||
// __WXWINCE__
|
||||
}
|
||||
|
||||
void wxDC::DoDrawLines(int n, wxPoint points[], wxCoord xoffset, wxCoord yoffset)
|
||||
|
@@ -41,8 +41,6 @@
|
||||
#include "wx/module.h"
|
||||
|
||||
#include "wx/msw/private.h"
|
||||
#include "wx/msw/missing.h"
|
||||
|
||||
#if defined(__WXWINCE__)
|
||||
#include <ole2.h>
|
||||
#include <shellapi.h>
|
||||
@@ -52,6 +50,7 @@
|
||||
#include "wx/msw/wince/missing.h"
|
||||
#endif
|
||||
|
||||
#include "wx/msw/missing.h"
|
||||
#include "wx/msw/winundef.h"
|
||||
|
||||
// This can't be undefed in winundef.h or
|
||||
|
@@ -2334,7 +2334,7 @@ SOURCE=..\volume.cpp
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=..\wave.cpp
|
||||
SOURCE=..\sound.cpp
|
||||
|
||||
|
||||
# End Source File
|
||||
|
@@ -97,7 +97,7 @@
|
||||
|
||||
#include <string.h>
|
||||
|
||||
#if (!defined(__GNUWIN32_OLD__) && !defined(__WXMICROWIN__) && !defined(__WXWINCE__)) || defined(__CYGWIN10__)
|
||||
#if (!defined(__GNUWIN32_OLD__) && !defined(__WXMICROWIN__) /* && !defined(__WXWINCE__) */ ) || defined(__CYGWIN10__)
|
||||
#include <shellapi.h>
|
||||
#include <mmsystem.h>
|
||||
#endif
|
||||
@@ -106,7 +106,7 @@
|
||||
#include <windowsx.h>
|
||||
#endif
|
||||
|
||||
#if (!defined(__GNUWIN32_OLD__) && !defined(__WXMICROWIN__) && !defined(__WXWINCE__)) || defined(__CYGWIN10__)
|
||||
#if (!defined(__GNUWIN32_OLD__) && !defined(__WXMICROWIN__) /* && !defined(__WXWINCE__) */ ) || defined(__CYGWIN10__)
|
||||
#ifdef __WIN95__
|
||||
#include <commctrl.h>
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user