diff options
Diffstat (limited to 'sources/pyside6/PySide6/QtMultimedia/typesystem_multimedia.xml')
-rw-r--r-- | sources/pyside6/PySide6/QtMultimedia/typesystem_multimedia.xml | 40 |
1 files changed, 34 insertions, 6 deletions
diff --git a/sources/pyside6/PySide6/QtMultimedia/typesystem_multimedia.xml b/sources/pyside6/PySide6/QtMultimedia/typesystem_multimedia.xml index 3fa7e6e6d..2791f695a 100644 --- a/sources/pyside6/PySide6/QtMultimedia/typesystem_multimedia.xml +++ b/sources/pyside6/PySide6/QtMultimedia/typesystem_multimedia.xml @@ -3,16 +3,23 @@ // Copyright (C) 2021 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.QtMultimedia"> +<typesystem package="PySide6.QtMultimedia" + namespace-begin="QT_BEGIN_NAMESPACE" namespace-end="QT_END_NAMESPACE"> <load-typesystem name="QtCore/typesystem_core.xml" generate="no"/> <load-typesystem name="QtGui/typesystem_gui.xml" generate="no"/> <load-typesystem name="QtNetwork/typesystem_network.xml" generate="no"/> <namespace-type name="QAudio"> <enum-type name="Error"/> - <enum-type name="Mode"/> <enum-type name="State"/> <enum-type name="VolumeScale"/> + <inject-code class="target" position="end" + file="../glue/qtmultimedia.cpp" + snippet="qtaudio-namespace-compatibility-alias"/> + </namespace-type> + + <namespace-type name="QtVideo" since="6.7"> + <enum-type name="Rotation"/> </namespace-type> <value-type name="QAudioBuffer"> @@ -47,29 +54,31 @@ <object-type name="QAudioOutput"/> <object-type name="QAudioSource"> - <modify-function signature="start()"> + <modify-function signature="start()" allow-thread="true"> <modify-argument index="return"> <define-ownership class="target" owner="c++"/> </modify-argument> </modify-function> - <modify-function signature="start(QIODevice*)"> + <modify-function signature="start(QIODevice*)" allow-thread="true"> <modify-argument index="1"> <define-ownership class="target" owner="c++"/> </modify-argument> </modify-function> + <modify-function signature="stop()" allow-thread="true"/> </object-type> <object-type name="QAudioSink"> - <modify-function signature="start()"> + <modify-function signature="start()" allow-thread="true"> <modify-argument index="return"> <define-ownership class="target" owner="c++"/> </modify-argument> </modify-function> - <modify-function signature="start(QIODevice*)"> + <modify-function signature="start(QIODevice*)" allow-thread="true"> <modify-argument index="1"> <define-ownership class="target" owner="c++"/> </modify-argument> </modify-function> + <modify-function signature="stop()" allow-thread="true"/> </object-type> <object-type name="QCamera"> @@ -85,6 +94,9 @@ <value-type name="QCameraDevice"> <enum-type name="Position" since="6.1"/> </value-type> + + <value-type name="QCapturableWindow" since="6.6"/> + <object-type name="QImageCapture"> <enum-type name="Error"/> <enum-type name="FileFormat"/> @@ -125,6 +137,10 @@ <value-type name="Interval"/> </value-type> + <object-type name="QScreenCapture" since="6.5"> + <enum-type name="Error"/> + </object-type> + <object-type name="QSoundEffect"> <enum-type name="Loop"/> <enum-type name="Status"/> @@ -138,6 +154,9 @@ <inject-code file="../glue/qtmultimedia.cpp" snippet="qvideoframe-bits"/> </modify-function> <modify-function signature="bits(int)const" remove="all"/> + <value-type name="PaintOptions"> + <enum-type name="PaintFlag" flags="PaintFlags"/> + </value-type> </value-type> <value-type name="QVideoFrameFormat" since="6.1"> <enum-type name="ColorSpace" since="6.4"/> @@ -148,5 +167,14 @@ <enum-type name="YCbCrColorSpace"/> </value-type> + <object-type name="QWaveDecoder"> + <!-- No implementation --> + <modify-function signature="setIODevice(QIODevice*)" remove="all"/> + </object-type> + + <object-type name="QWindowCapture" since="6.6"> + <enum-type name="Error"/> + </object-type> + <object-type name="QVideoSink" since="6.1"/> </typesystem> |