summaryrefslogtreecommitdiff
path: root/sources/gstreamer-sharp.metadata
diff options
context:
space:
mode:
authorThibault Saunier <thibault.saunier@osg.samsung.com>2017-09-06 09:33:55 -0300
committerThibault Saunier <thibault.saunier@osg.samsung.com>2017-09-06 13:23:00 -0300
commit1b6c109ba3e19f3bdc1eccd2f8ea8d9065c57394 (patch)
tree5aa62fe642d93230794339fd2a7bbc48e90f5b37 /sources/gstreamer-sharp.metadata
parenta657259e5fccd57493b7832ad001a5ac30037ab2 (diff)
metadata: Add some documentation about our overrides
Diffstat (limited to 'sources/gstreamer-sharp.metadata')
-rw-r--r--sources/gstreamer-sharp.metadata14
1 files changed, 14 insertions, 0 deletions
diff --git a/sources/gstreamer-sharp.metadata b/sources/gstreamer-sharp.metadata
index 1fe6f85..44e90a3 100644
--- a/sources/gstreamer-sharp.metadata
+++ b/sources/gstreamer-sharp.metadata
@@ -52,6 +52,12 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
<attr path="/api/namespace/boxed[@cname='GstStructure']" name="opaque">true</attr>
<attr path="/api/namespace/struct[@cname='GstRTSPMessage']" name="opaque">true</attr>
<attr path="/api/namespace/boxed[@cname='GstIterator']" name="opaque">true</attr>
+ <!-- acknowledge that we GstIterator implements the IEnumerator interface -->
+ <add-node path="/api/namespace/boxed[@cname='GstIterator']">
+ <implements>
+ <interface name="IEnumerable" doc="https://docs.microsoft.com/fr-fr/dotnet/api/system.collections.ienumerable"/>
+ </implements>
+ </add-node>
<attr path="/api/namespace/boxed[@cname='GstIterator']/method[@cname='gst_iterator_next']" name="hidden">true</attr>
<remove-node path="/api/namespace/boxed[@cname='GstStructure']/field[@cname='name']"/>
<!-- Fix for GstChildProxy -->
@@ -73,6 +79,14 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
<!-- calling oldobj.Handle should fix this -->
<remove-attr path="/api/namespace/object[@cname='GstObject']/method[@cname='gst_object_replace']/parameters/parameter[@name='oldobj']" name="pass_as"/>
+ <add-node path="/api/namespace/object[@cname='GstObject']">
+ <method name="Connect">
+ <parameters>
+ <parameter name="o" type="GObject" />
+ <parameter name="handler" type="Delegate" />
+ </parameters>
+ </method>
+ </add-node>
<!-- Some glue problems -->
<attr path="/api/namespace/object[@cname='GstObject']/field[@cname='object']" name="hidden">true</attr>
<attr path="/api/namespace/struct[@cname='GstClockEntry']/field[@cname='func']" name="hidden">true</attr>