diff options
author | Renato Filho <renato.filho@openbossa.org> | 2010-05-24 15:47:57 -0300 |
---|---|---|
committer | Renato Filho <renato.filho@openbossa.org> | 2010-05-24 16:00:33 -0300 |
commit | 92a07a7a15394b3f0a01004988d6025e7c8f1e9e (patch) | |
tree | 1b8412f2b105f93d20231bc9f68cd41155ee66d5 /PySide/QtMultimedia/typesystem_multimedia.xml | |
parent | 4c3a4cc91fc3dc4b4cadeff5a423ff93624b83de (diff) |
QtMultimedia bindings.
Reviewer: Hugo Parente Lima <hugo.lima@openbossa.org>,
Luciano Wolf <luciano.wolf@openbossa.org>
Diffstat (limited to 'PySide/QtMultimedia/typesystem_multimedia.xml')
-rw-r--r-- | PySide/QtMultimedia/typesystem_multimedia.xml | 96 |
1 files changed, 79 insertions, 17 deletions
diff --git a/PySide/QtMultimedia/typesystem_multimedia.xml b/PySide/QtMultimedia/typesystem_multimedia.xml index e7ff202d1..1786e7073 100644 --- a/PySide/QtMultimedia/typesystem_multimedia.xml +++ b/PySide/QtMultimedia/typesystem_multimedia.xml @@ -19,6 +19,7 @@ <enum-type name="QVideoSurfaceFormat::Direction"/> <enum-type name="QVideoSurfaceFormat::YCbCrColorSpace"/> + <value-type name="QVideoSurfaceFormat"/> <object-type name="QAbstractVideoBuffer"> <modify-function signature="map(QAbstractVideoBuffer::MapMode, int*, int*)"> <modify-argument index="0"> @@ -35,28 +36,89 @@ </inject-code> </modify-function> </object-type> + <object-type name="QAbstractVideoSurface"/> + <object-type name="QVideoFrame"/> + + <value-type name="QAudioFormat"/> + <value-type name="QAudioDeviceInfo"/> + <object-type name="QAbstractAudioDeviceInfo"/> - <object-type name="QVideoSurfaceFormat"/> - <object-type name="QAbstractVideoSurface"> - <modify-function signature="nearestFormat(const QVideoSurfaceFormat&)const" remove="all"/> - <modify-function signature="surfaceFormat()const" remove="all"/> + <object-type name="QAbstractAudioOutput"> + <modify-function signature="start(QIODevice *)"> + <modify-argument index="return"> + <define-ownership class="target" owner="c++"/> + </modify-argument> + </modify-function> </object-type> - <object-type name="QAudioDeviceInfo"> - <modify-function signature="defaultInputDevice()" remove="all"/> - <modify-function signature="defaultOutputDevice()" remove="all"/> - <modify-function signature="nearestFormat(const QAudioFormat&)const" remove="all"/> - <modify-function signature="preferredFormat()const" remove="all"/> - <modify-function signature="availableDevices(QAudio::Mode)" remove="all"/> + + <object-type name="QAbstractAudioInput"> + <modify-function signature="start(QIODevice *)"> + <modify-argument index="return"> + <define-ownership class="target" owner="c++"/> + </modify-argument> + </modify-function> </object-type> - <value-type name="QAudioFormat"/> - <!-- TODO TESTCASE start() check reference-count --> + + <object-type name="QAudioEnginePlugin"> + <modify-function signature="createInput(const QByteArray&, const QAudioFormat&)"> + <modify-argument index="return"> + <define-ownership class="target" owner="default"/> + </modify-argument> + </modify-function> + <modify-function signature="createOutput(const QByteArray&, const QAudioFormat&)"> + <modify-argument index="return"> + <define-ownership class="target" owner="default"/> + </modify-argument> + </modify-function> + <modify-function signature="createDeviceInfo(const QByteArray&, QAudio::Mode)"> + <modify-argument index="return"> + <define-ownership class="target" owner="default"/> + </modify-argument> + </modify-function> + </object-type> + + <object-type name="QAudioEngineFactoryInterface"> + <modify-function signature="createInput(const QByteArray&, const QAudioFormat&)"> + <modify-argument index="return"> + <define-ownership class="target" owner="default"/> + </modify-argument> + </modify-function> + <modify-function signature="createOutput(const QByteArray&, const QAudioFormat&)"> + <modify-argument index="return"> + <define-ownership class="target" owner="default"/> + </modify-argument> + </modify-function> + <modify-function signature="createDeviceInfo(const QByteArray&, QAudio::Mode)"> + <modify-argument index="return"> + <define-ownership class="target" owner="default"/> + </modify-argument> + </modify-function> + </object-type> + <object-type name="QAudioInput"> - <modify-function signature="format()const" remove="all"/> + <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> - <!-- TODO TESTCASE start() check reference-count --> + <object-type name="QAudioOutput"> - <modify-function signature="format()const" remove="all"/> + <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> - <!-- TODO TESTCASE don't increment the reference count of the video buffer --> - <object-type name="QVideoFrame"/> + </typesystem> |