aboutsummaryrefslogtreecommitdiffstats
path: root/PySide/phonon/typesystem_phonon.xml
diff options
context:
space:
mode:
authorMarcelo Lira <marcelo.lira@openbossa.org>2010-09-21 09:32:02 -0300
committerMarcelo Lira <marcelo.lira@openbossa.org>2010-09-23 09:03:06 -0300
commit8048bd0c3bcdb1de33aa69d961402b355d6b07af (patch)
tree15c736c2180185e1940daf58c9c611abda42a306 /PySide/phonon/typesystem_phonon.xml
parentbf4b2c7660adc99b6a8b83748787f0ea078ad13b (diff)
Modified the type system files to make use of nested type declarations.
Reviewed by Luciano Wolf <luciano.wolf@openbossa.org> Reviewed by Renato Araújo <renato.filho@openbossa.org>
Diffstat (limited to 'PySide/phonon/typesystem_phonon.xml')
-rw-r--r--PySide/phonon/typesystem_phonon.xml343
1 files changed, 174 insertions, 169 deletions
diff --git a/PySide/phonon/typesystem_phonon.xml b/PySide/phonon/typesystem_phonon.xml
index e326436ec..4c700bc37 100644
--- a/PySide/phonon/typesystem_phonon.xml
+++ b/PySide/phonon/typesystem_phonon.xml
@@ -37,175 +37,180 @@
<extra-includes>
<include file-name="phononnamespace.h" location="global"/>
</extra-includes>
- </namespace-type>
- <namespace-type name="Phonon::BackendCapabilities" >
- <inject-code class="native">
- Phonon::BackendCapabilities::NotifierWrapper* Phonon::BackendCapabilities::NotifierWrapper::m_instance = 0;
- Phonon::BackendCapabilities::Notifier* Phonon::BackendCapabilities::NotifierWrapper::m_notifier = 0;
- </inject-code>
-
- <add-function signature="notifier()" return-type="Phonon::BackendCapabilities::NotifierWrapper">
- <inject-code class="target">
- Phonon::BackendCapabilities::NotifierWrapper *_notifierWrapper = Phonon::BackendCapabilities::NotifierWrapper::notifier();
- %PYARG_0 = %CONVERTTOPYTHON[Phonon::BackendCapabilities::NotifierWrapper*](_notifierWrapper);
- </inject-code>
- </add-function>
- </namespace-type>
- <!-- ### causes moc-related linker error -->
- <!-- <object-type name="Phonon::BackendCapabilities::Notifier"/> -->
- <object-type name="Phonon::BackendCapabilities::NotifierWrapper" target-lang-name="Notifier">
- <include file-name="backendcapabilities.h" location="global"/>
- <include file-name="pyside_phonon.h" location="local"/>
-
- <modify-function signature="notifier()" remove="all"/>
- <modify-function signature="Phonon::BackendCapabilities::NotifierWrapper(Phonon::BackendCapabilities::Notifier*)">
- <access modifier="private"/>
- </modify-function>
- <inject-code class="target" position="end">
- PyObject* signal_item;
-
- signal_item = PySide::signalNew("capabilitiesChanged", "void", NULL);
- PyDict_SetItemString(SbkPhonon_BackendCapabilities_NotifierWrapper_Type.super.ht_type.tp_dict, "capabilitiesChanged", signal_item);
- Py_DECREF(signal_item);
-
- signal_item = PySide::signalNew("availableAudioOutputDevicesChanged", "void", NULL);
- PyDict_SetItemString( SbkPhonon_BackendCapabilities_NotifierWrapper_Type.super.ht_type.tp_dict, "availableAudioOutputDevicesChanged", signal_item);
- Py_DECREF(signal_item);
- </inject-code>
- </object-type>
-
- <enum-type name="Phonon::Category" />
- <enum-type name="Phonon::DiscType"/>
- <enum-type name="Phonon::ErrorType"/>
- <enum-type name="Phonon::MetaData"/>
- <enum-type name="Phonon::ObjectDescriptionType"/>
- <enum-type name="Phonon::State"/>
-
- <enum-type name="Phonon::AddonInterface::AngleCommand"/>
- <enum-type name="Phonon::AddonInterface::ChapterCommand"/>
- <enum-type name="Phonon::AddonInterface::Interface"/>
- <enum-type name="Phonon::AddonInterface::NavigationCommand"/>
- <enum-type name="Phonon::AddonInterface::TitleCommand"/>
- <enum-type name="Phonon::AddonInterface::SubtitleCommand"/>
- <enum-type name="Phonon::AddonInterface::AudioChannelCommand"/>
- <enum-type name="Phonon::BackendInterface::Class"/>
- <enum-type name="Phonon::EffectParameter::Hint" flags="Phonon::EffectParameter::Hints"/>
- <enum-type name="Phonon::MediaController::Feature" flags="Phonon::MediaController::Features"/>
- <enum-type name="Phonon::MediaSource::Type"/>
- <enum-type name="Phonon::VideoWidget::AspectRatio"/>
- <enum-type name="Phonon::VideoWidget::ScaleMode"/>
- <enum-type name="Phonon::VolumeFaderEffect::FadeCurve"/>
-
- <object-type name="Phonon::AbstractVideoOutput"/>
- <object-type name="Phonon::AddonInterface"/>
- <object-type name="Phonon::BackendInterface"/>
- <object-type name="Phonon::EffectInterface"/>
- <object-type name="Phonon::MediaNode"/>
-
- <object-type name="Phonon::MediaObjectInterface"/>
- <object-type name="Phonon::PlatformPlugin"/>
- <object-type name="Phonon::StreamInterface"/>
- <object-type name="Phonon::VideoWidgetInterface"/>
- <object-type name="Phonon::VolumeFaderInterface"/>
-
- <value-type name="Phonon::EffectParameter">
- <modify-function signature="EffectParameter()" remove="all"/> <!-- internal -->
- <modify-function signature="operator&lt;(const Phonon::EffectParameter &amp;)const" remove="all"/> <!-- internal -->
- <modify-function signature="operator&gt;(const Phonon::EffectParameter &amp;)const" remove="all"/> <!-- internal -->
- <modify-function signature="id()const" remove="all"/> <!-- internal -->
- <modify-function signature="operator=(Phonon::EffectParameter)" remove="all"/> <!-- Covered by copy constructor -->
- <modify-function signature="EffectParameter(Phonon::EffectParameter)" remove="all"/>
- <modify-function signature="operator==(Phonon::EffectParameter)const" remove="all"/>
- </value-type>
- <value-type name="Phonon::MediaSource">
- <modify-function signature="operator=(Phonon::MediaSource)" remove="all"/> <!-- Covered by copy constructor -->
- </value-type>
- <value-type name="Phonon::Path">
- <modify-function signature="disconnect()" rename="disconnectPath"/>
- <modify-function signature="operator=(Phonon::Path)" remove="all"/> <!-- Covered by copy constructor -->
- <modify-function signature="insertEffect(Phonon::EffectDescription,Phonon::Effect*)">
- <modify-argument index="1">
- <parent index="this" action="add"/>
- </modify-argument>
- </modify-function>
- <modify-function signature="insertEffect(Phonon::Effect*,Phonon::Effect*)">
- <modify-argument index="1">
- <parent index="this" action="add"/>
- </modify-argument>
- </modify-function>
- <modify-function signature="removeEffect(Phonon::Effect*)">
- <modify-argument index="1">
- <parent index="this" action="remove"/>
- </modify-argument>
- </modify-function>
- <modify-function signature="sink() const">
- <modify-argument index="return">
- <define-ownership class="target" owner="default"/>
- </modify-argument>
- </modify-function>
- <modify-function signature="source() const">
- <modify-argument index="return">
- <define-ownership class="target" owner="default"/>
- </modify-argument>
- </modify-function>
- </value-type>
- <value-type name="Phonon::ObjectDescription" generate="no"/>
- <value-type name="Phonon::EffectDescription">
- <modify-function signature="operator==(Phonon::ObjectDescription)const" remove="all"/>
- <modify-function signature="operator!=(Phonon::ObjectDescription)const" remove="all"/>
- <modify-function signature="fromIndex(int)" remove="all"/>
- </value-type>
- <value-type name="Phonon::AudioOutputDevice">
- <modify-function signature="operator==(Phonon::ObjectDescription)const" remove="all"/>
- <modify-function signature="operator!=(Phonon::ObjectDescription)const" remove="all"/>
- <modify-function signature="fromIndex(int)" remove="all"/>
- </value-type>
-
- <value-type name="Phonon::AudioCaptureDevice">
- <modify-function signature="operator==(Phonon::ObjectDescription)const" remove="all"/>
- <modify-function signature="operator!=(Phonon::ObjectDescription)const" remove="all"/>
- <modify-function signature="fromIndex(int)" remove="all"/>
- </value-type>
- <value-type name="Phonon::AudioChannelDescription">
- <modify-function signature="operator==(Phonon::ObjectDescription)const" remove="all"/>
- <modify-function signature="operator!=(Phonon::ObjectDescription)const" remove="all"/>
- <modify-function signature="fromIndex(int)" remove="all"/>
- </value-type>
- <value-type name="Phonon::SubtitleDescription">
- <modify-function signature="operator==(Phonon::ObjectDescription)const" remove="all"/>
- <modify-function signature="operator!=(Phonon::ObjectDescription)const" remove="all"/>
- <modify-function signature="fromIndex(int)" remove="all"/>
- </value-type>
-
-
- <object-type name="Phonon::ObjectDescriptionModel" generate="no"/>
- <object-type name="Phonon::EffectDescriptionModel" />
- <object-type name="Phonon::AudioOutputDeviceModel" />
-
- <object-type name="Phonon::AbstractAudioOutput"/>
- <object-type name="Phonon::AbstractMediaStream"/>
- <object-type name="Phonon::AudioOutput"/>
- <object-type name="Phonon::Effect"/>
- <object-type name="Phonon::EffectWidget"/>
- <object-type name="Phonon::MediaController"/>
- <object-type name="Phonon::MediaObject" />
- <object-type name="Phonon::SeekSlider">
- <modify-function signature="setMediaObject(Phonon::MediaObject*)">
- <modify-argument index="1">
- <parent index="this" action="add"/>
- </modify-argument>
- </modify-function>
- </object-type>
- <object-type name="Phonon::VideoPlayer"/>
- <object-type name="Phonon::VideoWidget"/>
- <object-type name="Phonon::VolumeFaderEffect"/>
- <object-type name="Phonon::VolumeSlider">
- <modify-function signature="setAudioOutput(Phonon::AudioOutput*)">
- <modify-argument index="1">
- <parent index="this" action="add"/>
- </modify-argument>
- </modify-function>
- </object-type>
+ <namespace-type name="BackendCapabilities" >
+ <inject-code class="native">
+ Phonon::BackendCapabilities::NotifierWrapper* Phonon::BackendCapabilities::NotifierWrapper::m_instance = 0;
+ Phonon::BackendCapabilities::Notifier* Phonon::BackendCapabilities::NotifierWrapper::m_notifier = 0;
+ </inject-code>
+
+ <add-function signature="notifier()" return-type="Phonon::BackendCapabilities::NotifierWrapper">
+ <inject-code class="target">
+ Phonon::BackendCapabilities::NotifierWrapper *_notifierWrapper = Phonon::BackendCapabilities::NotifierWrapper::notifier();
+ %PYARG_0 = %CONVERTTOPYTHON[Phonon::BackendCapabilities::NotifierWrapper*](_notifierWrapper);
+ </inject-code>
+ </add-function>
+
+ <!-- ### causes moc-related linker error -->
+ <!-- <object-type name="Notifier"/> -->
+ <object-type name="NotifierWrapper" target-lang-name="Notifier">
+ <include file-name="backendcapabilities.h" location="global"/>
+ <include file-name="pyside_phonon.h" location="local"/>
+
+ <modify-function signature="notifier()" remove="all"/>
+ <modify-function signature="Phonon::BackendCapabilities::NotifierWrapper(Phonon::BackendCapabilities::Notifier*)">
+ <access modifier="private"/>
+ </modify-function>
+ <inject-code class="target" position="end">
+ PyObject* signal_item;
+
+ signal_item = PySide::signalNew("capabilitiesChanged", "void", NULL);
+ PyDict_SetItemString(SbkPhonon_BackendCapabilities_NotifierWrapper_Type.super.ht_type.tp_dict, "capabilitiesChanged", signal_item);
+ Py_DECREF(signal_item);
+
+ signal_item = PySide::signalNew("availableAudioOutputDevicesChanged", "void", NULL);
+ PyDict_SetItemString( SbkPhonon_BackendCapabilities_NotifierWrapper_Type.super.ht_type.tp_dict, "availableAudioOutputDevicesChanged", signal_item);
+ Py_DECREF(signal_item);
+ </inject-code>
+ </object-type>
+ </namespace-type>
+
+ <enum-type name="Category" />
+ <enum-type name="DiscType"/>
+ <enum-type name="ErrorType"/>
+ <enum-type name="MetaData"/>
+ <enum-type name="ObjectDescriptionType"/>
+ <enum-type name="State"/>
+
+ <object-type name="AbstractVideoOutput"/>
+ <object-type name="AddonInterface">
+ <enum-type name="AngleCommand"/>
+ <enum-type name="AudioChannelCommand"/>
+ <enum-type name="ChapterCommand"/>
+ <enum-type name="Interface"/>
+ <enum-type name="NavigationCommand"/>
+ <enum-type name="SubtitleCommand"/>
+ <enum-type name="TitleCommand"/>
+ </object-type>
+ <object-type name="BackendInterface">
+ <enum-type name="Class"/>
+ </object-type>
+ <object-type name="EffectInterface"/>
+ <object-type name="MediaNode"/>
+
+ <object-type name="MediaObjectInterface"/>
+ <object-type name="PlatformPlugin"/>
+ <object-type name="StreamInterface"/>
+ <object-type name="VideoWidgetInterface"/>
+ <object-type name="VolumeFaderInterface"/>
+
+ <value-type name="EffectParameter">
+ <enum-type name="Hint" flags="Phonon::EffectParameter::Hints"/>
+ <modify-function signature="EffectParameter()" remove="all"/> <!-- internal -->
+ <modify-function signature="operator&lt;(const Phonon::EffectParameter &amp;)const" remove="all"/> <!-- internal -->
+ <modify-function signature="operator&gt;(const Phonon::EffectParameter &amp;)const" remove="all"/> <!-- internal -->
+ <modify-function signature="id()const" remove="all"/> <!-- internal -->
+ <modify-function signature="operator=(Phonon::EffectParameter)" remove="all"/> <!-- Covered by copy constructor -->
+ <modify-function signature="EffectParameter(Phonon::EffectParameter)" remove="all"/>
+ <modify-function signature="operator==(Phonon::EffectParameter)const" remove="all"/>
+ </value-type>
+ <value-type name="MediaSource">
+ <enum-type name="Type"/>
+ <modify-function signature="operator=(Phonon::MediaSource)" remove="all"/> <!-- Covered by copy constructor -->
+ </value-type>
+ <value-type name="Path">
+ <modify-function signature="disconnect()" rename="disconnectPath"/>
+ <modify-function signature="operator=(Phonon::Path)" remove="all"/> <!-- Covered by copy constructor -->
+ <modify-function signature="insertEffect(Phonon::EffectDescription,Phonon::Effect*)">
+ <modify-argument index="1">
+ <parent index="this" action="add"/>
+ </modify-argument>
+ </modify-function>
+ <modify-function signature="insertEffect(Phonon::Effect*,Phonon::Effect*)">
+ <modify-argument index="1">
+ <parent index="this" action="add"/>
+ </modify-argument>
+ </modify-function>
+ <modify-function signature="removeEffect(Phonon::Effect*)">
+ <modify-argument index="1">
+ <parent index="this" action="remove"/>
+ </modify-argument>
+ </modify-function>
+ <modify-function signature="sink() const">
+ <modify-argument index="return">
+ <define-ownership class="target" owner="default"/>
+ </modify-argument>
+ </modify-function>
+ <modify-function signature="source() const">
+ <modify-argument index="return">
+ <define-ownership class="target" owner="default"/>
+ </modify-argument>
+ </modify-function>
+ </value-type>
+ <value-type name="ObjectDescription" generate="no"/>
+ <value-type name="EffectDescription">
+ <modify-function signature="operator==(Phonon::ObjectDescription)const" remove="all"/>
+ <modify-function signature="operator!=(Phonon::ObjectDescription)const" remove="all"/>
+ <modify-function signature="fromIndex(int)" remove="all"/>
+ </value-type>
+ <value-type name="AudioOutputDevice">
+ <modify-function signature="operator==(Phonon::ObjectDescription)const" remove="all"/>
+ <modify-function signature="operator!=(Phonon::ObjectDescription)const" remove="all"/>
+ <modify-function signature="fromIndex(int)" remove="all"/>
+ </value-type>
+
+ <value-type name="AudioCaptureDevice">
+ <modify-function signature="operator==(Phonon::ObjectDescription)const" remove="all"/>
+ <modify-function signature="operator!=(Phonon::ObjectDescription)const" remove="all"/>
+ <modify-function signature="fromIndex(int)" remove="all"/>
+ </value-type>
+ <value-type name="AudioChannelDescription">
+ <modify-function signature="operator==(Phonon::ObjectDescription)const" remove="all"/>
+ <modify-function signature="operator!=(Phonon::ObjectDescription)const" remove="all"/>
+ <modify-function signature="fromIndex(int)" remove="all"/>
+ </value-type>
+ <value-type name="SubtitleDescription">
+ <modify-function signature="operator==(Phonon::ObjectDescription)const" remove="all"/>
+ <modify-function signature="operator!=(Phonon::ObjectDescription)const" remove="all"/>
+ <modify-function signature="fromIndex(int)" remove="all"/>
+ </value-type>
+
+
+ <object-type name="ObjectDescriptionModel" generate="no"/>
+ <object-type name="EffectDescriptionModel" />
+ <object-type name="AudioOutputDeviceModel" />
+
+ <object-type name="AbstractAudioOutput"/>
+ <object-type name="AbstractMediaStream"/>
+ <object-type name="AudioOutput"/>
+ <object-type name="Effect"/>
+ <object-type name="EffectWidget"/>
+ <object-type name="MediaController">
+ <enum-type name="Feature" flags="Phonon::MediaController::Features"/>
+ </object-type>
+ <object-type name="MediaObject" />
+ <object-type name="SeekSlider">
+ <modify-function signature="setMediaObject(Phonon::MediaObject*)">
+ <modify-argument index="1">
+ <parent index="this" action="add"/>
+ </modify-argument>
+ </modify-function>
+ </object-type>
+ <object-type name="VideoPlayer"/>
+ <object-type name="VideoWidget">
+ <enum-type name="AspectRatio"/>
+ <enum-type name="ScaleMode"/>
+ </object-type>
+ <object-type name="VolumeFaderEffect">
+ <enum-type name="FadeCurve"/>
+ </object-type>
+ <object-type name="VolumeSlider">
+ <modify-function signature="setAudioOutput(Phonon::AudioOutput*)">
+ <modify-argument index="1">
+ <parent index="this" action="add"/>
+ </modify-argument>
+ </modify-function>
+ </object-type>
+ </namespace-type>
</typesystem>