diff options
Diffstat (limited to 'sources/pyside6/PySide6/QtWidgets/typesystem_widgets_common.xml')
-rw-r--r-- | sources/pyside6/PySide6/QtWidgets/typesystem_widgets_common.xml | 203 |
1 files changed, 122 insertions, 81 deletions
diff --git a/sources/pyside6/PySide6/QtWidgets/typesystem_widgets_common.xml b/sources/pyside6/PySide6/QtWidgets/typesystem_widgets_common.xml index e922020e9..b1188a514 100644 --- a/sources/pyside6/PySide6/QtWidgets/typesystem_widgets_common.xml +++ b/sources/pyside6/PySide6/QtWidgets/typesystem_widgets_common.xml @@ -3,7 +3,8 @@ // Copyright (C) 2016 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only --> -<typesystem package="PySide6.QtWidgets"> +<typesystem package="PySide6.QtWidgets" + namespace-begin="QT_BEGIN_NAMESPACE" namespace-end="QT_END_NAMESPACE"> <load-typesystem name="templates/core_common.xml" generate="no"/> <load-typesystem name="templates/widgets_common.xml" generate="no"/> @@ -29,16 +30,8 @@ enum 'QGraphicsPolygonItem::Type' does not have a type entry or is not an enum """ --> - <rejection class="*" enum-name="enum_1"/> - <rejection class="QMdi"/> - <!-- - Event classes have a lot of non-documented protected fields, those fields - are removed from PySide because they are Qt implementation details, - besides the fact they are accessible by ordinary event methods. - --> - <function signature="qDrawShadeLine(QPainter*,int,int,int,int,const QPalette&,bool,int,int)"/> <function signature="qDrawShadeLine(QPainter*,const QPoint,const QPoint,const QPalette&,bool,int,int)"/> <function signature="qDrawShadeRect(QPainter*,int,int,int,int,const QPalette&,bool,int,int,const QBrush*)"/> @@ -51,8 +44,10 @@ <function signature="qDrawWinPanel(QPainter*,const QRect&,const QPalette&,bool,const QBrush*)"/> <function signature="qDrawPlainRect(QPainter*,int,int,int,int,const QColor&,int,const QBrush*)"/> <function signature="qDrawPlainRect(QPainter*,const QRect&,const QColor&,int,const QBrush*)"/> + <function signature="qDrawPlainRoundedRect(QPainter*,int,int,int,int,qreal,qreal,const QColor&,int,const QBrush*)" since="6.7"/> + <function signature="qDrawPlainRoundedRect(QPainter*,const QRect&,qreal,qreal,const QColor&,int,const QBrush *)" since="6.7"/> - <object-type name="QStyleOption" polymorphic-id-expression="%1->type == QStyleOption::SO_Default" + <object-type name="QStyleOption" polymorphic-id-expression="%B->type == QStyleOption::SO_Default" polymorphic-name-function="styleOptionType"> <inject-code class="native" position="beginning" file="../glue/qtwidgets.cpp" snippet="qstyleoption-typename"/> @@ -60,45 +55,54 @@ <enum-type name="StyleOptionType"/> <enum-type name="StyleOptionVersion"/> </object-type> - <object-type name="QStyleOptionGraphicsItem" polymorphic-id-expression="qstyleoption_cast<const QStyleOptionGraphicsItem *>(%1) != nullptr"> + <object-type name="QStyleOptionGraphicsItem" + polymorphic-id-expression="qstyleoption_cast<const QStyleOptionGraphicsItem *>(%B) != nullptr"> <enum-type name="StyleOptionType"/> <enum-type name="StyleOptionVersion"/> </object-type> - <object-type name="QStyleOptionSizeGrip" polymorphic-id-expression="qstyleoption_cast<const QStyleOptionSizeGrip *>(%1) != nullptr"> + <object-type name="QStyleOptionSizeGrip" + polymorphic-id-expression="qstyleoption_cast<const QStyleOptionSizeGrip *>(%B) != nullptr"> <enum-type name="StyleOptionType"/> <enum-type name="StyleOptionVersion"/> </object-type> - <object-type name="QStyleOptionButton" polymorphic-id-expression="qstyleoption_cast<const QStyleOptionButton *>(%1) != nullptr"> + <object-type name="QStyleOptionButton" + polymorphic-id-expression="qstyleoption_cast<const QStyleOptionButton *>(%B) != nullptr"> <enum-type name="ButtonFeature" flags="ButtonFeatures"/> <enum-type name="StyleOptionType"/> <enum-type name="StyleOptionVersion"/> </object-type> - <object-type name="QStyleOptionComboBox" polymorphic-id-expression="qstyleoption_cast<const QStyleOptionComboBox *>(%1) != nullptr"> + <object-type name="QStyleOptionComboBox" + polymorphic-id-expression="qstyleoption_cast<const QStyleOptionComboBox *>(%B) != nullptr"> <enum-type name="StyleOptionType"/> <enum-type name="StyleOptionVersion"/> </object-type> - <object-type name="QStyleOptionComplex" polymorphic-id-expression="qstyleoption_cast<const QStyleOptionComplex *>(%1) != nullptr"> + <object-type name="QStyleOptionComplex" + polymorphic-id-expression="qstyleoption_cast<const QStyleOptionComplex *>(%B) != nullptr"> <enum-type name="StyleOptionType"/> <enum-type name="StyleOptionVersion"/> </object-type> - <object-type name="QStyleOptionDockWidget" polymorphic-id-expression="qstyleoption_cast<const QStyleOptionDockWidget *>(%1) != nullptr"> + <object-type name="QStyleOptionDockWidget" + polymorphic-id-expression="qstyleoption_cast<const QStyleOptionDockWidget *>(%B) != nullptr"> <enum-type name="StyleOptionType"/> <enum-type name="StyleOptionVersion"/> </object-type> - <object-type name="QStyleOptionFocusRect" polymorphic-id-expression="qstyleoption_cast<const QStyleOptionFocusRect *>(%1) != nullptr"> + <object-type name="QStyleOptionFocusRect" polymorphic-id-expression="qstyleoption_cast<const QStyleOptionFocusRect *>(%B) != nullptr"> <enum-type name="StyleOptionType"/> <enum-type name="StyleOptionVersion"/> </object-type> - <object-type name="QStyleOptionFrame" polymorphic-id-expression="qstyleoption_cast<const QStyleOptionFrame *>(%1) != nullptr"> + <object-type name="QStyleOptionFrame" + polymorphic-id-expression="qstyleoption_cast<const QStyleOptionFrame *>(%B) != nullptr"> <enum-type name="FrameFeature" flags="FrameFeatures"/> <enum-type name="StyleOptionType"/> <enum-type name="StyleOptionVersion"/> </object-type> - <object-type name="QStyleOptionGroupBox" polymorphic-id-expression="qstyleoption_cast<const QStyleOptionGroupBox *>(%1) != nullptr"> + <object-type name="QStyleOptionGroupBox" + polymorphic-id-expression="qstyleoption_cast<const QStyleOptionGroupBox *>(%B) != nullptr"> <enum-type name="StyleOptionType"/> <enum-type name="StyleOptionVersion"/> </object-type> - <object-type name="QStyleOptionHeader" polymorphic-id-expression="qstyleoption_cast<const QStyleOptionHeader *>(%1) != nullptr"> + <object-type name="QStyleOptionHeader" + polymorphic-id-expression="qstyleoption_cast<const QStyleOptionHeader *>(%B) != nullptr"> <enum-type name="SectionPosition"/> <enum-type name="SelectedPosition"/> <enum-type name="SortIndicator"/> @@ -109,29 +113,35 @@ <enum-type name="StyleOptionType"/> <enum-type name="StyleOptionVersion"/> </object-type> - <object-type name="QStyleOptionMenuItem" polymorphic-id-expression="qstyleoption_cast<const QStyleOptionMenuItem *>(%1) != nullptr"> + <object-type name="QStyleOptionMenuItem" + polymorphic-id-expression="qstyleoption_cast<const QStyleOptionMenuItem *>(%B) != nullptr"> <enum-type name="CheckType"/> <enum-type name="MenuItemType"/> <enum-type name="StyleOptionType"/> <enum-type name="StyleOptionVersion"/> </object-type> - <object-type name="QStyleOptionProgressBar" polymorphic-id-expression="qstyleoption_cast<const QStyleOptionProgressBar *>(%1) != nullptr"> + <object-type name="QStyleOptionProgressBar" + polymorphic-id-expression="qstyleoption_cast<const QStyleOptionProgressBar *>(%B) != nullptr"> <enum-type name="StyleOptionType"/> <enum-type name="StyleOptionVersion"/> </object-type> - <object-type name="QStyleOptionRubberBand" polymorphic-id-expression="qstyleoption_cast<const QStyleOptionRubberBand *>(%1) != nullptr"> + <object-type name="QStyleOptionRubberBand" + polymorphic-id-expression="qstyleoption_cast<const QStyleOptionRubberBand *>(%B) != nullptr"> <enum-type name="StyleOptionType"/> <enum-type name="StyleOptionVersion"/> </object-type> - <object-type name="QStyleOptionSlider" polymorphic-id-expression="qstyleoption_cast<const QStyleOptionSlider *>(%1) != nullptr"> + <object-type name="QStyleOptionSlider" + polymorphic-id-expression="qstyleoption_cast<const QStyleOptionSlider *>(%B) != nullptr"> <enum-type name="StyleOptionType"/> <enum-type name="StyleOptionVersion"/> </object-type> - <object-type name="QStyleOptionSpinBox" polymorphic-id-expression="qstyleoption_cast<const QStyleOptionSpinBox *>(%1) != nullptr"> + <object-type name="QStyleOptionSpinBox" + polymorphic-id-expression="qstyleoption_cast<const QStyleOptionSpinBox *>(%B) != nullptr"> <enum-type name="StyleOptionType"/> <enum-type name="StyleOptionVersion"/> </object-type> - <object-type name="QStyleOptionTab" polymorphic-id-expression="qstyleoption_cast<const QStyleOptionTab *>(%1) != nullptr"> + <object-type name="QStyleOptionTab" + polymorphic-id-expression="qstyleoption_cast<const QStyleOptionTab *>(%B) != nullptr"> <enum-type name="CornerWidget" flags="CornerWidgets"/> <enum-type name="SelectedPosition"/> <enum-type name="StyleOptionType"/> @@ -139,36 +149,41 @@ <enum-type name="TabFeature" flags="TabFeatures"/> <enum-type name="TabPosition"/> </object-type> - <object-type name="QStyleOptionTabBarBase" polymorphic-id-expression="qstyleoption_cast<const QStyleOptionTabBarBase *>(%1) != nullptr"> + <object-type name="QStyleOptionTabBarBase" + polymorphic-id-expression="qstyleoption_cast<const QStyleOptionTabBarBase *>(%B) != nullptr"> <enum-type name="StyleOptionType"/> <enum-type name="StyleOptionVersion"/> </object-type> - <object-type name="QStyleOptionTabWidgetFrame" polymorphic-id-expression="qstyleoption_cast<const QStyleOptionTabWidgetFrame *>(%1) != nullptr"> + <object-type name="QStyleOptionTabWidgetFrame" + polymorphic-id-expression="qstyleoption_cast<const QStyleOptionTabWidgetFrame *>(%B) != nullptr"> <enum-type name="StyleOptionType"/> <enum-type name="StyleOptionVersion"/> </object-type> - <object-type name="QStyleOptionTitleBar" polymorphic-id-expression="qstyleoption_cast<const QStyleOptionTitleBar *>(%1) != nullptr"> + <object-type name="QStyleOptionTitleBar" polymorphic-id-expression="qstyleoption_cast<const QStyleOptionTitleBar *>(%B) != nullptr"> <enum-type name="StyleOptionType"/> <enum-type name="StyleOptionVersion"/> </object-type> - <object-type name="QStyleOptionToolBar" polymorphic-id-expression="qstyleoption_cast<const QStyleOptionToolBar *>(%1) != nullptr"> + <object-type name="QStyleOptionToolBar" + polymorphic-id-expression="qstyleoption_cast<const QStyleOptionToolBar *>(%B) != nullptr"> <enum-type name="StyleOptionType"/> <enum-type name="StyleOptionVersion"/> <enum-type name="ToolBarFeature" flags="ToolBarFeatures"/> <enum-type name="ToolBarPosition"/> </object-type> - <object-type name="QStyleOptionToolBox" polymorphic-id-expression="qstyleoption_cast<const QStyleOptionToolBox *>(%1) != nullptr"> + <object-type name="QStyleOptionToolBox" + polymorphic-id-expression="qstyleoption_cast<const QStyleOptionToolBox *>(%B) != nullptr"> <enum-type name="SelectedPosition"/> <enum-type name="StyleOptionType"/> <enum-type name="StyleOptionVersion"/> <enum-type name="TabPosition"/> </object-type> - <object-type name="QStyleOptionToolButton" polymorphic-id-expression="qstyleoption_cast<const QStyleOptionToolButton *>(%1) != nullptr"> + <object-type name="QStyleOptionToolButton" polymorphic-id-expression="qstyleoption_cast<const QStyleOptionToolButton *>(%B) != nullptr"> <enum-type name="StyleOptionType"/> <enum-type name="StyleOptionVersion"/> <enum-type name="ToolButtonFeature" flags="ToolButtonFeatures"/> </object-type> - <value-type name="QStyleOptionViewItem" polymorphic-id-expression="%1->type == QStyleOptionViewItem::Type && %1->version == QStyleOptionViewItem::Version"> + <value-type name="QStyleOptionViewItem" + polymorphic-id-expression="%B->type == QStyleOptionViewItem::Type && %B->version == QStyleOptionViewItem::Version"> <enum-type name="Position"/> <enum-type name="StyleOptionType"/> <enum-type name="StyleOptionVersion"/> @@ -318,7 +333,7 @@ <modify-argument index="1"> <remove-argument/> </modify-argument> - <modify-argument index="return"> + <modify-argument index="return" pyi-type="Tuple[bool, PySide6.QtWidgets.QGraphicsItem]"> <replace-type modified-type="(retval, blockingPanel)"/> </modify-argument> <inject-code class="target" position="beginning" file="../glue/qtwidgets.cpp" snippet="qgraphicsitem-isblockedbymodalpanel"/> @@ -328,7 +343,7 @@ <remove-argument /> <remove-default-expression /> </modify-argument> - <modify-argument index="return"> + <modify-argument index="return" pyi-type="Tuple[PySide6.QtGui.QTransform, bool]"> <replace-type modified-type="(QTransform, bool ok)"/> </modify-argument> <inject-code class="target" position="beginning"> @@ -388,7 +403,7 @@ <enum-type name="SelectionMode"/> <enum-type name="State"/> <modify-function signature="setModel(QAbstractItemModel*)"> - <modify-argument index="1"> + <modify-argument index="1" pyi-type="Optional[PySide6.QtCore.QAbstractItemModel]"> <reference-count action="set"/> </modify-argument> </modify-function> @@ -476,7 +491,9 @@ <object-type name="QDateEdit"/> <object-type name="QDialog"> <enum-type name="DialogCode" python-type="IntEnum"/> - <modify-function signature="exec()" allow-thread="yes"/> + <modify-function signature="exec()" allow-thread="yes"> + <inject-code file="../glue/qtwidgets.cpp" snippet="qdialog-exec-remove-parent-relation"/> + </modify-function> <add-function signature="exec_()" return-type="int"> <inject-code file="../glue/qtwidgets.cpp" snippet="qapplication-exec"/> </add-function> @@ -520,12 +537,23 @@ </modify-function> </object-type> <object-type name="QWizardPage"> + <extra-includes> + <include file-name="pysidesignal.h" location="global"/> + </extra-includes> <modify-function signature="wizard()const"> <modify-argument index="this"> <parent index="return" action="add"/> </modify-argument> </modify-function> - <modify-function signature="registerField(const QString&,QWidget*,const char*,const char*)" allow-thread="yes"/> + <modify-function signature="registerField(const QString&,QWidget*,const char*,const char*)" allow-thread="yes"> + <modify-argument index="3" pyi-type="str" rename="property"/> + <modify-argument index="4" pyi-type="str" rename="changed_signal"/> + </modify-function> + <add-function signature="registerField(const QString&@name@,QWidget*@widget@,const char*@property@,PySideSignalInstance@changedSignal@)"> + <modify-argument index="3" pyi-type="str"/> + <inject-code class="target" position="beginning" file="../glue/qtwidgets.cpp" + snippet="qwizardpage-registerfield"/> + </add-function> </object-type> <object-type name="QFocusFrame"> <modify-function signature="setWidget(QWidget*)"> @@ -543,7 +571,7 @@ <modify-argument index="1"> <remove-argument /> </modify-argument> - <modify-argument index="return"> + <modify-argument index="return" pyi-type="Tuple[bool, PySide6.QtGui.QFont]"> <replace-type modified-type="PyTuple"/> </modify-argument> <inject-code class="target" position="beginning"> @@ -554,7 +582,7 @@ <modify-argument index="1"> <remove-argument /> </modify-argument> - <modify-argument index="return"> + <modify-argument index="return" pyi-type="Tuple[bool, PySide6.QtGui.QFont]"> <replace-type modified-type="PyTuple"/> </modify-argument> <inject-code class="target" position="beginning"> @@ -1063,12 +1091,14 @@ </modify-argument> </modify-function> </object-type> - <object-type name="QWidgetItem" polymorphic-id-expression="%1->widget()"/> + <object-type name="QWidgetItem" polymorphic-id-expression="%B->widget()"/> - <object-type name="QGraphicsSceneContextMenuEvent" copyable="false" polymorphic-id-expression="%1->type() == QEvent::GraphicsSceneContextMenu"> + <object-type name="QGraphicsSceneContextMenuEvent" + polymorphic-id-expression="%B->type() == QEvent::GraphicsSceneContextMenu"> <enum-type name="Reason"/> </object-type> - <object-type name="QGraphicsSceneDragDropEvent" copyable="false" polymorphic-id-expression="%1->type() == QEvent::GraphicsSceneDragEnter || %1->type() == QEvent::GraphicsSceneDragLeave || %1->type() == QEvent::GraphicsSceneDragMove || %1->type() == QEvent::GraphicsSceneDrop" > + <object-type name="QGraphicsSceneDragDropEvent" + polymorphic-id-expression="%B->type() == QEvent::GraphicsSceneDragEnter || %B->type() == QEvent::GraphicsSceneDragLeave || %B->type() == QEvent::GraphicsSceneDragMove || %B->type() == QEvent::GraphicsSceneDrop" > <!-- ### "setMimeData(const QMimeData*)" is an internal method. --> <modify-function signature="setMimeData(const QMimeData*)" remove="all"/> <!-- ### "setSource(QWidget*)" is an internal method. --> @@ -1079,14 +1109,21 @@ <!-- ### "setWidget(QWidget*)" is an internal method. --> <modify-function signature="setWidget(QWidget*)" remove="all"/> </object-type> - <object-type name="QGraphicsSceneMoveEvent" copyable="false" polymorphic-id-expression="%1->type() == QEvent::GraphicsSceneMove"/> - <object-type name="QGraphicsSceneResizeEvent" copyable="false" polymorphic-id-expression="%1->type() == QEvent::GraphicsSceneResize"/> - <object-type name="QGraphicsSceneHelpEvent" copyable="false" polymorphic-id-expression="%1->type() == QEvent::GraphicsSceneHelp"/> - <object-type name="QGraphicsSceneHoverEvent" copyable="false" polymorphic-id-expression="%1->type() == QEvent::GraphicsSceneHoverEnter || %1->type() == QEvent::GraphicsSceneHoverLeave || %1->type() == QEvent::GraphicsSceneHoverMove"/> - <object-type name="QGraphicsSceneMouseEvent" copyable="false" polymorphic-id-expression="%1->type() == QEvent::GraphicsSceneMouseDoubleClick || %1->type() == QEvent::GraphicsSceneMouseMove || %1->type() == QEvent::GraphicsSceneMousePress || %1->type() == QEvent::GraphicsSceneMouseRelease"/> - <object-type name="QGraphicsSceneWheelEvent" copyable="false" polymorphic-id-expression="%1->type() == QEvent::GraphicsSceneWheel"/> - - <object-type name="QGestureEvent" polymorphic-id-expression="%1->type() == QEvent::Gesture || %1->type() == QEvent::GestureOverride" since="4.6"> + <object-type name="QGraphicsSceneMoveEvent" + polymorphic-id-expression="%B->type() == QEvent::GraphicsSceneMove"/> + <object-type name="QGraphicsSceneResizeEvent" + polymorphic-id-expression="%B->type() == QEvent::GraphicsSceneResize"/> + <object-type name="QGraphicsSceneHelpEvent" + polymorphic-id-expression="%B->type() == QEvent::GraphicsSceneHelp"/> + <object-type name="QGraphicsSceneHoverEvent" + polymorphic-id-expression="%B->type() == QEvent::GraphicsSceneHoverEnter || %B->type() == QEvent::GraphicsSceneHoverLeave || %B->type() == QEvent::GraphicsSceneHoverMove"/> + <object-type name="QGraphicsSceneMouseEvent" + polymorphic-id-expression="%B->type() == QEvent::GraphicsSceneMouseDoubleClick || %B->type() == QEvent::GraphicsSceneMouseMove || %B->type() == QEvent::GraphicsSceneMousePress || %B->type() == QEvent::GraphicsSceneMouseRelease"/> + <object-type name="QGraphicsSceneWheelEvent" + polymorphic-id-expression="%B->type() == QEvent::GraphicsSceneWheel"/> + + <object-type name="QGestureEvent" + polymorphic-id-expression="%B->type() == QEvent::Gesture || %B->type() == QEvent::GestureOverride" since="4.6"> <modify-function signature="activeGestures()const"> <modify-argument index="return"> <define-ownership owner="default"/> @@ -1168,7 +1205,7 @@ <modify-function signature="getColor(const QColor&,QWidget*,const QString&,QFlags<QColorDialog::ColorDialogOption>)" allow-thread="yes"/> </object-type> - <object-type name="QLayout"> + <object-type name="QLayout" polymorphic-base="true"> <inject-code class="native" position="beginning" file="../glue/qtwidgets.cpp" snippet="qwidget-retrieveobjectname"/> <inject-code class="native" position="beginning" file="../glue/qtwidgets.cpp" snippet="qlayout-help-functions"/> @@ -1178,7 +1215,8 @@ <modify-argument index="return"> <define-ownership owner="default"/> </modify-argument> - <inject-code class="target" position="end" file="../glue/qtwidgets.cpp" snippet="addownership-0"/> + <inject-code class="target" position="end" file="../glue/qtwidgets.cpp" + snippet="addownership-item-at"/> </modify-function> <modify-function signature="removeWidget(QWidget*)"> @@ -1312,7 +1350,8 @@ <modify-argument index="return"> <define-ownership owner="default"/> </modify-argument> - <inject-code class="target" position="end" file="../glue/qtwidgets.cpp" snippet="addownership-0"/> + <inject-code class="target" position="end" file="../glue/qtwidgets.cpp" + snippet="addownership-item-at"/> </modify-function> <modify-function signature="addWidget(QWidget*,int,int,QFlags<Qt::AlignmentFlag>)"> <modify-argument index="4"> @@ -1382,7 +1421,7 @@ <enum-type name="ViewportAnchor"/> <enum-type name="ViewportUpdateMode"/> <modify-function signature="setScene(QGraphicsScene*)"> - <modify-argument index="1"> + <modify-argument index="1" pyi-type="Optional[PySide6.QtWidgets.QGraphicsScene]"> <reference-count action="set"/> </modify-argument> </modify-function> @@ -1941,7 +1980,7 @@ <modify-function signature="removeItemWidget(QListWidgetItem*)" allow-thread="yes"/> </object-type> - <object-type name="QWidget" delete-in-main-thread="true"> + <object-type name="QWidget" delete-in-main-thread="true" polymorphic-base="true"> <!-- see QWindow::nativeEvent(), QAbstractNativeEventFilter::nativeEventFilter() --> <inject-code class="native" position="beginning" file="../glue/qtwidgets.cpp" snippet="qwidget-addaction-glue"/> <inject-code class="native" position="beginning"> @@ -1982,18 +2021,17 @@ <modify-argument index="this"> <parent index="1" action="add"/> </modify-argument> + <modify-argument index="1" pyi-type="Optional[PySide6.QtWidgets.QWidget]"/> </modify-function> <modify-function signature="setParent(QWidget*,QFlags<Qt::WindowType>)"> <modify-argument index="this"> <parent index="1" action="add"/> </modify-argument> + <modify-argument index="1" pyi-type="Optional[PySide6.QtWidgets.QWidget]"/> </modify-function> <modify-function signature="parentWidget()const"> - <modify-argument index="this"> - <parent index="return" action="add"/> - </modify-argument> <modify-argument index="return"> <define-ownership class="target" owner="default"/> </modify-argument> @@ -2248,6 +2286,7 @@ <modify-argument index="this"> <parent index="1" action="add"/> </modify-argument> + <modify-argument index="1" pyi-type="Optional[PySide6.QtWidgets.QWidget]"/> </modify-function> <modify-function signature="window()const"> @@ -2261,6 +2300,7 @@ <enum-type name="ButtonRole"/> <enum-type name="Icon"/> <enum-type name="StandardButton" python-type="IntFlag" flags="StandardButtons"/> + <enum-type name="Option" flags="Options" since="6.6"/> <modify-function signature="removeButton(QAbstractButton*)"> <modify-argument index="1"> <parent index="this" action="add"/> @@ -2434,7 +2474,7 @@ <modify-function signature="getExistingDirectory(QWidget*,const QString&,const QString&,QFlags<QFileDialog::Option>)" allow-thread="yes"/> <modify-function signature="getExistingDirectoryUrl(QWidget*,const QString&,const QUrl&,QFlags<QFileDialog::Option>,const QStringList&)" allow-thread="yes"/> <modify-function signature="getOpenFileName(QWidget*,const QString&,const QString&,const QString&,QString*,QFlags<QFileDialog::Option>)" allow-thread="yes"> - <modify-argument index="return"> + <modify-argument index="return" pyi-type="Tuple[str, str]"> <replace-type modified-type="(fileName, selectedFilter)"/> </modify-argument> <modify-argument index="5"> @@ -2444,7 +2484,7 @@ <inject-code class="target" position="end" file="../glue/qtwidgets.cpp" snippet="qfiledialog-return" /> </modify-function> <modify-function signature="getOpenFileNames(QWidget*,const QString&,const QString&,const QString&,QString*,QFlags<QFileDialog::Option>)" allow-thread="yes"> - <modify-argument index="return"> + <modify-argument index="return" pyi-type="Tuple[List[str], str]"> <replace-type modified-type="(fileNames, selectedFilter)"/> </modify-argument> <modify-argument index="5"> @@ -2455,7 +2495,7 @@ </modify-function> <modify-function signature="getOpenFileUrl(QWidget*,const QString&,const QUrl&,const QString&,QString*,QFlags<QFileDialog::Option>,const QStringList&)" allow-thread="yes"> - <modify-argument index="return"> + <modify-argument index="return" pyi-type="Tuple[PySide6.QtCore.QUrl, str]"> <replace-type modified-type="(fileName, selectedFilter)"/> </modify-argument> <modify-argument index="5"> @@ -2466,7 +2506,7 @@ </modify-function> <modify-function signature="getOpenFileUrls(QWidget*,const QString&,const QUrl&,const QString&,QString*,QFlags<QFileDialog::Option>,const QStringList&)" allow-thread="yes"> - <modify-argument index="return"> + <modify-argument index="return" pyi-type="Tuple[List[PySide6.QtCore.QUrl], str]"> <replace-type modified-type="(fileName, selectedFilter)"/> </modify-argument> <modify-argument index="5"> @@ -2477,7 +2517,7 @@ </modify-function> <modify-function signature="getSaveFileName(QWidget*,const QString&,const QString&,const QString&,QString*,QFlags<QFileDialog::Option>)" allow-thread="yes"> - <modify-argument index="return"> + <modify-argument index="return" pyi-type="Tuple[str, str]"> <replace-type modified-type="(fileName, selectedFilter)"/> </modify-argument> <modify-argument index="5"> @@ -2488,7 +2528,7 @@ </modify-function> <modify-function signature="getSaveFileUrl(QWidget*,const QString&,const QUrl&,const QString&,QString*,QFlags<QFileDialog::Option>,const QStringList&)" allow-thread="yes"> - <modify-argument index="return"> + <modify-argument index="return" pyi-type="Tuple[PySide6.QtCore.QUrl, str]"> <replace-type modified-type="(fileName, selectedFilter)"/> </modify-argument> <modify-argument index="5"> @@ -2878,7 +2918,7 @@ <object-type name="QCommandLinkButton"/> <!-- FIXME PYSIDE7: Move to QtGui --> - <object-type name="QFileSystemModel" polymorphic-id-expression="qobject_cast<QFileSystemModel*>(%1)"> + <object-type name="QFileSystemModel" polymorphic-id-expression="qobject_cast<QFileSystemModel*>(%B)"> <enum-type name="Roles" python-type="IntEnum"/> <enum-type name="Option" flags="Options"/> <modify-function signature="setIconProvider(QAbstractFileIconProvider*)"> @@ -3303,6 +3343,16 @@ </object-type> <object-type name="QGestureRecognizer" since="4.6"> <enum-type name="ResultFlag" flags="Result"/> + <modify-function signature="create(QObject*)"> + <modify-argument index="return"> + <define-ownership owner="c++"/> + </modify-argument> + </modify-function> + <modify-function signature="registerRecognizer(QGestureRecognizer*)"> + <modify-argument index="1"> + <define-ownership owner="c++"/> + </modify-argument> + </modify-function> </object-type> <object-type name="QTapAndHoldGesture" since="4.6"/> <object-type name="QTapGesture" since="4.6"/> @@ -3328,6 +3378,12 @@ <object-type name="QPinchGesture" since="4.6"> <enum-type name="ChangeFlag" flags="ChangeFlags"/> </object-type> + + <object-type name="QRhiWidget" since="6.7"> + <enum-type name="Api"/> + <enum-type name="TextureFormat"/> + </object-type> + <object-type name="QSwipeGesture" since="4.6"> <enum-type name="SwipeDirection"/> </object-type> @@ -3359,21 +3415,6 @@ <!-- The above entries may be present in the system or not. Keep this section organized. --> - <!-- This enum is present on QtCore --> - <suppress-warning text="enum 'QCoreApplication::ApplicationFlags' is specified in typesystem, but not declared"/> - <suppress-warning text="QGraphicsEllipseItem::Type' does not have a type entry or is not an enum"/> - <suppress-warning text="QGraphicsItemGroup::Type' does not have a type entry or is not an enum"/> - <suppress-warning text="QGraphicsItem::UserType' does not have a type entry or is not an enum"/> - <suppress-warning text="QGraphicsLineItem::Type' does not have a type entry or is not an enum"/> - <suppress-warning text="QGraphicsPathItem::Type' does not have a type entry or is not an enum"/> - <suppress-warning text="QGraphicsPixmapItem::Type' does not have a type entry or is not an enum"/> - <suppress-warning text="QGraphicsPolygonItem::Type' does not have a type entry or is not an enum"/> - <suppress-warning text="QGraphicsProxyWidget::Type' does not have a type entry or is not an enum"/> - <suppress-warning text="QGraphicsRectItem::Type' does not have a type entry or is not an enum"/> - <suppress-warning text="QGraphicsSimpleTextItem::Type' does not have a type entry or is not an enum"/> - <suppress-warning text="QGraphicsSvgItem::Type' does not have a type entry or is not an enum"/> - <suppress-warning text="QGraphicsTextItem::Type' does not have a type entry or is not an enum"/> - <suppress-warning text="QGraphicsWidget::Type' does not have a type entry or is not an enum"/> <suppress-warning text="signal 'activated' in class 'QCompleter' is overloaded."/> <suppress-warning text="signal 'highlighted' in class 'QCompleter' is overloaded."/> </typesystem> |