Fix bug 966 - "QX11Info.display() missing"
This commit is contained in:
parent
700a4cf95c
commit
08d202e824
3 changed files with 28 additions and 10 deletions
|
|
@ -23,10 +23,21 @@
|
||||||
<rejection class="" function-name="qt_x11_getX11InfoForWindow"/>
|
<rejection class="" function-name="qt_x11_getX11InfoForWindow"/>
|
||||||
<rejection class="QX11Info" field-name="x11data"/>
|
<rejection class="QX11Info" field-name="x11data"/>
|
||||||
<value-type name="QX11Info">
|
<value-type name="QX11Info">
|
||||||
<!-- ### Both methods return void pointers, for which particular cases no handling was discussed. -->
|
<add-function signature="display()" return-type="unsigned long" static="yes">
|
||||||
<modify-function signature="visual()const" remove="all"/>
|
<inject-code>
|
||||||
<modify-function signature="appVisual(int)" remove="all"/>
|
%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>
|
</value-type>
|
||||||
<object-type name="QX11EmbedContainer">
|
<object-type name="QX11EmbedContainer">
|
||||||
<enum-type name="Error"/>
|
<enum-type name="Error"/>
|
||||||
|
|
|
||||||
|
|
@ -160,6 +160,6 @@ PYSIDE_TEST(virtual_pure_override_test.py)
|
||||||
PYSIDE_TEST(wrong_return_test.py)
|
PYSIDE_TEST(wrong_return_test.py)
|
||||||
|
|
||||||
|
|
||||||
if(X11)
|
if(Q_WS_X11)
|
||||||
PYSIDE_TEST(x11_symbols_test.py)
|
PYSIDE_TEST(x11_symbols_test.py)
|
||||||
endif()
|
endif()
|
||||||
|
|
|
||||||
|
|
@ -3,15 +3,22 @@
|
||||||
|
|
||||||
import unittest
|
import unittest
|
||||||
|
|
||||||
from PySide.QtGui import QPixmap
|
from PySide.QtGui import *
|
||||||
|
|
||||||
class X11Test(unittest.TestCase):
|
class X11Test(unittest.TestCase):
|
||||||
|
|
||||||
def test(self):
|
def test(self):
|
||||||
self.assert_('handle' in dir(QPixmap))
|
qpixmapFuncs = dir(QPixmap)
|
||||||
self.assert_('x11Info' in dir(QPixmap))
|
self.assert_('handle' in qpixmapFuncs)
|
||||||
self.assert_('x11PictureHandle' in dir(QPixmap))
|
self.assert_('x11Info' in qpixmapFuncs)
|
||||||
self.assert_('x11SetDefaultScreen' in dir(QPixmap))
|
self.assert_('x11PictureHandle' in qpixmapFuncs)
|
||||||
|
self.assert_('x11SetDefaultScreen' in qpixmapFuncs)
|
||||||
|
|
||||||
|
def testX11Functions(self):
|
||||||
|
qx11infoFuncs = dir(QX11Info)
|
||||||
|
self.assert_('display' in qx11infoFuncs)
|
||||||
|
self.assert_('appVisual' in qx11infoFuncs)
|
||||||
|
self.assert_('visual' in qx11infoFuncs)
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
unittest.main()
|
unittest.main()
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue