aboutsummaryrefslogtreecommitdiffstats
path: root/sources/pyside2/PySide2/QtGui/typesystem_gui_common.xml
diff options
context:
space:
mode:
Diffstat (limited to 'sources/pyside2/PySide2/QtGui/typesystem_gui_common.xml')
-rw-r--r--sources/pyside2/PySide2/QtGui/typesystem_gui_common.xml44
1 files changed, 41 insertions, 3 deletions
diff --git a/sources/pyside2/PySide2/QtGui/typesystem_gui_common.xml b/sources/pyside2/PySide2/QtGui/typesystem_gui_common.xml
index b1090b651..04abbae5d 100644
--- a/sources/pyside2/PySide2/QtGui/typesystem_gui_common.xml
+++ b/sources/pyside2/PySide2/QtGui/typesystem_gui_common.xml
@@ -105,6 +105,8 @@
<rejection class="^QOpenGL.*$" argument-type="^(const )?QVector.D ?\*$"/>
<rejection class="^QOpenGL.*$" argument-type="^(const )?void ?\*\*$"/>
+ <rejection class="QDrawBorderPixmap"/>
+
<!--
Event classes have a lot of non-documented protected fields, those fields
are removed from PySide because they are Qt implementation details,
@@ -757,6 +759,11 @@
<include file-name="QMatrix" location="global"/>
</extra-includes>
+ <modify-function signature="load(const QString&amp;, const char*)" allow-thread="yes"/>
+ <modify-function signature="load(QIODevice*,const char*)" allow-thread="yes"/>
+ <modify-function signature="save(const QString&amp;,const char*,int)const" allow-thread="yes"/>
+ <modify-function signature="save(QIODevice*,const char*,int)const" allow-thread="yes"/>
+
<modify-function signature="QImage(uchar*,int,int,int,QImage::Format,QImageCleanupFunction,void*)">
<modify-argument index="1">
<replace-type modified-type="PyBuffer"/>
@@ -1096,6 +1103,17 @@
</modify-function>
</value-type>
+ <namespace-type name="QColorConstants" since="5.14">
+ <extra-includes>
+ <include file-name="QColor" location="global"/>
+ </extra-includes>
+ <namespace-type name="Svg" since="5.14">
+ <extra-includes>
+ <include file-name="QColor" location="global"/>
+ </extra-includes>
+ </namespace-type>
+ </namespace-type>
+
<value-type name="QColorSpace" since="5.14">
<enum-type name="NamedColorSpace"/>
<enum-type name="Primaries"/>
@@ -1214,10 +1232,13 @@
<modify-function signature="drawInlineObject(QPainter*,QRectF,QTextInlineObject,int,QTextFormat)">
<modify-argument index="1" invalidate-after-use="yes"/>
</modify-function>
+ <modify-function signature="update(const QRectF &amp;)" allow-thread="yes"/>
</object-type>
<object-type name="QPyTextObject"/>
- <object-type name="QDesktopServices" since="4.2"/>
+ <object-type name="QDesktopServices" since="4.2">
+ <modify-function signature="openUrl(const QUrl&amp;)" allow-thread="yes"/>
+ </object-type>
<object-type name="QDoubleValidator">
<enum-type name="Notation"/>
</object-type>
@@ -1254,6 +1275,8 @@
<parent index="this" action="add"/>
</modify-argument>
</modify-function>
+ <modify-function signature="read()" allow-thread="yes"/>
+ <modify-function signature="write()" allow-thread="yes"/>
</object-type>
<object-type name="QPixmapCache">
<value-type name="Key"/>
@@ -1263,6 +1286,7 @@
</object-type>
<object-type name="QRegExpValidator"/>
+ <object-type name="QRegularExpressionValidator"/>
<object-type name="QStandardItem">
<enum-type name="ItemType"/>
@@ -1523,6 +1547,7 @@
<!-- ### This method does not make sense in Python.
Update: perhaps it does, but no one is missing it. -->
<modify-function signature="read(QImage*)" remove="all"/>
+ <modify-function signature="read()" allow-thread="yes"/>
<modify-function signature="setDevice(QIODevice*)">
<modify-argument index="1">
<parent index="this" action="add"/>
@@ -1720,7 +1745,7 @@
<include file-name="QPixmap" location="global"/>
</extra-includes>
<enum-type name="Mode"/>
- <modify-function signature="setMimeData(QMimeData*,QClipboard::Mode)">
+ <modify-function signature="setMimeData(QMimeData*,QClipboard::Mode)" allow-thread="yes">
<modify-argument index="1">
<!-- TODO: maybe this is not the best solution -->
<parent index="this" action="add"/>
@@ -1778,7 +1803,8 @@
</modify-function>
<modify-function signature="createObject(const QTextFormat&amp;)">
<modify-argument index="return">
- <parent index="this" action="add"/>
+ <define-ownership class="native" owner="c++"/>
+ <define-ownership class="target" owner="target"/>
</modify-argument>
</modify-function>
<modify-function signature="print(QPagedPaintDevice*)const" rename="print_"/>
@@ -1871,7 +1897,11 @@
<insert-template name="qpainter_drawlist"/>
</inject-code>
</add-function>
+ <!-- PYSIDE-1366: Preferably use the QPolygon overloads first to avoid
+ a costly sequence type check on QPolygon. -->
<modify-function signature="drawPolyline(const QPointF*,int)" remove="all"/>
+ <modify-function signature="drawPolyline(const QPolygon&amp;)" overload-number="0"/>
+ <modify-function signature="drawPolyline(const QPolygonF&amp;)" overload-number="1"/>
<add-function signature="drawPolyline(QVector&lt;QPointF>)">
<inject-code>
<insert-template name="qpainter_drawlist"/>
@@ -2535,6 +2565,11 @@
</modify-argument>
<inject-code file="../glue/qtgui.cpp" snippet="qwindow-fromWinId"/>
</modify-function>
+ <modify-function signature="show()" allow-thread="yes"/>
+ <modify-function signature="showFullScreen()" allow-thread="yes"/>
+ <modify-function signature="showMaximized()" allow-thread="yes"/>
+ <modify-function signature="showMinimized()" allow-thread="yes"/>
+ <modify-function signature="showNormal()" allow-thread="yes"/>
</object-type>
<object-type name="QGuiApplication">
@@ -2554,6 +2589,7 @@
<inject-code file="../glue/qtgui.cpp" snippet="qguiapplication-2"/>
</add-function>
<inject-code class="native" position="beginning" file="../glue/qtgui.cpp" snippet="qguiapplication-init"/>
+ <modify-function signature="exec()" rename="exec_" allow-thread="yes"/>
</object-type>
@@ -3016,6 +3052,8 @@
<modify-function signature="advancesForGlyphIndexes(const quint32*,QPointF*,int)const" remove="all"/>
<modify-function signature="advancesForGlyphIndexes(const quint32*,QPointF*,int,QFlags&lt;QRawFont::LayoutFlag&gt;)const" remove="all"/>
<modify-function signature="glyphIndexesForChars(const QChar*,int,quint32*,int*)const" remove="all"/>
+ <modify-function signature="loadFromData(const QByteArray&amp;,qreal, QFont::HintingPreference)" allow-thread="yes"/>
+ <modify-function signature="loadFromFile(const QString&amp;,qreal, QFont::HintingPreference)" allow-thread="yes"/>
</value-type>
<object-type name="QRasterWindow"/>
<object-type name="QScreen">