diff options
Diffstat (limited to 'sources/pyside6/PySide6/QtGraphs/typesystem_graphs.xml')
-rw-r--r-- | sources/pyside6/PySide6/QtGraphs/typesystem_graphs.xml | 303 |
1 files changed, 303 insertions, 0 deletions
diff --git a/sources/pyside6/PySide6/QtGraphs/typesystem_graphs.xml b/sources/pyside6/PySide6/QtGraphs/typesystem_graphs.xml new file mode 100644 index 000000000..43e4458be --- /dev/null +++ b/sources/pyside6/PySide6/QtGraphs/typesystem_graphs.xml @@ -0,0 +1,303 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +// Copyright (C) 2023 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.QtGraphs" + namespace-begin="QT_BEGIN_NAMESPACE" namespace-end="QT_END_NAMESPACE"> + + <extra-includes> + <include file-name="qtgraphs_helper.h" location="global"/> + </extra-includes> + + <load-typesystem name="templates/datavisualization_common.xml" generate="no" /> + <load-typesystem name="QtQuickWidgets/typesystem_quickwidgets.xml" generate="no" /> + + <function signature="qDefaultSurfaceFormat(bool)"/> + + + <object-type name="QAbstract3DAxis"> + <enum-type name="AxisOrientation"/> + <enum-type name="AxisType"/> + </object-type> + <object-type name="QCategory3DAxis"/> + <object-type name="QLogValue3DAxisFormatter"/> + <object-type name="QValue3DAxis"> + <modify-function signature="setFormatter(QValue3DAxisFormatter *)"> + <modify-argument index="1"> + <parent index="this" action="add"/> + </modify-argument> + </modify-function> + </object-type> + <object-type name="QValue3DAxisFormatter"> + <modify-function signature="createNewInstance() const"> + <modify-argument index="return"> + <define-ownership class="native" owner="c++"/> + <define-ownership class="target" owner="default"/> + </modify-argument> + </modify-function> + </object-type> + <object-type name="QAbstract3DSeries"> + <enum-type name="Mesh"/> + <enum-type name="SeriesType"/> + </object-type> + <object-type name="QAbstractDataProxy"> + <enum-type name="DataType"/> + </object-type> + <object-type name="QBar3DSeries"> + <modify-function signature="setDataProxy(QBarDataProxy*)"> + <modify-argument index="1"> + <parent index="this" action="add"/> + </modify-argument> + </modify-function> + </object-type> + <value-type name="QBarDataItem"/> + <object-type name="QBarDataProxy"> + </object-type> + <object-type name="QCustom3DItem"/> + <object-type name="QCustom3DLabel"/> + <object-type name="QCustom3DVolume"> + <modify-function signature="setTextureData(QList<uchar>*)" remove="all"/> + <add-function signature="setTextureData(const QList<uchar>&)"> + <inject-code class="target" position="beginning" file="../glue/qtdatavisualization.cpp" + snippet="qcustom3dvolume-settexturedata"/> + </add-function> + </object-type> + <object-type name="QHeightMapSurfaceDataProxy"/> + <object-type name="QItemModelBarDataProxy"> + <enum-type name="MultiMatchBehavior"/> + </object-type> + <object-type name="QItemModelScatterDataProxy"/> + <object-type name="QItemModelSurfaceDataProxy"> + <enum-type name="MultiMatchBehavior"/> + </object-type> + <object-type name="QScatter3DSeries"> + <modify-function signature="setDataProxy(QScatterDataProxy*)"> + <modify-argument index="1"> + <parent index="this" action="add"/> + </modify-argument> + </modify-function> + </object-type> + <value-type name="QScatterDataItem"/> + <object-type name="QScatterDataProxy"> + </object-type> + <object-type name="QSurface3DSeries"> + <enum-type name="DrawFlag" flags="DrawFlags"/> + <modify-function signature="QSurface3DSeries(QSurfaceDataProxy*,QObject*)"> + <modify-argument index="1"> + <parent index="this" action="add"/> + </modify-argument> + </modify-function> + <modify-function signature="setDataProxy(QSurfaceDataProxy*)"> + <modify-argument index="1"> + <parent index="this" action="add"/> + </modify-argument> + </modify-function> + </object-type> + <value-type name="QSurfaceDataItem"/> + <object-type name="QSurfaceDataProxy"> + <inject-code class="native" position="beginning"> + #include <sbknumpycheck.h> + #include <qtgraphs_helper.h> + </inject-code> + <add-function signature="resetArrayNp(double@x@,double@deltaX@,double@z@,double@deltaZ@,PyArrayObject*@data@)"> + <inject-code file="../glue/qtgraphs.cpp" + snippet="graphs-qsurfacedataproxy-resetarraynp"/> + <inject-documentation format="target" mode="append"> + Populates the data from a 2 dimensional numpy array containing the y + values for a range starting a ``x``, ``z`` with steps of ``deltaX``, + ``deltaZ``, respectively. + </inject-documentation> + </add-function> + + </object-type> + <object-type name="Q3DBars"> + <modify-function signature="addAxis(QAbstract3DAxis*)"> + <modify-argument index="1"> + <parent index="this" action="add"/> + </modify-argument> + </modify-function> + <modify-function signature="releaseAxis(QAbstract3DAxis*)"> + <modify-argument index="1"> + <reference-count action="set"/> + </modify-argument> + <inject-code file="../glue/qtdatavisualization.cpp" snippet="releaseownership"/> + </modify-function> + <modify-function signature="setColumnAxis(QCategory3DAxis*)"> + <modify-argument index="1"> + <parent index="this" action="add"/> + </modify-argument> + </modify-function> + <modify-function signature="setRowAxis(QCategory3DAxis*)"> + <modify-argument index="1"> + <parent index="this" action="add"/> + </modify-argument> + </modify-function> + </object-type> + <object-type name="Q3DScatter"> + <modify-function signature="addAxis(QValue3DAxis*)"> + <modify-argument index="1"> + <parent index="this" action="add"/> + </modify-argument> + </modify-function> + <modify-function signature="releaseAxis(QValue3DAxis*)"> + <modify-argument index="1"> + <reference-count action="set"/> + </modify-argument> + <inject-code file="../glue/qtdatavisualization.cpp" snippet="releaseownership"/> + </modify-function> + <modify-function signature="setAxisX(QValue3DAxis*)"> + <modify-argument index="1"> + <parent index="this" action="add"/> + </modify-argument> + </modify-function> + <modify-function signature="setAxisY(QValue3DAxis*)"> + <modify-argument index="1"> + <parent index="this" action="add"/> + </modify-argument> + </modify-function> + <modify-function signature="setAxisZ(QValue3DAxis*)"> + <modify-argument index="1"> + <parent index="this" action="add"/> + </modify-argument> + </modify-function> + </object-type> + <object-type name="Q3DScene"/> + <object-type name="Q3DSurface"> + <modify-function signature="addAxis(QValue3DAxis*)"> + <modify-argument index="1"> + <parent index="this" action="add"/> + </modify-argument> + </modify-function> + <modify-function signature="releaseAxis(QValue3DAxis*)"> + <modify-argument index="1"> + <reference-count action="set"/> + </modify-argument> + <inject-code file="../glue/qtdatavisualization.cpp" snippet="releaseownership"/> + </modify-function> + <modify-function signature="setAxisX(QValue3DAxis*)"> + <modify-argument index="1"> + <parent index="this" action="add"/> + </modify-argument> + </modify-function> + <modify-function signature="setAxisY(QValue3DAxis*)"> + <modify-argument index="1"> + <parent index="this" action="add"/> + </modify-argument> + </modify-function> + <modify-function signature="setAxisZ(QValue3DAxis*)"> + <modify-argument index="1"> + <parent index="this" action="add"/> + </modify-argument> + </modify-function> + </object-type> + <object-type name="QAbstract3DGraph"> + <enum-type name="ElementType"/> + <enum-type name="OptimizationHint" flags="OptimizationHints"/> + <enum-type name="RenderingMode"/> + <enum-type name="SelectionFlag" flags="SelectionFlags"/> + <enum-type name="ShadowQuality"/> + <enum-type name="CameraPreset" since="6.7"/> + <modify-function signature="addCustomItem(QCustom3DItem*)"> + <modify-argument index="1"> + <parent index="this" action="add"/> + </modify-argument> + </modify-function> + <modify-function signature="addInputHandler(QAbstract3DInputHandler*)"> + <modify-argument index="1"> + <parent index="this" action="add"/> + </modify-argument> + </modify-function> + <modify-function signature="addTheme(Q3DTheme*)"> + <modify-argument index="1"> + <parent index="this" action="add"/> + </modify-argument> + </modify-function> + <modify-function signature="releaseCustomItem(QCustom3DItem*)"> + <modify-argument index="1"> + <reference-count action="set"/> + </modify-argument> + <inject-code file="../glue/qtdatavisualization.cpp" snippet="releaseownership"/> + </modify-function> + <modify-function signature="releaseInputHandler(QAbstract3DInputHandler*)"> + <modify-argument index="1"> + <reference-count action="set"/> + </modify-argument> + <inject-code file="../glue/qtdatavisualization.cpp" snippet="releaseownership"/> + </modify-function> + <modify-function signature="releaseTheme(Q3DTheme*)"> + <modify-argument index="1"> + <reference-count action="set"/> + </modify-argument> + <inject-code file="../glue/qtdatavisualization.cpp" snippet="releaseownership"/> + </modify-function> + <modify-function signature="setActiveInputHandler(QAbstract3DInputHandler*)"> + <modify-argument index="1"> + <parent index="this" action="add"/> + </modify-argument> + </modify-function> + <modify-function signature="setActiveTheme(Q3DTheme*)"> + <modify-argument index="1"> + <parent index="this" action="add"/> + </modify-argument> + </modify-function> + </object-type> + <object-type name="Q3DInputHandler"/> + <object-type name="QAbstract3DInputHandler"> + <enum-type name="InputView"/> + </object-type> + <object-type name="QTouch3DInputHandler"/> + <object-type name="Q3DTheme"> + <enum-type name="ColorStyle"/> + <enum-type name="Theme"/> + </object-type> + + <!-- 2D --> + <object-type name="QBarCategoryAxis"/> + <object-type name="QAbstractAxis"> + <enum-type name="AxisType"/> + </object-type> + <object-type name="QValueAxis"/> + <object-type name="QAbstractBarSeries"> + <enum-type name="LabelsPosition"/> + <modify-function signature="append(QBarSet*)"> + <modify-argument index="1"> + <parent index="this" action="add"/> + </modify-argument> + </modify-function> + <modify-function signature="append(QList<QBarSet*>)"> + <modify-argument index="1"> + <parent index="this" action="add"/> + </modify-argument> + </modify-function> + <modify-function signature="insert(int,QBarSet*)"> + <modify-argument index="2"> + <parent index="this" action="add"/> + </modify-argument> + </modify-function> + <modify-function signature="take(QBarSet*)"> + <modify-argument index="1"> + <parent index="this" action="add"/> + </modify-argument> + </modify-function> + </object-type> + <object-type name="QBarSeries"/> + <object-type name="QBarSet"/> + <object-type name="QLineSeries"/> + <object-type name="QAbstractSeries"> + <enum-type name="SeriesType"/> + </object-type> + <object-type name="QScatterSeries"/> + <object-type name="QGraphTheme"> + <enum-type name="ColorTheme"/> + </object-type> + <object-type name="QSeriesTheme"> + <enum-type name="SeriesColorTheme"/> + </object-type> + <object-type name="QXYSeries"> + </object-type> + + <extra-includes> + <include file-name="qutils.h" location="global"/> + </extra-includes> +</typesystem> |