diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2021-05-14 11:07:51 +0200 |
---|---|---|
committer | Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> | 2021-05-14 17:52:23 +0000 |
commit | f4890761767f911c4a8fb33dae088d44436a6032 (patch) | |
tree | 0776985012b83f7923625ce70f447422a9e74c31 /sources/pyside6/PySide6/QtMultimedia/typesystem_multimedia.xml | |
parent | 5c55197f7bda409a390fa50e0887fef013c6b5bb (diff) |
Re-add QtMultimedia/Widgets
Fix it to build with
qtmultimedia/9a4822037def3b9d48abea8bbfd7ea20fd19849b (wip/qt6).
Remove typesystem_multimedia_forward_declarations.xml as the forward
declarations of QVideoWidget and QGraphicsVideoItem no longer exist.
Fix the tests.
Fix the player example to run/crash.
Task-number: PYSIDE-1482
Change-Id: I340693e3510347f95b55395985bd2b0f294769a1
Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
(cherry picked from commit 812fa2f59853fa693b77c04d4afaaee722931029)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
Diffstat (limited to 'sources/pyside6/PySide6/QtMultimedia/typesystem_multimedia.xml')
-rw-r--r-- | sources/pyside6/PySide6/QtMultimedia/typesystem_multimedia.xml | 148 |
1 files changed, 145 insertions, 3 deletions
diff --git a/sources/pyside6/PySide6/QtMultimedia/typesystem_multimedia.xml b/sources/pyside6/PySide6/QtMultimedia/typesystem_multimedia.xml index 25af801ba..54f440880 100644 --- a/sources/pyside6/PySide6/QtMultimedia/typesystem_multimedia.xml +++ b/sources/pyside6/PySide6/QtMultimedia/typesystem_multimedia.xml @@ -2,7 +2,7 @@ <!-- /**************************************************************************** ** -** Copyright (C) 2016 The Qt Company Ltd. +** Copyright (C) 2021 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of Qt for Python. @@ -40,6 +40,148 @@ ****************************************************************************/ --> <typesystem package="PySide6.QtMultimedia"> - <load-typesystem name="QtMultimedia/typesystem_multimedia_common.xml" generate="yes"/> - <load-typesystem name="QtMultimedia/typesystem_multimedia_forward_declarations.xml" generate="yes"/> + <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="Role" since="5.6"/> + <enum-type name="State"/> + <enum-type name="VolumeScale" since="5.8"/> + </namespace-type> + + <value-type name="QAudioBuffer"/> + <object-type name="QAudioDecoder"> + <enum-type name="Error"/> + <enum-type name="State"/> + </object-type> + <value-type name="QAudioFormat"> + <enum-type name="SampleFormat" since="6.1"/> + </value-type> + <value-type name="QAudioDeviceInfo"/> + + <object-type name="QAudioInput"> + <modify-function signature="start()"> + <modify-argument index="return"> + <define-ownership class="target" owner="c++"/> + </modify-argument> + </modify-function> + <modify-function signature="start(QIODevice*)"> + <modify-argument index="1"> + <define-ownership class="target" owner="c++"/> + </modify-argument> + </modify-function> + </object-type> + + <object-type name="QAudioOutput"> + <modify-function signature="start()"> + <modify-argument index="return"> + <define-ownership class="target" owner="c++"/> + </modify-argument> + </modify-function> + <modify-function signature="start(QIODevice*)"> + <modify-argument index="1"> + <define-ownership class="target" owner="c++"/> + </modify-argument> + </modify-function> + </object-type> + + <object-type name="QCamera"> + <enum-type name="Error"/> + <enum-type name="Status"/> + </object-type> + <object-type name="QCameraExposure"> + <enum-type name="FlashMode"/> + <enum-type name="ExposureMode"/> + <enum-type name="TorchMode" since="6.1"/> + <modify-function signature="supportedApertures(bool*)const" remove="all"/> + <modify-function signature="supportedIsoSensitivities(bool*)const" remove="all"/> + <modify-function signature="supportedShutterSpeeds(bool*)const" remove="all"/> + </object-type> + <value-type name="QCameraFormat" since="6.1"/> + <object-type name="QCameraFocus"> + <enum-type name="FocusMode"/> + </object-type> + <value-type name="QCameraInfo"> + <enum-type name="Position" since="6.1"/> + </value-type> + <object-type name="QCameraImageCapture"> + <enum-type name="Error"/> + </object-type> + <object-type name="QCameraImageProcessing"> + <enum-type name="WhiteBalanceMode"/> + <enum-type name="ColorFilter"/> + </object-type> + + <value-type name="QImageEncoderSettings"> + <enum-type name="FileFormat" since="6.1"/> + <enum-type name="Quality" since="6.1"/> + </value-type> + + <object-type name="QMediaCaptureSession" since="6.1"/> + + <object-type name="QMediaEncoderBase" since="6.1"> + <enum-type name="Error"/> + <enum-type name="State"/> + <enum-type name="Status"/> + </object-type> + <object-type name="QMediaEncoder" since="6.1"/> + + <value-type name="QMediaEncoderSettings" since="6.1"> + <enum-type name="EncodingMode"/> + <enum-type name="Quality"/> + <enum-type name="ResolveFlags"/> + </value-type> + + <object-type name="QMediaDevices" since="6.1"/> + + <value-type name="QMediaFormat" since="6.1"> + <enum-type name="AudioCodec"/> + <enum-type name="ConversionMode"/> + <enum-type name="FileFormat"/> + <enum-type name="VideoCodec"/> + </value-type> + + <value-type name="QMediaMetaData" since="6.1"> + <enum-type name="Key"/> + </value-type> + <object-type name="QMediaPlayer"> + <enum-type name="MediaStatus"/> + <enum-type name="PlaybackState" since="6.1"/> + <enum-type name="Error"/> + </object-type> + <object-type name="QMediaPlaylist"> + <enum-type name="PlaybackMode"/> + <enum-type name="Error"/> + </object-type> + <object-type name="QMediaRecorder"> + <enum-type name="CaptureMode" since="6.1"/> + </object-type> + <value-type name="QMediaTimeRange"> + <value-type name="Interval"/> + </value-type> + + <object-type name="QSoundEffect"> + <enum-type name="Loop"/> + <enum-type name="Status"/> + </object-type> + + <value-type name="QVideoFrame"> + <enum-type name="HandleType"/> + <enum-type name="MapMode" since="6.1"/> + <modify-function signature="bits()"> + <inject-code file="../glue/qtmultimedia.cpp" snippet="qvideoframe-bits"/> + </modify-function> + <modify-function signature="bits(int)" remove="all"/> + <modify-function signature="bits(int)const" remove="all"/> + </value-type> + <value-type name="QVideoFrameFormat" since="6.1"> + <enum-type name="Direction"/> + <enum-type name="PixelFormat"/> + <enum-type name="YCbCrColorSpace"/> + </value-type> + + <object-type name="QVideoSink" since="6.1"/> </typesystem> |