X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/c0ed460c2e7802793d591c84f3cfdbff159c5549..7010b7bccd3674adaa1b53b371b0dae57d4ba4bf:/include/wx/msw/dc.h diff --git a/include/wx/msw/dc.h b/include/wx/msw/dc.h index 9186c620d9..29a3ca1acb 100644 --- a/include/wx/msw/dc.h +++ b/include/wx/msw/dc.h @@ -21,6 +21,20 @@ #include "wx/icon.h" #include "wx/font.h" #include "wx/gdicmn.h" +#include "wx/window.h" + +// Clash with Windows header files +#ifdef StartDoc +#undef StartDoc +#endif + +#ifdef DrawText +#undef DrawText +#endif + +#ifdef GetCharWidth +#undef GetCharWidth +#endif class WXDLLEXPORT wxDC: public wxObject { @@ -30,8 +44,13 @@ public: wxDC(void); ~wxDC(void); +#ifdef WX_COMP_INLINE_NO_CLASS + inline void BeginDrawing(void) {} + inline void EndDrawing(void) {} +#else inline void wxDC::BeginDrawing(void) {} inline void wxDC::EndDrawing(void) {} +#endif virtual void FloodFill(long x1, long y1, const wxColour& col, int style=wxFLOOD_SURFACE) ; inline void FloodFill(const wxPoint& pt, const wxColour& col, int style=wxFLOOD_SURFACE) @@ -265,7 +284,11 @@ public: } // This should probably be made available on other platforms +#ifdef WX_COMP_INLINE_NO_CLASS + int GetDepth(void) const ; +#else int wxDC::GetDepth(void) const ; +#endif // Implementation virtual void SetRop(WXHDC cdc); @@ -397,8 +420,8 @@ protected: #define MS_XDEV2LOGREL(x) DeviceToLogicalXRel(x) #define MS_YDEV2LOGREL(y) DeviceToLogicalYRel(y) -#define MM_POINTS 7 -#define MM_METRIC 8 +#define MM_POINTS 9 +#define MM_METRIC 10 extern int wxPageNumber;