GetTextExtent --> (width height)
GetFullTextExtent --> (width, height, decent, externalLeading) git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@42422 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -456,14 +456,33 @@ public:
|
|||||||
DrawRotatedText);
|
DrawRotatedText);
|
||||||
|
|
||||||
|
|
||||||
DocDeclAStr(
|
DocDeclAStrName(
|
||||||
virtual void , GetTextExtent( const wxString &text,
|
virtual void , GetTextExtent( const wxString &text,
|
||||||
wxDouble *OUTPUT /*width*/,
|
wxDouble *OUTPUT /*width*/,
|
||||||
wxDouble *OUTPUT /*height*/,
|
wxDouble *OUTPUT /*height*/,
|
||||||
wxDouble *OUTPUT /*descent*/,
|
wxDouble *OUTPUT /*descent*/,
|
||||||
wxDouble *OUTPUT /*externalLeading*/ ) const ,
|
wxDouble *OUTPUT /*externalLeading*/ ) const ,
|
||||||
"GetTextExtent(self, text) --> (width, height, descent, externalLeading)",
|
"GetFullTextExtent(self, text) --> (width, height, descent, externalLeading)",
|
||||||
"", "");
|
"", "",
|
||||||
|
GetFullTextExtent);
|
||||||
|
|
||||||
|
%extend {
|
||||||
|
DocAStr(GetTextExtent,
|
||||||
|
"GetTextExtent(self, text) --> (width, height)",
|
||||||
|
"", "");
|
||||||
|
|
||||||
|
PyObject* GetTextExtent( const wxString &text )
|
||||||
|
{
|
||||||
|
wxDouble width = 0.0,
|
||||||
|
height = 0.0;
|
||||||
|
self->GetTextExtent(text, &width, &height, NULL, NULL);
|
||||||
|
// thread wrapers are turned off for this .i file, so no need to acquire GIL...
|
||||||
|
PyObject* rv = PyTuple_New(2);
|
||||||
|
PyTuple_SET_ITEM(rv, 0, PyFloat_FromDouble(width));
|
||||||
|
PyTuple_SET_ITEM(rv, 1, PyFloat_FromDouble(height));
|
||||||
|
return rv;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
%extend {
|
%extend {
|
||||||
|
Reference in New Issue
Block a user