New DrawText methods
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@43091 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -628,6 +628,10 @@ public:
|
||||
static wxGraphicsContext* Create( const wxWindowDC& dc);
|
||||
static wxGraphicsContext* Create( wxWindow* window ) ;
|
||||
|
||||
DocDeclStrName(
|
||||
static wxGraphicsContext* , Create(),
|
||||
"Create a lightwieght context that can be used for measuring text only.", "",
|
||||
CreateMeasuringContext);
|
||||
|
||||
%newobject CreateFromNative;
|
||||
DocDeclStr(
|
||||
@@ -790,15 +794,30 @@ this context.", "");
|
||||
"Draws the path by first filling and then stroking.", "");
|
||||
|
||||
|
||||
DocDeclStr(
|
||||
virtual void , DrawText( const wxString &str, wxDouble x, wxDouble y ),
|
||||
"Draws a text at the defined position.", "");
|
||||
%extend {
|
||||
DocStr(DrawText,
|
||||
"Draws a text string at the defined position.", "");
|
||||
void DrawText( const wxString &str, wxDouble x, wxDouble y,
|
||||
const wxGraphicsBrush& backgroundBrush = wxNullGraphicsBrush )
|
||||
{
|
||||
if ( !backgroundBrush.IsNull() )
|
||||
self->DrawText(str, x, y, backgroundBrush);
|
||||
else
|
||||
self->DrawText(str, x, y);
|
||||
}
|
||||
|
||||
DocStr(DrawRotatedText,
|
||||
"", "");
|
||||
void DrawRotatedText( const wxString &str, wxDouble x, wxDouble y, wxDouble angle,
|
||||
const wxGraphicsBrush& backgroundBrush = wxNullGraphicsBrush )
|
||||
{
|
||||
if ( !backgroundBrush.IsNull() )
|
||||
self->DrawText(str, x, y, angle, backgroundBrush);
|
||||
else
|
||||
self->DrawText(str, x, y, angle);
|
||||
}
|
||||
}
|
||||
|
||||
DocDeclStrName(
|
||||
virtual void , DrawText( const wxString &str, wxDouble x, wxDouble y, wxDouble angle ),
|
||||
"Draws a text at the defined position, at the given angle.", "",
|
||||
DrawRotatedText);
|
||||
|
||||
|
||||
DocDeclAStrName(
|
||||
@@ -939,6 +958,9 @@ public :
|
||||
virtual wxGraphicsContext * CreateContext( const wxWindowDC& dc) ;
|
||||
virtual wxGraphicsContext * CreateContext( wxWindow* window );
|
||||
|
||||
// create a context that can be used for measuring texts only, no drawing allowed
|
||||
virtual wxGraphicsContext * CreateMeasuringContext();
|
||||
|
||||
%newobject CreateContextFromNativeContext;
|
||||
virtual wxGraphicsContext * CreateContextFromNativeContext( void * context );
|
||||
|
||||
|
Reference in New Issue
Block a user