X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/7b46ecac6415b5c9d76bfca160163aa5dbfd0256..7be1f0d91a912a73b110157170124830446e15e1:/include/wx/msw/dc.h diff --git a/include/wx/msw/dc.h b/include/wx/msw/dc.h index 94e313b973..9186c620d9 100644 --- a/include/wx/msw/dc.h +++ b/include/wx/msw/dc.h @@ -115,6 +115,8 @@ public: DrawIcon(icon, pt.x, pt.y); } + virtual void DrawBitmap( const wxBitmap &bmp, long x, long y, bool useMask=FALSE ); + inline void DrawPoint(wxPoint& point) { DrawPoint(point.x, point.y); } virtual void DrawLines(wxList *list, long xoffset = 0, long yoffset = 0); virtual void DrawPolygon(wxList *list, long xoffset = 0, long yoffset = 0, int fillStyle=wxODDEVEN_RULE); @@ -133,7 +135,7 @@ public: return Blit(destPt.x, destPt.y, sz.x, sz.y, source, srcPt.x, srcPt.y, rop, useMask); } -#if USE_SPLINES +#if wxUSE_SPLINES // Splines // 3-point spline virtual void DrawSpline(long x1, long y1, long x2, long y2, long x3, long y3); @@ -158,6 +160,7 @@ public: { SetClippingRegion(rect.x, rect.y, rect.width, rect.height); } + virtual void SetClippingRegion(const wxRegion& region); virtual void SetPalette(const wxPalette& palette); #if WXWIN_COMPATIBILITY @@ -232,11 +235,11 @@ public: inline virtual bool Ok(void) const {return m_ok;}; inline virtual int GetMapMode(void) const {return m_mappingMode;}; - inline virtual wxBrush *GetBackground(void) const { return (wxBrush*) &m_backgroundBrush ;} - inline virtual wxBrush *GetBrush(void) const { return (wxBrush*) &m_brush ;} - inline virtual wxFont *GetFont(void) const { return (wxFont*) &m_font ;} + inline virtual wxBrush& GetBackground(void) const { return (wxBrush&) m_backgroundBrush ;} + inline virtual wxBrush& GetBrush(void) const { return (wxBrush&) m_brush ;} + inline virtual wxFont& GetFont(void) const { return (wxFont&) m_font ;} inline virtual int GetLogicalFunction(void) const { return m_logicalFunction ;} - inline virtual wxPen *GetPen(void) const { return (wxPen*) &m_pen ;} + inline virtual wxPen& GetPen(void) const { return (wxPen&) m_pen ;} inline virtual wxColour&GetTextBackground(void) const { return (wxColour&) m_textBackgroundColour ;} inline virtual wxColour&GetTextForeground(void) const { return (wxColour&) m_textForegroundColour ;}