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

@@ -31,6 +31,11 @@
#include <gdk/gdkx.h>
#if wxUSE_GRAPHICS_CONTEXT
#include "wx/graphics.h"
#endif
//-----------------------------------------------------------------------------
// local defines
//-----------------------------------------------------------------------------
@@ -365,6 +370,14 @@ wxWindowDCImpl::~wxWindowDCImpl()
pango_font_description_free( m_fontdesc );
}
#if wxUSE_GRAPHICS_CONTEXT
wxGraphicsContext* wxWindowDCImpl::CreateGraphicsContext()
{
wxWindowDC *windowdc = (wxWindowDC*) GetOwner();
return wxGraphicsRenderer::GetDefaultRenderer()->CreateContext( *windowdc );
}
#endif
void wxWindowDCImpl::SetUpDC( bool isMemDC )
{
m_ok = true;