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( const wxWindowDC& dc);
|
||||||
static wxGraphicsContext* Create( wxWindow* window ) ;
|
static wxGraphicsContext* Create( wxWindow* window ) ;
|
||||||
|
|
||||||
|
DocDeclStrName(
|
||||||
|
static wxGraphicsContext* , Create(),
|
||||||
|
"Create a lightwieght context that can be used for measuring text only.", "",
|
||||||
|
CreateMeasuringContext);
|
||||||
|
|
||||||
%newobject CreateFromNative;
|
%newobject CreateFromNative;
|
||||||
DocDeclStr(
|
DocDeclStr(
|
||||||
@@ -790,15 +794,30 @@ this context.", "");
|
|||||||
"Draws the path by first filling and then stroking.", "");
|
"Draws the path by first filling and then stroking.", "");
|
||||||
|
|
||||||
|
|
||||||
DocDeclStr(
|
%extend {
|
||||||
virtual void , DrawText( const wxString &str, wxDouble x, wxDouble y ),
|
DocStr(DrawText,
|
||||||
"Draws a text at the defined position.", "");
|
"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(
|
DocDeclAStrName(
|
||||||
@@ -939,6 +958,9 @@ public :
|
|||||||
virtual wxGraphicsContext * CreateContext( const wxWindowDC& dc) ;
|
virtual wxGraphicsContext * CreateContext( const wxWindowDC& dc) ;
|
||||||
virtual wxGraphicsContext * CreateContext( wxWindow* window );
|
virtual wxGraphicsContext * CreateContext( wxWindow* window );
|
||||||
|
|
||||||
|
// create a context that can be used for measuring texts only, no drawing allowed
|
||||||
|
virtual wxGraphicsContext * CreateMeasuringContext();
|
||||||
|
|
||||||
%newobject CreateContextFromNativeContext;
|
%newobject CreateContextFromNativeContext;
|
||||||
virtual wxGraphicsContext * CreateContextFromNativeContext( void * context );
|
virtual wxGraphicsContext * CreateContextFromNativeContext( void * context );
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user