Ported QRect inject code from Boost.PySide bindings.
Reviewed by Hugo Parente <hugo.lima@openbossa.org>
This commit is contained in:
parent
1695809013
commit
cba0c6c4f3
2 changed files with 40 additions and 7 deletions
|
|
@ -3579,12 +3579,33 @@
|
||||||
<no-null-pointer/>
|
<no-null-pointer/>
|
||||||
</modify-argument>
|
</modify-argument>
|
||||||
</modify-function>
|
</modify-function>
|
||||||
<!-- TODO Replace inject code! -->
|
<modify-function signature="drawText(QRectF,int,QString,QRectF*)">
|
||||||
<modify-function signature="drawText(QRectF,int,QString,QRectF*)" remove="all" />
|
<modify-argument index="4">
|
||||||
<!-- TODO Replace inject code! -->
|
<remove-argument/>
|
||||||
<modify-function signature="drawText(QRect,int,QString,QRect*)" remove="all" />
|
<remove-default-expression/>
|
||||||
<!-- TODO Replace inject code! -->
|
</modify-argument>
|
||||||
<modify-function signature="drawText(int,int,int,int,int,QString,QRect*)" remove="all" />
|
<inject-code class="target" position="beginning">
|
||||||
|
<insert-template name="fix_args,QRectF*"/>
|
||||||
|
</inject-code>
|
||||||
|
</modify-function>
|
||||||
|
<modify-function signature="drawText(QRect,int,QString,QRect*)">
|
||||||
|
<modify-argument index="4">
|
||||||
|
<remove-argument/>
|
||||||
|
<remove-default-expression/>
|
||||||
|
</modify-argument>
|
||||||
|
<inject-code class="target" position="beginning">
|
||||||
|
<insert-template name="fix_args,QRect*"/>
|
||||||
|
</inject-code>
|
||||||
|
</modify-function>
|
||||||
|
<modify-function signature="drawText(int,int,int,int,int,QString,QRect*)">
|
||||||
|
<modify-argument index="7">
|
||||||
|
<remove-argument/>
|
||||||
|
<remove-default-expression/>
|
||||||
|
</modify-argument>
|
||||||
|
<inject-code class="target" position="beginning">
|
||||||
|
<insert-template name="fix_args,QRect*"/>
|
||||||
|
</inject-code>
|
||||||
|
</modify-function>
|
||||||
<modify-function signature="redirected(const QPaintDevice*,QPoint*)" remove="all" />
|
<modify-function signature="redirected(const QPaintDevice*,QPoint*)" remove="all" />
|
||||||
<modify-function signature="matrix()const" remove="all"/>
|
<modify-function signature="matrix()const" remove="all"/>
|
||||||
<!--### Obsolete in 4.3-->
|
<!--### Obsolete in 4.3-->
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,6 @@
|
||||||
<?xml version="1.0"?>
|
<?xml version="1.0"?>
|
||||||
<typesystem>
|
<typesystem>
|
||||||
<!-- Templates to fix bool* parameters -->
|
<!-- Templates to fix bool* parameters -->
|
||||||
|
|
||||||
<template name="fix_bool*">
|
<template name="fix_bool*">
|
||||||
bool ok_;
|
bool ok_;
|
||||||
%RETURN_TYPE retval_ = %CPPSELF.%FUNCTION_NAME(&ok_);
|
%RETURN_TYPE retval_ = %CPPSELF.%FUNCTION_NAME(&ok_);
|
||||||
|
|
@ -47,5 +46,18 @@
|
||||||
|
|
||||||
return %CONVERTTOPYTHON[%TYPE](*sequence);
|
return %CONVERTTOPYTHON[%TYPE](*sequence);
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
<template name="fix_args,QRectF*">
|
||||||
|
QRectF rect_;
|
||||||
|
%CPPSELF.%FUNCTION_NAME(%ARGUMENT_NAMES, &rect_);
|
||||||
|
return %CONVERTTOPYTHON[QRectF](rect_);
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<template name="fix_args,QRect*">
|
||||||
|
QRect rect_;
|
||||||
|
%CPPSELF.%FUNCTION_NAME(%ARGUMENT_NAMES, &rect_);
|
||||||
|
return %CONVERTTOPYTHON[QRectF](rect_);
|
||||||
|
</template>
|
||||||
|
|
||||||
</typesystem>
|
</typesystem>
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue