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:
Robin Dunn
2006-10-26 03:32:59 +00:00
parent 0a012f770e
commit 752d967cfd

View File

@@ -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 {