aboutsummaryrefslogtreecommitdiffstats
path: root/PySide/QtGui/typesystem_gui_x11.xml
diff options
context:
space:
mode:
authorHugo Parente Lima <hugo.pl@gmail.com>2011-08-31 15:24:40 -0300
committerHugo Parente Lima <hugo.pl@gmail.com>2012-03-08 16:54:49 -0300
commit08d202e824ffc6221bd426084ac169324808e9da (patch)
tree3a6f97d933d260f5f1bab19b621a5dde7aaf3996 /PySide/QtGui/typesystem_gui_x11.xml
parent700a4cf95ca3723062dc6affc89a2bd6a5b66dee (diff)
Fix bug 966 - "QX11Info.display() missing"
Diffstat (limited to 'PySide/QtGui/typesystem_gui_x11.xml')
-rw-r--r--PySide/QtGui/typesystem_gui_x11.xml19
1 files changed, 15 insertions, 4 deletions
diff --git a/PySide/QtGui/typesystem_gui_x11.xml b/PySide/QtGui/typesystem_gui_x11.xml
index 96bfb24f9..54d88826f 100644
--- a/PySide/QtGui/typesystem_gui_x11.xml
+++ b/PySide/QtGui/typesystem_gui_x11.xml
@@ -23,10 +23,21 @@
<rejection class="" function-name="qt_x11_getX11InfoForWindow"/>
<rejection class="QX11Info" field-name="x11data"/>
<value-type name="QX11Info">
- <!-- ### Both methods return void pointers, for which particular cases no handling was discussed. -->
- <modify-function signature="visual()const" remove="all"/>
- <modify-function signature="appVisual(int)" remove="all"/>
- <!-- ### -->
+ <add-function signature="display()" return-type="unsigned long" static="yes">
+ <inject-code>
+ %PYARG_0 = PyLong_FromVoidPtr(%TYPE::%FUNCTION_NAME());
+ </inject-code>
+ </add-function>
+ <modify-function signature="visual()const">
+ <inject-code>
+ %PYARG_0 = PyLong_FromVoidPtr(%CPPSELF.%FUNCTION_NAME());
+ </inject-code>
+ </modify-function>
+ <modify-function signature="appVisual(int)">
+ <inject-code>
+ %PYARG_0 = PyLong_FromVoidPtr(%CPPSELF.%FUNCTION_NAME());
+ </inject-code>
+ </modify-function>
</value-type>
<object-type name="QX11EmbedContainer">
<enum-type name="Error"/>