Added wxDC::CreateGraphicsContext and implemented it for a few DCs

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@53344 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robert Roebling
2008-04-25 11:05:16 +00:00
parent 4c7b80fb91
commit 2b44ffc0e7
11 changed files with 99 additions and 0 deletions

View File

@@ -28,6 +28,10 @@ public:
virtual ~wxWindowDCImpl();
#if wxUSE_GRAPHICS_CONTEXT
virtual wxGraphicsContext* CreateGraphicsContext();
#endif
virtual bool CanDrawBitmap() const { return true; }
virtual bool CanGetTextExtent() const { return true; }

View File

@@ -26,6 +26,10 @@ public:
virtual ~wxMemoryDCImpl();
#if wxUSE_GRAPHICS_CONTEXT
virtual wxGraphicsContext* CreateGraphicsContext();
#endif
// these get reimplemented for mono-bitmaps to behave
// more like their Win32 couterparts. They now interpret
// wxWHITE, wxWHITE_BRUSH and wxWHITE_PEN as drawing 0

View File

@@ -227,6 +227,10 @@ public:
bool Ok() const { return IsOk(); }
bool IsOk() const;
#if wxUSE_GRAPHICS_CONTEXT
virtual wxGraphicsContext* CreateGraphicsContext();
#endif
bool CanDrawBitmap() const { return true; }
void Clear();
void SetFont( const wxFont& font );