diff options
Diffstat (limited to 'sources/pyside2/PySide2/QtGui/typesystem_gui_common.xml')
-rw-r--r-- | sources/pyside2/PySide2/QtGui/typesystem_gui_common.xml | 44 |
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&, const char*)" allow-thread="yes"/> + <modify-function signature="load(QIODevice*,const char*)" allow-thread="yes"/> + <modify-function signature="save(const QString&,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 &)" 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&)" 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&)"> <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&)" overload-number="0"/> + <modify-function signature="drawPolyline(const QPolygonF&)" overload-number="1"/> <add-function signature="drawPolyline(QVector<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<QRawFont::LayoutFlag>)const" remove="all"/> <modify-function signature="glyphIndexesForChars(const QChar*,int,quint32*,int*)const" remove="all"/> + <modify-function signature="loadFromData(const QByteArray&,qreal, QFont::HintingPreference)" allow-thread="yes"/> + <modify-function signature="loadFromFile(const QString&,qreal, QFont::HintingPreference)" allow-thread="yes"/> </value-type> <object-type name="QRasterWindow"/> <object-type name="QScreen"> |