Add bindings for Gst.URIHandler

Unfortunately this requires us to work around Gtk# being unable
to handle static interface methods and Gtk# being unable to
allow us to override interface adapter code...
This commit is contained in:
Sebastian Dröge 2009-05-04 12:27:25 +02:00
parent ea62e0d57a
commit 292027a151
25 changed files with 468 additions and 648 deletions

View file

@ -56,7 +56,8 @@
<Member MemberName=".ctor">
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public Bin (IntPtr raw);" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
@ -81,16 +82,7 @@
<ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue>
<Parameters><Parameter Name="element" Type="Gst.Element" /></Parameters>
<Docs><param name="element">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="AddMany">
<MemberSignature Language="C#" Value="public bool AddMany (Gst.Element[] elements);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue>
<Parameters><Parameter Name="elements" Type="Gst.Element[]"><Attributes><Attribute><AttributeName>System.ParamArray</AttributeName></Attribute></Attributes></Parameter></Parameters>
<Docs><param name="elements">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="AsyncHandling">
</Member><Member MemberName="Add"><MemberSignature Language="C#" Value="public bool Add (Gst.Element[] elements);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="elements" Type="Gst.Element[]"><Attributes><Attribute><AttributeName>System.ParamArray</AttributeName></Attribute></Attributes></Parameter></Parameters><Docs><param name="elements">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="AsyncHandling">
<MemberSignature Language="C#" Value="public bool AsyncHandling { set; get; }" />
<MemberType>Property</MemberType>
<AssemblyInfo>
@ -108,14 +100,6 @@
<Attributes><Attribute><AttributeName>GLib.Signal("child-added")</AttributeName></Attribute></Attributes>
<ReturnValue><ReturnType>Gst.ChildAddedHandler</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="ChildBus">
<MemberSignature Language="C#" Value="public Gst.Bus ChildBus { get; }" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>Gst.Bus</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="ChildRemoved">
<MemberSignature Language="C#" Value="public event Gst.ChildRemovedHandler ChildRemoved;" />
<MemberType>Event</MemberType>
@ -125,22 +109,6 @@
<Attributes><Attribute><AttributeName>GLib.Signal("child-removed")</AttributeName></Attribute></Attributes>
<ReturnValue><ReturnType>Gst.ChildRemovedHandler</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="Children">
<MemberSignature Language="C#" Value="public Gst.Element[] Children { get; }" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>Gst.Element[]</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="ChildrenCookie">
<MemberSignature Language="C#" Value="public uint ChildrenCookie { get; }" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>System.UInt32</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="ChildrenCount">
<MemberSignature Language="C#" Value="public uint ChildrenCount { get; }" />
<MemberType>Property</MemberType>
@ -149,22 +117,6 @@
</AssemblyInfo>
<ReturnValue><ReturnType>System.UInt32</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="ClockDirty">
<MemberSignature Language="C#" Value="public bool ClockDirty { get; }" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="ClockProvider">
<MemberSignature Language="C#" Value="public Gst.Element ClockProvider { get; }" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>Gst.Element</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="DoLatency">
<MemberSignature Language="C#" Value="public event Gst.DoLatencyHandler DoLatency;" />
<MemberType>Event</MemberType>
@ -192,17 +144,7 @@
<Attributes><Attribute><AttributeName>GLib.Signal("element-removed")</AttributeName></Attribute></Attributes>
<ReturnValue><ReturnType>Gst.ElementRemovedHandler</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="FindUnconnectedPad">
<MemberSignature Language="C#" Value="public Gst.Pad FindUnconnectedPad (Gst.PadDirection direction);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<Attributes><Attribute><AttributeName>System.Obsolete</AttributeName></Attribute></Attributes>
<ReturnValue><ReturnType>Gst.Pad</ReturnType></ReturnValue>
<Parameters><Parameter Name="direction" Type="Gst.PadDirection" /></Parameters>
<Docs><param name="direction">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="FindUnlinkedPad">
</Member><Member MemberName="Elements"><MemberSignature Language="C#" Value="public System.Collections.IEnumerable Elements { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Collections.IEnumerable</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="ElementsRecurse"><MemberSignature Language="C#" Value="public System.Collections.IEnumerable ElementsRecurse { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Collections.IEnumerable</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="ElementsSorted"><MemberSignature Language="C#" Value="public System.Collections.IEnumerable ElementsSorted { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Collections.IEnumerable</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="EmitChildAdded"><MemberSignature Language="C#" Value="public void EmitChildAdded (Gst.Object child);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="child" Type="Gst.Object" /></Parameters><Docs><param name="child">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="EmitChildRemoved"><MemberSignature Language="C#" Value="public void EmitChildRemoved (Gst.Object child);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="child" Type="Gst.Object" /></Parameters><Docs><param name="child">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="FindUnlinkedPad">
<MemberSignature Language="C#" Value="public Gst.Pad FindUnlinkedPad (Gst.PadDirection direction);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
@ -211,7 +153,7 @@
<ReturnValue><ReturnType>Gst.Pad</ReturnType></ReturnValue>
<Parameters><Parameter Name="direction" Type="Gst.PadDirection" /></Parameters>
<Docs><param name="direction">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="GetByInterface">
</Member><Member MemberName="GetAllByInterface"><MemberSignature Language="C#" Value="public System.Collections.IEnumerable GetAllByInterface (GLib.GType type);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Collections.IEnumerable</ReturnType></ReturnValue><Parameters><Parameter Name="type" Type="GLib.GType" /></Parameters><Docs><param name="type">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="GetAllByInterface"><MemberSignature Language="C#" Value="public System.Collections.IEnumerable GetAllByInterface (Type type);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Collections.IEnumerable</ReturnType></ReturnValue><Parameters><Parameter Name="type" Type="System.Type" /></Parameters><Docs><param name="type">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="GetByInterface">
<MemberSignature Language="C#" Value="public Gst.Element GetByInterface (GLib.GType iface);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
@ -220,7 +162,7 @@
<ReturnValue><ReturnType>Gst.Element</ReturnType></ReturnValue>
<Parameters><Parameter Name="iface" Type="GLib.GType" /></Parameters>
<Docs><param name="iface">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="GetByName">
</Member><Member MemberName="GetByInterface"><MemberSignature Language="C#" Value="public Gst.Element GetByInterface (Type type);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Gst.Element</ReturnType></ReturnValue><Parameters><Parameter Name="type" Type="System.Type" /></Parameters><Docs><param name="type">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="GetByName">
<MemberSignature Language="C#" Value="public Gst.Element GetByName (string name);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
@ -264,22 +206,6 @@
</AssemblyInfo>
<ReturnValue><ReturnType>GLib.GType</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="Messages">
<MemberSignature Language="C#" Value="public GLib.List Messages { get; }" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>GLib.List</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="Numchildren">
<MemberSignature Language="C#" Value="public int Numchildren { get; }" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="OnAddElement">
<MemberSignature Language="C#" Value="protected virtual bool OnAddElement (Gst.Element element);" />
<MemberType>Method</MemberType>
@ -360,22 +286,6 @@
<ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue>
<Parameters><Parameter Name="element" Type="Gst.Element" /></Parameters>
<Docs><param name="element">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="Polling">
<MemberSignature Language="C#" Value="public bool Polling { get; }" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="ProvidedClock">
<MemberSignature Language="C#" Value="public Gst.Clock ProvidedClock { get; }" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>Gst.Clock</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="RecalculateLatency">
<MemberSignature Language="C#" Value="public bool RecalculateLatency ();" />
<MemberType>Method</MemberType>
@ -394,23 +304,5 @@
<ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue>
<Parameters><Parameter Name="element" Type="Gst.Element" /></Parameters>
<Docs><param name="element">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="RemoveMany">
<MemberSignature Language="C#" Value="public bool RemoveMany (Gst.Element[] elements);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue>
<Parameters><Parameter Name="elements" Type="Gst.Element[]"><Attributes><Attribute><AttributeName>System.ParamArray</AttributeName></Attribute></Attributes></Parameter></Parameters>
<Docs><param name="elements">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="StateDirty">
<MemberSignature Language="C#" Value="public bool StateDirty { get; }" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
</Member>
</Members>
</Member><Member MemberName="Remove"><MemberSignature Language="C#" Value="public bool Remove (Gst.Element[] elements);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="elements" Type="Gst.Element[]"><Attributes><Attribute><AttributeName>System.ParamArray</AttributeName></Attribute></Attributes></Parameter></Parameters><Docs><param name="elements">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="SinkElements"><MemberSignature Language="C#" Value="public System.Collections.IEnumerable SinkElements { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Collections.IEnumerable</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="SourceElements"><MemberSignature Language="C#" Value="public System.Collections.IEnumerable SourceElements { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Collections.IEnumerable</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member></Members>
</Type>

View file

@ -131,7 +131,7 @@
<ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue>
<Parameters />
<Docs><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="GetEnumerator">
</Member><Member MemberName="FromString"><MemberSignature Language="C#" Value="public static Gst.Caps FromString (string str1ng);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Gst.Caps</ReturnType></ReturnValue><Parameters><Parameter Name="str1ng" Type="System.String" /></Parameters><Docs><param name="str1ng">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="GetEnumerator">
<MemberSignature Language="C#" Value="public System.Collections.IEnumerator GetEnumerator ();" />
<MemberType>Method</MemberType>
<AssemblyInfo>
@ -279,15 +279,6 @@
<ReturnValue><ReturnType>Gst.Caps</ReturnType></ReturnValue>
<Parameters />
<Docs><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="NewFromString">
<MemberSignature Language="C#" Value="public static Gst.Caps NewFromString (string str1ng);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>Gst.Caps</ReturnType></ReturnValue>
<Parameters><Parameter Name="str1ng" Type="System.String" /></Parameters>
<Docs><param name="str1ng">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="Normalize">
<MemberSignature Language="C#" Value="public Gst.Caps Normalize ();" />
<MemberType>Method</MemberType>

View file

@ -42,7 +42,7 @@
</AssemblyInfo>
<ReturnValue><ReturnType>System.UInt32</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="GetChildByIndex">
</Member><Member MemberName="EmitChildAdded"><MemberSignature Language="C#" Value="public void EmitChildAdded (Gst.Object child);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="child" Type="Gst.Object" /></Parameters><Docs><param name="child">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="EmitChildRemoved"><MemberSignature Language="C#" Value="public void EmitChildRemoved (Gst.Object child);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="child" Type="Gst.Object" /></Parameters><Docs><param name="child">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="GetChildByIndex">
<MemberSignature Language="C#" Value="public Gst.Object GetChildByIndex (uint index);" />
<MemberType>Method</MemberType>
<AssemblyInfo>

View file

@ -84,25 +84,7 @@
</AssemblyInfo>
<ReturnValue><ReturnType>System.UInt32</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="EmitChildAdded">
<MemberSignature Language="C#" Value="public static void EmitChildAdded (Gst.Object objekt, Gst.Object child);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>
<Parameters><Parameter Name="objekt" Type="Gst.Object" /><Parameter Name="child" Type="Gst.Object" /></Parameters>
<Docs><param name="objekt">To be added.</param><param name="child">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="EmitChildRemoved">
<MemberSignature Language="C#" Value="public static void EmitChildRemoved (Gst.Object objekt, Gst.Object child);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>
<Parameters><Parameter Name="objekt" Type="Gst.Object" /><Parameter Name="child" Type="Gst.Object" /></Parameters>
<Docs><param name="objekt">To be added.</param><param name="child">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="GetChildByIndex">
</Member><Member MemberName="EmitChildAdded"><MemberSignature Language="C#" Value="public void EmitChildAdded (Gst.Object child);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="child" Type="Gst.Object" /></Parameters><Docs><param name="child">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="EmitChildRemoved"><MemberSignature Language="C#" Value="public void EmitChildRemoved (Gst.Object child);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="child" Type="Gst.Object" /></Parameters><Docs><param name="child">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="GetChildByIndex">
<MemberSignature Language="C#" Value="public Gst.Object GetChildByIndex (uint index);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
@ -138,24 +120,6 @@
<ReturnValue><ReturnType>Gst.ChildProxy</ReturnType></ReturnValue>
<Parameters><Parameter Name="handle" Type="System.IntPtr" /><Parameter Name="owned" Type="System.Boolean" /></Parameters>
<Docs><param name="handle">To be added.</param><param name="owned">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="GetProperty">
<MemberSignature Language="C#" Value="public static void GetProperty (Gst.Object objekt, string name, GLib.Value value);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>
<Parameters><Parameter Name="objekt" Type="Gst.Object" /><Parameter Name="name" Type="System.String" /><Parameter Name="value" Type="GLib.Value" /></Parameters>
<Docs><param name="objekt">To be added.</param><param name="name">To be added.</param><param name="value">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="GetValist">
<MemberSignature Language="C#" Value="public static void GetValist (Gst.Object objekt, string first_property_name, IntPtr var_args);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>
<Parameters><Parameter Name="objekt" Type="Gst.Object" /><Parameter Name="first_property_name" Type="System.String" /><Parameter Name="var_args" Type="System.IntPtr" /></Parameters>
<Docs><param name="objekt">To be added.</param><param name="first_property_name">To be added.</param><param name="var_args">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="Implementor">
<MemberSignature Language="C#" Value="public Gst.ChildProxyImplementor Implementor { get; }" />
<MemberType>Property</MemberType>
@ -164,33 +128,6 @@
</AssemblyInfo>
<ReturnValue><ReturnType>Gst.ChildProxyImplementor</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="Lookup">
<MemberSignature Language="C#" Value="public static bool Lookup (Gst.Object objekt, string name, Gst.Object target, IntPtr pspec);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue>
<Parameters><Parameter Name="objekt" Type="Gst.Object" /><Parameter Name="name" Type="System.String" /><Parameter Name="target" Type="Gst.Object" /><Parameter Name="pspec" Type="System.IntPtr" /></Parameters>
<Docs><param name="objekt">To be added.</param><param name="name">To be added.</param><param name="target">To be added.</param><param name="pspec">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="SetProperty">
<MemberSignature Language="C#" Value="public static void SetProperty (Gst.Object objekt, string name, GLib.Value value);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>
<Parameters><Parameter Name="objekt" Type="Gst.Object" /><Parameter Name="name" Type="System.String" /><Parameter Name="value" Type="GLib.Value" /></Parameters>
<Docs><param name="objekt">To be added.</param><param name="name">To be added.</param><param name="value">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="SetValist">
<MemberSignature Language="C#" Value="public static void SetValist (Gst.Object objekt, string first_property_name, IntPtr var_args);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>
<Parameters><Parameter Name="objekt" Type="Gst.Object" /><Parameter Name="first_property_name" Type="System.String" /><Parameter Name="var_args" Type="System.IntPtr" /></Parameters>
<Docs><param name="objekt">To be added.</param><param name="first_property_name">To be added.</param><param name="var_args">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
</Member>
</Members>
</Type>

View file

@ -8,11 +8,6 @@
<BaseTypeName>Gst.Object</BaseTypeName>
</Base>
<Interfaces />
<Attributes>
<Attribute>
<AttributeName>System.Reflection.DefaultMember("Item")</AttributeName>
</Attribute>
</Attributes>
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
@ -147,7 +142,7 @@
<ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue>
<Parameters><Parameter Name="p" Type="Gst.Pad" /></Parameters>
<Docs><param name="p">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="BaseTime">
</Member><Member MemberName="AddPadTemplate"><MemberSignature Language="C#" Value="protected static void AddPadTemplate (GLib.GType gtype, Gst.PadTemplate templ);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="gtype" Type="GLib.GType" /><Parameter Name="templ" Type="Gst.PadTemplate" /></Parameters><Docs><param name="gtype">To be added.</param><param name="templ">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="BaseTime">
<MemberSignature Language="C#" Value="public ulong BaseTime { set; get; }" />
<MemberType>Property</MemberType>
<AssemblyInfo>
@ -180,15 +175,6 @@
</AssemblyInfo>
<ReturnValue><ReturnType>Gst.Clock</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="Connect">
<MemberSignature Language="C#" Value="public void Connect (string signal, Gst.DynamicSignalHandler handler);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>
<Parameters><Parameter Name="signal" Type="System.String" /><Parameter Name="handler" Type="Gst.DynamicSignalHandler" /></Parameters>
<Docs><param name="signal">To be added.</param><param name="handler">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="ContinueState">
<MemberSignature Language="C#" Value="public Gst.StateChangeReturn ContinueState (Gst.StateChangeReturn state_change_ret);" />
<MemberType>Method</MemberType>
@ -215,24 +201,6 @@
</AssemblyInfo>
<ReturnValue><ReturnType>Gst.State</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="Disconnect">
<MemberSignature Language="C#" Value="public void Disconnect (string signal, Gst.DynamicSignalHandler handler);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>
<Parameters><Parameter Name="signal" Type="System.String" /><Parameter Name="handler" Type="Gst.DynamicSignalHandler" /></Parameters>
<Docs><param name="signal">To be added.</param><param name="handler">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="Emit">
<MemberSignature Language="C#" Value="public object Emit (string signal, object[] parameters);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>System.Object</ReturnType></ReturnValue>
<Parameters><Parameter Name="signal" Type="System.String" /><Parameter Name="parameters" Type="System.Object[]"><Attributes><Attribute><AttributeName>System.ParamArray</AttributeName></Attribute></Attributes></Parameter></Parameters>
<Docs><param name="signal">To be added.</param><param name="parameters">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="Factory">
<MemberSignature Language="C#" Value="public Gst.ElementFactory Factory { get; }" />
<MemberType>Property</MemberType>
@ -277,26 +245,7 @@
<ReturnValue><ReturnType>Gst.PadTemplate</ReturnType></ReturnValue>
<Parameters><Parameter Name="compattempl" Type="Gst.PadTemplate" /></Parameters>
<Docs><param name="compattempl">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="GetPad">
<MemberSignature Language="C#" Value="public Gst.Pad GetPad (string name);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<Attributes><Attribute><AttributeName>System.Obsolete</AttributeName></Attribute></Attributes>
<ReturnValue><ReturnType>Gst.Pad</ReturnType></ReturnValue>
<Parameters><Parameter Name="name" Type="System.String" /></Parameters>
<Docs><param name="name">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="GetProperty">
<MemberSignature Language="C#" Value="public GLib.Value GetProperty (string propertyName);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>GLib.Value</ReturnType></ReturnValue>
<Parameters><Parameter Name="propertyName" Type="System.String" /></Parameters>
<Docs><param name="propertyName">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="GetRequestPad">
</Member><Member MemberName="GetPadTemplate"><MemberSignature Language="C#" Value="public Gst.PadTemplate GetPadTemplate (string name);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Gst.PadTemplate</ReturnType></ReturnValue><Parameters><Parameter Name="name" Type="System.String" /></Parameters><Docs><param name="name">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="GetQueryTypes"><MemberSignature Language="C#" Value="public Gst.QueryType[] GetQueryTypes ();" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Gst.QueryType[]</ReturnType></ReturnValue><Parameters /><Docs><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="GetRequestPad">
<MemberSignature Language="C#" Value="public Gst.Pad GetRequestPad (string name);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
@ -305,7 +254,7 @@
<ReturnValue><ReturnType>Gst.Pad</ReturnType></ReturnValue>
<Parameters><Parameter Name="name" Type="System.String" /></Parameters>
<Docs><param name="name">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="GetState">
</Member><Member MemberName="GetState"><MemberSignature Language="C#" Value="public Gst.StateChangeReturn GetState (out Gst.State state, ulong timeout);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Gst.StateChangeReturn</ReturnType></ReturnValue><Parameters><Parameter Name="state" Type="Gst.State&amp;" RefType="out" /><Parameter Name="timeout" Type="System.UInt64" /></Parameters><Docs><param name="state">To be added.</param><param name="timeout">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="GetState">
<MemberSignature Language="C#" Value="public Gst.StateChangeReturn GetState (out Gst.State state, out Gst.State pending, ulong timeout);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
@ -373,14 +322,6 @@
<ReturnValue><ReturnType>System.Object</ReturnType></ReturnValue>
<Parameters><Parameter Name="property" Type="System.String" /></Parameters>
<Docs><param name="property">To be added.</param><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="LastReturn">
<MemberSignature Language="C#" Value="public Gst.StateChangeReturn LastReturn { get; }" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>Gst.StateChangeReturn</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="Link">
<MemberSignature Language="C#" Value="public bool Link (Gst.Element dest);" />
<MemberType>Method</MemberType>
@ -435,23 +376,6 @@
<ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>
<Parameters />
<Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="MessageFull">
<MemberSignature Language="C#" Value="public void MessageFull (Gst.MessageType type, int domain, int code, string text, string debug, string file, string function, int line);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>
<Parameters><Parameter Name="type" Type="Gst.MessageType" /><Parameter Name="domain" Type="System.Int32" /><Parameter Name="code" Type="System.Int32" /><Parameter Name="text" Type="System.String" /><Parameter Name="debug" Type="System.String" /><Parameter Name="file" Type="System.String" /><Parameter Name="function" Type="System.String" /><Parameter Name="line" Type="System.Int32" /></Parameters>
<Docs><param name="type">To be added.</param><param name="domain">To be added.</param><param name="code">To be added.</param><param name="text">To be added.</param><param name="debug">To be added.</param><param name="file">To be added.</param><param name="function">To be added.</param><param name="line">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="NextState">
<MemberSignature Language="C#" Value="public Gst.State NextState { get; }" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>Gst.State</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="NoMorePads">
<MemberSignature Language="C#" Value="public void NoMorePads ();" />
<MemberType>Method</MemberType>
@ -461,30 +385,6 @@
<ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>
<Parameters />
<Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="Numpads">
<MemberSignature Language="C#" Value="public ushort Numpads { get; }" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>System.UInt16</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="Numsinkpads">
<MemberSignature Language="C#" Value="public ushort Numsinkpads { get; }" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>System.UInt16</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="Numsrcpads">
<MemberSignature Language="C#" Value="public ushort Numsrcpads { get; }" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>System.UInt16</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="OnChangeState">
<MemberSignature Language="C#" Value="protected virtual Gst.StateChangeReturn OnChangeState (Gst.StateChange transition);" />
<MemberType>Method</MemberType>
@ -664,30 +564,14 @@
<ReturnValue><ReturnType>Gst.PadRemovedHandler</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="Pads">
<MemberSignature Language="C#" Value="public GLib.List Pads { get; }" />
<MemberSignature Language="C#" Value="public System.Collections.IEnumerable Pads { get; }" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>GLib.List</ReturnType></ReturnValue>
<ReturnValue><ReturnType>System.Collections.IEnumerable</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="PadsCookie">
<MemberSignature Language="C#" Value="public uint PadsCookie { get; }" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>System.UInt32</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="PendingState">
<MemberSignature Language="C#" Value="public Gst.State PendingState { get; }" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>Gst.State</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="PostMessage">
</Member><Member MemberName="PadTemplates"><MemberSignature Language="C#" Value="public Gst.PadTemplate[] PadTemplates { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Gst.PadTemplate[]</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="PostMessage">
<MemberSignature Language="C#" Value="public bool PostMessage (Gst.Message message);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
@ -705,16 +589,7 @@
<ReturnValue><ReturnType>Gst.Clock</ReturnType></ReturnValue>
<Parameters />
<Docs><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="ProvidesClock">
<MemberSignature Language="C#" Value="public bool ProvidesClock ();" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue>
<Parameters />
<Docs><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="Query">
</Member><Member MemberName="ProvidesClock"><MemberSignature Language="C#" Value="public bool ProvidesClock { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="Query">
<MemberSignature Language="C#" Value="public bool Query (Gst.Query query);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
@ -724,33 +599,15 @@
<Parameters><Parameter Name="query" Type="Gst.Query" /></Parameters>
<Docs><param name="query">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="QueryConvert">
<MemberSignature Language="C#" Value="public bool QueryConvert (Gst.Format src_format, long src_val, out Gst.Format dest_format, out long dest_val);" />
<MemberSignature Language="C#" Value="public bool QueryConvert (Gst.Format src_format, long src_val, ref Gst.Format dest_format, out long dest_val);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue>
<Parameters><Parameter Name="src_format" Type="Gst.Format" /><Parameter Name="src_val" Type="System.Int64" /><Parameter Name="dest_format" Type="Gst.Format&amp;" RefType="out" /><Parameter Name="dest_val" Type="System.Int64&amp;" RefType="out" /></Parameters>
<Parameters><Parameter Name="src_format" Type="Gst.Format" /><Parameter Name="src_val" Type="System.Int64" /><Parameter Name="dest_format" Type="Gst.Format&amp;" RefType="ref" /><Parameter Name="dest_val" Type="System.Int64&amp;" RefType="out" /></Parameters>
<Docs><param name="src_format">To be added.</param><param name="src_val">To be added.</param><param name="dest_format">To be added.</param><param name="dest_val">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="QueryDuration">
<MemberSignature Language="C#" Value="public bool QueryDuration (Gst.Format format, out long duration);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue>
<Parameters><Parameter Name="format" Type="Gst.Format" /><Parameter Name="duration" Type="System.Int64&amp;" RefType="out" /></Parameters>
<Docs><param name="format">To be added.</param><param name="duration">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="QueryPosition">
<MemberSignature Language="C#" Value="public bool QueryPosition (Gst.Format format, out long current);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue>
<Parameters><Parameter Name="format" Type="Gst.Format" /><Parameter Name="current" Type="System.Int64&amp;" RefType="out" /></Parameters>
<Docs><param name="format">To be added.</param><param name="current">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="Register">
</Member><Member MemberName="QueryDuration"><MemberSignature Language="C#" Value="public bool QueryDuration (ref Gst.Format format, out long duration);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="format" Type="Gst.Format&amp;" RefType="ref" /><Parameter Name="duration" Type="System.Int64&amp;" RefType="out" /></Parameters><Docs><param name="format">To be added.</param><param name="duration">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="QueryPosition"><MemberSignature Language="C#" Value="public bool QueryPosition (ref Gst.Format format, out long cur);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="format" Type="Gst.Format&amp;" RefType="ref" /><Parameter Name="cur" Type="System.Int64&amp;" RefType="out" /></Parameters><Docs><param name="format">To be added.</param><param name="cur">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="Register">
<MemberSignature Language="C#" Value="public static bool Register (Gst.Plugin plugin, string name, uint rank, GLib.GType type);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
@ -777,16 +634,7 @@
<ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue>
<Parameters><Parameter Name="pad" Type="Gst.Pad" /></Parameters>
<Docs><param name="pad">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="RequiresClock">
<MemberSignature Language="C#" Value="public bool RequiresClock ();" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue>
<Parameters />
<Docs><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="Seek">
</Member><Member MemberName="RequiresClock"><MemberSignature Language="C#" Value="public bool RequiresClock { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="Seek"><MemberSignature Language="C#" Value="public bool Seek (Gst.Format format, Gst.SeekFlags seek_flags, long seek_pos);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="format" Type="Gst.Format" /><Parameter Name="seek_flags" Type="Gst.SeekFlags" /><Parameter Name="seek_pos" Type="System.Int64" /></Parameters><Docs><param name="format">To be added.</param><param name="seek_flags">To be added.</param><param name="seek_pos">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="Seek">
<MemberSignature Language="C#" Value="public bool Seek (double rate, Gst.Format format, Gst.SeekFlags flags, Gst.SeekType cur_type, long cur, Gst.SeekType stop_type, long stop);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
@ -795,15 +643,6 @@
<ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue>
<Parameters><Parameter Name="rate" Type="System.Double" /><Parameter Name="format" Type="Gst.Format" /><Parameter Name="flags" Type="Gst.SeekFlags" /><Parameter Name="cur_type" Type="Gst.SeekType" /><Parameter Name="cur" Type="System.Int64" /><Parameter Name="stop_type" Type="Gst.SeekType" /><Parameter Name="stop" Type="System.Int64" /></Parameters>
<Docs><param name="rate">To be added.</param><param name="format">To be added.</param><param name="flags">To be added.</param><param name="cur_type">To be added.</param><param name="cur">To be added.</param><param name="stop_type">To be added.</param><param name="stop">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="SeekSimple">
<MemberSignature Language="C#" Value="public bool SeekSimple (Gst.Format format, Gst.SeekFlags seek_flags, long seek_pos);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue>
<Parameters><Parameter Name="format" Type="Gst.Format" /><Parameter Name="seek_flags" Type="Gst.SeekFlags" /><Parameter Name="seek_pos" Type="System.Int64" /></Parameters>
<Docs><param name="format">To be added.</param><param name="seek_flags">To be added.</param><param name="seek_pos">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="SendEvent">
<MemberSignature Language="C#" Value="public bool SendEvent (Gst.Event evnt);" />
<MemberType>Method</MemberType>
@ -822,7 +661,7 @@
<ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue>
<Parameters><Parameter Name="clock" Type="Gst.Clock" /></Parameters>
<Docs><param name="clock">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="SetLockedState">
</Member><Member MemberName="SetDetails"><MemberSignature Language="C#" Value="protected static void SetDetails (GLib.GType gtype, string longname, string klass, string description, string author);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="gtype" Type="GLib.GType" /><Parameter Name="longname" Type="System.String" /><Parameter Name="klass" Type="System.String" /><Parameter Name="description" Type="System.String" /><Parameter Name="author" Type="System.String" /></Parameters><Docs><param name="gtype">To be added.</param><param name="longname">To be added.</param><param name="klass">To be added.</param><param name="description">To be added.</param><param name="author">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="SetLockedState">
<MemberSignature Language="C#" Value="public bool SetLockedState (bool locked_state);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
@ -831,60 +670,6 @@
<ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue>
<Parameters><Parameter Name="locked_state" Type="System.Boolean" /></Parameters>
<Docs><param name="locked_state">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="SetProperty">
<MemberSignature Language="C#" Value="public void SetProperty (string propertyName, GLib.Value value);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>
<Parameters><Parameter Name="propertyName" Type="System.String" /><Parameter Name="value" Type="GLib.Value" /></Parameters>
<Docs><param name="propertyName">To be added.</param><param name="value">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="SetProperty">
<MemberSignature Language="C#" Value="public void SetProperty (string propertyName, bool value);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>
<Parameters><Parameter Name="propertyName" Type="System.String" /><Parameter Name="value" Type="System.Boolean" /></Parameters>
<Docs><param name="propertyName">To be added.</param><param name="value">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="SetProperty">
<MemberSignature Language="C#" Value="public void SetProperty (string propertyName, double value);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>
<Parameters><Parameter Name="propertyName" Type="System.String" /><Parameter Name="value" Type="System.Double" /></Parameters>
<Docs><param name="propertyName">To be added.</param><param name="value">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="SetProperty">
<MemberSignature Language="C#" Value="public void SetProperty (string propertyName, int value);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>
<Parameters><Parameter Name="propertyName" Type="System.String" /><Parameter Name="value" Type="System.Int32" /></Parameters>
<Docs><param name="propertyName">To be added.</param><param name="value">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="SetProperty">
<MemberSignature Language="C#" Value="public void SetProperty (string propertyName, object value);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>
<Parameters><Parameter Name="propertyName" Type="System.String" /><Parameter Name="value" Type="System.Object" /></Parameters>
<Docs><param name="propertyName">To be added.</param><param name="value">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="SetProperty">
<MemberSignature Language="C#" Value="public void SetProperty (string propertyName, string value);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>
<Parameters><Parameter Name="propertyName" Type="System.String" /><Parameter Name="value" Type="System.String" /></Parameters>
<Docs><param name="propertyName">To be added.</param><param name="value">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="SetState">
<MemberSignature Language="C#" Value="public Gst.StateChangeReturn SetState (Gst.State state);" />
<MemberType>Method</MemberType>
@ -894,49 +679,7 @@
<ReturnValue><ReturnType>Gst.StateChangeReturn</ReturnType></ReturnValue>
<Parameters><Parameter Name="state" Type="Gst.State" /></Parameters>
<Docs><param name="state">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="Sinkpads">
<MemberSignature Language="C#" Value="public GLib.List Sinkpads { get; }" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>GLib.List</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="Srcpads">
<MemberSignature Language="C#" Value="public GLib.List Srcpads { get; }" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>GLib.List</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="StateChangeReturnGetName">
<MemberSignature Language="C#" Value="public static string StateChangeReturnGetName (Gst.StateChangeReturn state_ret);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>System.String</ReturnType></ReturnValue>
<Parameters><Parameter Name="state_ret" Type="Gst.StateChangeReturn" /></Parameters>
<Docs><param name="state_ret">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="StateCookie">
<MemberSignature Language="C#" Value="public uint StateCookie { get; }" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>System.UInt32</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="StateGetName">
<MemberSignature Language="C#" Value="public static string StateGetName (Gst.State state);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>System.String</ReturnType></ReturnValue>
<Parameters><Parameter Name="state" Type="Gst.State" /></Parameters>
<Docs><param name="state">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="SyncStateWithParent">
</Member><Member MemberName="SinkPads"><MemberSignature Language="C#" Value="public System.Collections.IEnumerable SinkPads { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Collections.IEnumerable</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="SrcPads"><MemberSignature Language="C#" Value="public System.Collections.IEnumerable SrcPads { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Collections.IEnumerable</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="SyncStateWithParent">
<MemberSignature Language="C#" Value="public bool SyncStateWithParent ();" />
<MemberType>Method</MemberType>
<AssemblyInfo>

View file

@ -1,72 +0,0 @@
<Type Name="ElementDetails" FullName="Gst.ElementDetails">
<TypeSignature Language="C#" Value="public struct ElementDetails" />
<AssemblyInfo>
<AssemblyName>gstreamer-sharp</AssemblyName>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.ValueType</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName="Author">
<MemberSignature Language="C#" Value="public string Author;" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>System.String</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="Description">
<MemberSignature Language="C#" Value="public string Description;" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>System.String</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="Klass">
<MemberSignature Language="C#" Value="public string Klass;" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>System.String</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="Longname">
<MemberSignature Language="C#" Value="public string Longname;" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>System.String</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="New">
<MemberSignature Language="C#" Value="public static Gst.ElementDetails New (IntPtr raw);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>Gst.ElementDetails</ReturnType></ReturnValue>
<Parameters><Parameter Name="raw" Type="System.IntPtr" /></Parameters>
<Docs><param name="raw">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="Zero">
<MemberSignature Language="C#" Value="public static Gst.ElementDetails Zero;" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>Gst.ElementDetails</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
</Member>
</Members>
</Type>

View file

@ -148,7 +148,7 @@
<ReturnValue><ReturnType>Gst.Element</ReturnType></ReturnValue>
<Parameters><Parameter Name="factoryname" Type="System.String" /><Parameter Name="name" Type="System.String" /></Parameters>
<Docs><param name="factoryname">To be added.</param><param name="name">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="NumPadTemplates">
</Member><Member MemberName="MakeFromUri"><MemberSignature Language="C#" Value="public static Gst.Element MakeFromUri (Gst.URIType type, string uri, string elementname);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Gst.Element</ReturnType></ReturnValue><Parameters><Parameter Name="type" Type="Gst.URIType" /><Parameter Name="uri" Type="System.String" /><Parameter Name="elementname" Type="System.String" /></Parameters><Docs><param name="type">To be added.</param><param name="uri">To be added.</param><param name="elementname">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="NumPadTemplates">
<MemberSignature Language="C#" Value="public uint NumPadTemplates { get; }" />
<MemberType>Property</MemberType>
<AssemblyInfo>
@ -173,12 +173,12 @@
<ReturnValue><ReturnType>System.String[]</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="UriType">
<MemberSignature Language="C#" Value="public int UriType { get; }" />
<MemberSignature Language="C#" Value="public Gst.URIType UriType { get; }" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue>
<ReturnValue><ReturnType>Gst.URIType</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
</Member>
</Members>

View file

@ -177,7 +177,7 @@
<ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue>
<Parameters><Parameter Name="writer_id" Type="System.Int32&amp;" RefType="out" /><Parameter Name="writer_string" Type="System.String" /></Parameters>
<Docs><param name="writer_id">To be added.</param><param name="writer_string">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="Resolver">
</Member><Member MemberName="Register"><MemberSignature Language="C#" Value="public static bool Register (Gst.Plugin plugin, string name, string longdesc, GLib.GType gtype);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="plugin" Type="Gst.Plugin" /><Parameter Name="name" Type="System.String" /><Parameter Name="longdesc" Type="System.String" /><Parameter Name="gtype" Type="GLib.GType" /></Parameters><Docs><param name="plugin">To be added.</param><param name="name">To be added.</param><param name="longdesc">To be added.</param><param name="gtype">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="Resolver">
<MemberSignature Language="C#" Value="public Gst.IndexResolver Resolver { set; }" />
<MemberType>Property</MemberType>
<AssemblyInfo>

View file

@ -28,7 +28,7 @@
<ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue>
<Parameters><Parameter Name="format" Type="Gst.Format" /><Parameter Name="value" Type="System.Int64&amp;" RefType="out" /></Parameters>
<Docs><param name="format">To be added.</param><param name="value">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="AssocNAssocs"><MemberSignature Language="C#" Value="public int AssocNAssocs { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="Copy"><MemberSignature Language="C#" Value="public Gst.IndexEntry Copy ();" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Gst.IndexEntry</ReturnType></ReturnValue><Parameters /><Docs><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="Copy"><MemberSignature Language="C#" Value="protected virtual GLib.Opaque Copy (IntPtr raw);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>GLib.Opaque</ReturnType></ReturnValue><Parameters><Parameter Name="raw" Type="System.IntPtr" /></Parameters><Docs><param name="raw">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="FormatFormat"><MemberSignature Language="C#" Value="public Gst.Format FormatFormat { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Gst.Format</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="FormatKey"><MemberSignature Language="C#" Value="public string FormatKey { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="GType">
</Member><Member MemberName="AssocNAssocs"><MemberSignature Language="C#" Value="public int AssocNAssocs { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="Copy"><MemberSignature Language="C#" Value="public Gst.IndexEntry Copy ();" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Gst.IndexEntry</ReturnType></ReturnValue><Parameters /><Docs><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="FormatFormat"><MemberSignature Language="C#" Value="public Gst.Format FormatFormat { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Gst.Format</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="FormatKey"><MemberSignature Language="C#" Value="public string FormatKey { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="GType">
<MemberSignature Language="C#" Value="public static GLib.GType GType { get; }" />
<MemberType>Property</MemberType>
<AssemblyInfo>

View file

@ -1,5 +1,5 @@
<Type Name="MiniObject" FullName="Gst.MiniObject">
<TypeSignature Language="C#" Value="public abstract class MiniObject : GLib.Opaque" />
<TypeSignature Language="C#" Value="public class MiniObject : GLib.Opaque" />
<AssemblyInfo>
<AssemblyName>gstreamer-sharp</AssemblyName>
<AssemblyVersion>0.9.5.99</AssemblyVersion>

View file

@ -1,5 +1,5 @@
<Type Name="Object" FullName="Gst.Object">
<TypeSignature Language="C#" Value="public abstract class Object : GLib.Object" />
<TypeSignature Language="C#" Value="public class Object : GLib.Object" />
<AssemblyInfo>
<AssemblyName>gstreamer-sharp</AssemblyName>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
@ -56,7 +56,7 @@
<ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue>
<Parameters><Parameter Name="objects" Type="Gst.Object[]" /><Parameter Name="name" Type="System.String" /></Parameters>
<Docs><param name="objects">To be added.</param><param name="name">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="Flags">
</Member><Member MemberName="Connect"><MemberSignature Language="C#" Value="public void Connect (string signal, Gst.DynamicSignalHandler handler);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="signal" Type="System.String" /><Parameter Name="handler" Type="Gst.DynamicSignalHandler" /></Parameters><Docs><param name="signal">To be added.</param><param name="handler">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="Disconnect"><MemberSignature Language="C#" Value="public void Disconnect (string signal, Gst.DynamicSignalHandler handler);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="signal" Type="System.String" /><Parameter Name="handler" Type="Gst.DynamicSignalHandler" /></Parameters><Docs><param name="signal">To be added.</param><param name="handler">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="Emit"><MemberSignature Language="C#" Value="public object Emit (string signal, object[] parameters);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Object</ReturnType></ReturnValue><Parameters><Parameter Name="signal" Type="System.String" /><Parameter Name="parameters" Type="System.Object[]"><Attributes><Attribute><AttributeName>System.ParamArray</AttributeName></Attribute></Attributes></Parameter></Parameters><Docs><param name="signal">To be added.</param><param name="parameters">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="Flags">
<MemberSignature Language="C#" Value="public Gst.ObjectFlags Flags { set; get; }" />
<MemberType>Property</MemberType>
<AssemblyInfo>
@ -81,7 +81,7 @@
<ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue>
<Parameters><Parameter Name="ancestor" Type="Gst.Object" /></Parameters>
<Docs><param name="ancestor">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="Lock">
</Member><Member MemberName="Item"><MemberSignature Language="C#" Value="public object this[string property] { set; get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Object</ReturnType></ReturnValue><Parameters><Parameter Name="property" Type="System.String" /></Parameters><Docs><param name="property">To be added.</param><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="Lock">
<MemberSignature Language="C#" Value="public void Lock ();" />
<MemberType>Method</MemberType>
<AssemblyInfo>
@ -198,4 +198,9 @@
<Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
</Member>
</Members>
<Attributes>
<Attribute>
<AttributeName>System.Reflection.DefaultMember("Item")</AttributeName>
</Attribute>
</Attributes>
</Type>

View file

@ -291,7 +291,7 @@
<Attributes><Attribute><AttributeName>GLib.Signal("have-data")</AttributeName></Attribute></Attributes>
<ReturnValue><ReturnType>Gst.HaveDataHandler</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="IsActive">
</Member><Member MemberName="InternalLinks"><MemberSignature Language="C#" Value="public System.Collections.IEnumerable InternalLinks { get; }" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Collections.IEnumerable</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="IsActive">
<MemberSignature Language="C#" Value="public bool IsActive { get; }" />
<MemberType>Property</MemberType>
<AssemblyInfo>

View file

@ -85,14 +85,6 @@
<Attributes><Attribute><AttributeName>GLib.Property("delay")</AttributeName></Attribute></Attributes>
<ReturnValue><ReturnType>System.UInt64</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="FixedClock">
<MemberSignature Language="C#" Value="public Gst.Clock FixedClock { get; }" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>Gst.Clock</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="GType">
<MemberSignature Language="C#" Value="public static GLib.GType GType { get; }" />
<MemberType>Property</MemberType>
@ -101,22 +93,6 @@
</AssemblyInfo>
<ReturnValue><ReturnType>GLib.GType</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="LastStreamTime">
<MemberSignature Language="C#" Value="public ulong LastStreamTime { get; }" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>System.UInt64</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="NewStreamTime">
<MemberSignature Language="C#" Value="public ulong NewStreamTime { set; }" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>System.UInt64</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="SetClock">
<MemberSignature Language="C#" Value="public bool SetClock (Gst.Clock clock);" />
<MemberType>Method</MemberType>
@ -127,7 +103,7 @@
<Parameters><Parameter Name="clock" Type="Gst.Clock" /></Parameters>
<Docs><param name="clock">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="StreamTime">
<MemberSignature Language="C#" Value="public ulong StreamTime { get; }" />
<MemberSignature Language="C#" Value="public ulong StreamTime { set; get; }" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>

View file

@ -1,5 +1,5 @@
<Type Name="PluginFeature" FullName="Gst.PluginFeature">
<TypeSignature Language="C#" Value="public abstract class PluginFeature : Gst.Object" />
<TypeSignature Language="C#" Value="public class PluginFeature : Gst.Object" />
<AssemblyInfo>
<AssemblyName>gstreamer-sharp</AssemblyName>
<AssemblyVersion>0.9.5.99</AssemblyVersion>

View file

@ -136,7 +136,7 @@
<ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue>
<Parameters><Parameter Name="field_name" Type="System.String" /><Parameter Name="target" Type="System.Int32" /></Parameters>
<Docs><param name="field_name">To be added.</param><param name="target">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="Get">
</Member><Member MemberName="FromString"><MemberSignature Language="C#" Value="public static Gst.Structure FromString (string structure);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Gst.Structure</ReturnType></ReturnValue><Parameters><Parameter Name="structure" Type="System.String" /></Parameters><Docs><param name="structure">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="Get">
<MemberSignature Language="C#" Value="public object Get (string field);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
@ -205,15 +205,6 @@
</AssemblyInfo>
<ReturnValue><ReturnType>System.String</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="NewFromString">
<MemberSignature Language="C#" Value="public static Gst.Structure NewFromString (string structure);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>Gst.Structure</ReturnType></ReturnValue>
<Parameters><Parameter Name="structure" Type="System.String" /></Parameters>
<Docs><param name="structure">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="RemoveAllFields">
<MemberSignature Language="C#" Value="public void RemoveAllFields ();" />
<MemberType>Method</MemberType>

View file

@ -19,34 +19,7 @@
<Member MemberName="AddTagValist">
<MemberSignature Language="C#" Value="public void AddTagValist (Gst.TagMergeMode mode, string tag, IntPtr var_args);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>
<Parameters><Parameter Name="mode" Type="Gst.TagMergeMode" /><Parameter Name="tag" Type="System.String" /><Parameter Name="var_args" Type="System.IntPtr" /></Parameters>
<Docs><param name="mode">To be added.</param><param name="tag">To be added.</param><param name="var_args">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="AddTagValistValues">
<MemberSignature Language="C#" Value="public void AddTagValistValues (Gst.TagMergeMode mode, string tag, IntPtr var_args);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>
<Parameters><Parameter Name="mode" Type="Gst.TagMergeMode" /><Parameter Name="tag" Type="System.String" /><Parameter Name="var_args" Type="System.IntPtr" /></Parameters>
<Docs><param name="mode">To be added.</param><param name="tag">To be added.</param><param name="var_args">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="MergeTags">
<MemberSignature Language="C#" Value="public void MergeTags (Gst.TagList list, Gst.TagMergeMode mode);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>
<Parameters><Parameter Name="list" Type="Gst.TagList" /><Parameter Name="mode" Type="Gst.TagMergeMode" /></Parameters>
<Docs><param name="list">To be added.</param><param name="mode">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="ResetTags">
<Member MemberName="AddTags"><MemberSignature Language="C#" Value="public void AddTags (Gst.TagList list, Gst.TagMergeMode mode);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="list" Type="Gst.TagList" /><Parameter Name="mode" Type="Gst.TagMergeMode" /></Parameters><Docs><param name="list">To be added.</param><param name="mode">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="ResetTags">
<MemberSignature Language="C#" Value="public void ResetTags ();" />
<MemberType>Method</MemberType>
<AssemblyInfo>

View file

@ -52,25 +52,7 @@
</AssemblyInfo>
<Parameters><Parameter Name="handle" Type="System.IntPtr" /></Parameters>
<Docs><param name="handle">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="AddTagValist">
<MemberSignature Language="C#" Value="public void AddTagValist (Gst.TagMergeMode mode, string tag, IntPtr var_args);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>
<Parameters><Parameter Name="mode" Type="Gst.TagMergeMode" /><Parameter Name="tag" Type="System.String" /><Parameter Name="var_args" Type="System.IntPtr" /></Parameters>
<Docs><param name="mode">To be added.</param><param name="tag">To be added.</param><param name="var_args">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="AddTagValistValues">
<MemberSignature Language="C#" Value="public void AddTagValistValues (Gst.TagMergeMode mode, string tag, IntPtr var_args);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>
<Parameters><Parameter Name="mode" Type="Gst.TagMergeMode" /><Parameter Name="tag" Type="System.String" /><Parameter Name="var_args" Type="System.IntPtr" /></Parameters>
<Docs><param name="mode">To be added.</param><param name="tag">To be added.</param><param name="var_args">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="GetObject">
</Member><Member MemberName="AddTags"><MemberSignature Language="C#" Value="public void AddTags (Gst.TagList list, Gst.TagMergeMode mode);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="list" Type="Gst.TagList" /><Parameter Name="mode" Type="Gst.TagMergeMode" /></Parameters><Docs><param name="list">To be added.</param><param name="mode">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="GetObject">
<MemberSignature Language="C#" Value="public static Gst.TagSetter GetObject (GLib.Object obj);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
@ -96,15 +78,6 @@
</AssemblyInfo>
<ReturnValue><ReturnType>Gst.TagSetterImplementor</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="MergeTags">
<MemberSignature Language="C#" Value="public void MergeTags (Gst.TagList list, Gst.TagMergeMode mode);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.5.99</AssemblyVersion>
</AssemblyInfo>
<ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue>
<Parameters><Parameter Name="list" Type="Gst.TagList" /><Parameter Name="mode" Type="Gst.TagMergeMode" /></Parameters>
<Docs><param name="list">To be added.</param><param name="mode">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="ResetTags">
<MemberSignature Language="C#" Value="public void ResetTags ();" />
<MemberType>Method</MemberType>

View file

@ -35,7 +35,7 @@
</AssemblyInfo>
<ReturnValue><ReturnType>System.UInt64</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="Peek"><MemberSignature Language="C#" Value="public byte[] Peek (long offset, uint size);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Byte[]</ReturnType></ReturnValue><Parameters><Parameter Name="offset" Type="System.Int64" /><Parameter Name="size" Type="System.UInt32" /></Parameters><Docs><param name="offset">To be added.</param><param name="size">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="Register"><MemberSignature Language="C#" Value="public static bool Register (Gst.Plugin plugin, string name, uint rank, Gst.TypeFindFunction func, string extensions, Gst.Caps possible_caps);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="plugin" Type="Gst.Plugin" /><Parameter Name="name" Type="System.String" /><Parameter Name="rank" Type="System.UInt32" /><Parameter Name="func" Type="Gst.TypeFindFunction" /><Parameter Name="extensions" Type="System.String" /><Parameter Name="possible_caps" Type="Gst.Caps" /></Parameters><Docs><param name="plugin">To be added.</param><param name="name">To be added.</param><param name="rank">To be added.</param><param name="func">To be added.</param><param name="extensions">To be added.</param><param name="possible_caps">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="Suggest">
</Member><Member MemberName="Peek"><MemberSignature Language="C#" Value="public byte[] Peek (long offset, uint size);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Byte[]</ReturnType></ReturnValue><Parameters><Parameter Name="offset" Type="System.Int64" /><Parameter Name="size" Type="System.UInt32" /></Parameters><Docs><param name="offset">To be added.</param><param name="size">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="Register"><MemberSignature Language="C#" Value="public static bool Register (Gst.Plugin plugin, string name, uint rank, Gst.TypeFindFunction func, string[] extensions, Gst.Caps possible_caps);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="plugin" Type="Gst.Plugin" /><Parameter Name="name" Type="System.String" /><Parameter Name="rank" Type="System.UInt32" /><Parameter Name="func" Type="Gst.TypeFindFunction" /><Parameter Name="extensions" Type="System.String[]" /><Parameter Name="possible_caps" Type="Gst.Caps" /></Parameters><Docs><param name="plugin">To be added.</param><param name="name">To be added.</param><param name="rank">To be added.</param><param name="func">To be added.</param><param name="extensions">To be added.</param><param name="possible_caps">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="Suggest">
<MemberSignature Language="C#" Value="public void Suggest (uint probability, Gst.Caps caps);" />
<MemberType>Method</MemberType>
<AssemblyInfo>

View file

@ -20,7 +20,8 @@
<Member MemberName=".ctor">
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public Util ();" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
@ -82,7 +83,7 @@
<ReturnValue><ReturnType>System.UInt32</ReturnType></ReturnValue>
<Parameters />
<Docs><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs>
</Member><Member MemberName="Timestamp">
</Member><Member MemberName="StateChangeReturnGetName"><MemberSignature Language="C#" Value="public static string StateChangeReturnGetName (Gst.StateChangeReturn state_ret);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Parameters><Parameter Name="state_ret" Type="Gst.StateChangeReturn" /></Parameters><Docs><param name="state_ret">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="StateGetName"><MemberSignature Language="C#" Value="public static string StateGetName (Gst.State state);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Parameters><Parameter Name="state" Type="Gst.State" /></Parameters><Docs><param name="state">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="Timestamp">
<MemberSignature Language="C#" Value="public static ulong Timestamp { get; }" />
<MemberType>Property</MemberType>
<AssemblyInfo>
@ -90,6 +91,5 @@
</AssemblyInfo>
<ReturnValue><ReturnType>System.UInt64</ReturnType></ReturnValue>
<Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs>
</Member>
</Members>
</Member><Member MemberName="UriProtocolIsSupported"><MemberSignature Language="C#" Value="public static bool UriProtocolIsSupported (Gst.URIType type, string protocol);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>0.9.5.99</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="type" Type="Gst.URIType" /><Parameter Name="protocol" Type="System.String" /></Parameters><Docs><param name="type">To be added.</param><param name="protocol">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member></Members>
</Type>

View file

@ -48,7 +48,6 @@
<Type Name="Element" Kind="Class" />
<Type Name="ElementAddedArgs" Kind="Class" />
<Type Name="ElementAddedHandler" Kind="Delegate" />
<Type Name="ElementDetails" Kind="Structure" />
<Type Name="ElementFactory" Kind="Class" />
<Type Name="ElementFlags" Kind="Enumeration" />
<Type Name="ElementRemovedArgs" Kind="Class" />
@ -95,6 +94,8 @@
<Type Name="MiniObjectFlags" Kind="Enumeration" />
<Type Name="NewDecodedPadArgs" Kind="Class" />
<Type Name="NewDecodedPadHandler" Kind="Delegate" />
<Type Name="NewUriArgs" Kind="Class" />
<Type Name="NewUriHandler" Kind="Delegate" />
<Type Name="Object" Kind="Class" />
<Type Name="ObjectFlags" Kind="Enumeration" />
<Type Name="Pad" Kind="Class" />
@ -191,6 +192,10 @@
<Type Name="TypeFindSuggestFunction" Kind="Delegate" />
<Type Name="UnlinkedArgs" Kind="Class" />
<Type Name="UnlinkedHandler" Kind="Delegate" />
<Type Name="URIHandler" Kind="Interface" />
<Type Name="URIHandlerAdapter" Kind="Class" />
<Type Name="URIHandlerImplementor" Kind="Interface" />
<Type Name="URIType" Kind="Enumeration" />
<Type Name="Util" Kind="Class" />
<Type Name="Version" Kind="Class" />
</Namespace>

View file

@ -293,11 +293,13 @@
<attr path="/api/namespace/object[@name='Element']/method[@cname='gst_element_send_event']" name="hidden">1</attr>
<attr path="/api/namespace/object[@name='Element']/method[@cname='gst_element_seek_simple']" name="name">Seek</attr>
<remove-attr path="/api/namespace/object[@name='Element']/field[@name='CurrentState']" name="hidden"/>
<move-node path="/api/namespace/object[@name='Element']/method[@cname='gst_element_make_from_uri']">/api/namespace/object[@name='ElementFactory']</move-node>
<attr path="/api/namespace/struct[@name='ElementDetails']" name="internal">1</attr>
<attr path="/api/namespace/object[@name='ElementFactory']/method[@name='Make']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@name='ElementFactory']/method[@name='Create']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@name='ElementFactory']/method[@name='MakeFromUri']/return-type" name="owned">true</attr>
<attr path="/api/namespace/object[@name='ElementFactory']/method[@cname='gst_element_factory_get_uri_protocols']/return-type" name="null_term_array">1</attr>
<attr path="/api/namespace/object[@name='ElementFactory']/method[@cname='gst_element_factory_get_uri_protocols']/return-type" name="owned">false</attr>
<attr path="/api/namespace/object[@name='ElementFactory']/method[@cname='gst_element_factory_get_uri_protocols']/return-type" name="elements_owned">false</attr>
@ -308,8 +310,7 @@
<attr path="/api/namespace/object[@name='ElementFactory']/field[@name='UriProtocols']" name="hidden">1</attr>
<!-- FIXME: Bug https://bugzilla.novell.com/show_bug.cgi?id=323372 -->
<attr path="/api/namespace/object[@name='ElementFactory']/field[@name='UriType']" name="hidden">1</attr>
<!-- FIXME: Add this once we bind gsturi.h
<attr path="/api/namespace/object[@name='ElementFactory']/method[@cname='gst_element_factory_get_uri_type']/return-type" name="type">GstURIType</attr>-->
<attr path="/api/namespace/object[@name='ElementFactory']/method[@cname='gst_element_factory_get_uri_type']/return-type" name="type">GstURIType</attr>
<attr path="/api/namespace/enum[@name='ElementFlags']/member[@cname='GST_ELEMENT_FLAG_LAST']" name="name">Last</attr>
<attr path="/api/namespace/enum[@name='ElementFlags']/member[@cname='GST_ELEMENT_LOCKED_STATE']" name="value">ObjectFlags.Last &lt;&lt; 0</attr>
@ -944,10 +945,21 @@
<attr path="/api/namespace/struct[@name='TypeNameData']" name="hidden">1</attr>
<move-node path="/api/namespace/class[@name='Uri']/method[@cname='gst_uri_protocol_is_supported']">/api/namespace/class[@name='Util']</move-node>
<attr path="/api/namespace/class[@name='Uri']" name="hidden">1</attr>
<attr path="/api/namespace/interface[@name='URIHandler']/virtual_method[@cname='get_type']" name="hidden">1</attr>
<attr path="/api/namespace/interface[@name='URIHandler']/virtual_method[@cname='get_protocols']" name="hidden">1</attr>
<attr path="/api/namespace/interface[@name='URIHandler']/method[@cname='gst_uri_handler_get_protocols']/return-type" name="null_term_array">true</attr>
<attr path="/api/namespace/interface[@name='URIHandler']/method[@cname='gst_uri_handler_get_uri_type']/return-type" name="type">GstURIType</attr>
<attr path="/api/namespace/enum[@name='URIType']" name="gtype">gst_uri_type_get_type</attr>
<attr path="/api/namespace/class[@name='Util']" name="disable_void_ctor">1</attr>
<attr path="/api/namespace/class[@name='Util']/method[@cname='gst_util_array_binary_search']" name="hidden">1</attr>
<attr path="/api/namespace/class[@name='Util']/method[@cname='gst_flow_get_name']" name="name">FlowGetName</attr>
<attr path="/api/namespace/class[@name='Util']/method[@cname='gst_flow_get_name']/parameters/parameter" name="name">flow_ret</attr>
<attr path="/api/namespace/class[@name='Util']/method[@cname='gst_uri_protocol_is_supported']" name="name">UriProtocolIsSupported</attr>
<attr path="/api/namespace/class[@name='Util']/method[@cname='gst_formats_contains']" name="hidden">1</attr>
<attr path="/api/namespace/class[@name='Util']/method[@cname='gst_util_dump_mem']" name="hidden">1</attr>
<attr path="/api/namespace/class[@name='Util']/method[@cname='gst_util_gdouble_to_guint64']" name="hidden">1</attr>

View file

@ -51,6 +51,9 @@ sources = \
PadQueryTypeFunction.cs \
TypeFindDelegates.cs
overrides = \
override/URIHandlerAdapter.cs
build_sources = $(addprefix $(srcdir)/, $(sources))
customs = \
@ -87,7 +90,8 @@ EXTRA_DIST = \
$(SYMBOLS) \
$(METADATA) \
$(customs) \
$(sources) \
$(sources) \
$(overrides) \
$(ASSEMBLY).config.in
$(API): $(srcdir)/$(RAW_API) $(srcdir)/$(METADATA) $(srcdir)/$(SYMBOLS)
@ -96,11 +100,12 @@ $(API): $(srcdir)/$(RAW_API) $(srcdir)/$(METADATA) $(srcdir)/$(SYMBOLS)
$(MONO) $(top_builddir)/parser/gst-gapi-fixup.exe --api=$(API) --metadata=$(srcdir)/$(METADATA) \
--symbols=$(srcdir)/$(SYMBOLS)
generated-stamp: $(API) $(GAPI_CODEGEN) $(build_customs)
generated-stamp: $(API) $(GAPI_CODEGEN) $(build_customs) $(overrides)
$(GAPI_CODEGEN) --generate $(API) \
--outdir=generated --customdir=$(srcdir) --assembly-name=$(ASSEMBLY_NAME) \
--gluelib-name=gstreamersharpglue-0.10 --glue-filename=glue/generated.c \
--glue-includes=$(glue_includes) \
&& cp $(overrides) $(builddir)/generated \
&& touch generated-stamp
$(KEYFILE): $(top_srcdir)/gstreamer-sharp.snk

View file

@ -424,6 +424,11 @@
<member cname="GST_TYPE_FIND_NEARLY_CERTAIN" name="NearlyCertain" value="99" />
<member cname="GST_TYPE_FIND_MAXIMUM" name="Maximum" value="100" />
</enum>
<enum name="URIType" cname="GstURIType" type="enum">
<member cname="GST_URI_UNKNOWN" name="Unknown" />
<member cname="GST_URI_SINK" name="Sink" />
<member cname="GST_URI_SRC" name="Src" />
</enum>
<callback name="BusFunc" cname="GstBusFunc">
<return-type type="gboolean" />
<parameters>
@ -851,6 +856,77 @@
</parameters>
</method>
</interface>
<interface name="URIHandler" cname="GstURIHandler">
<class_struct cname="GstURIHandlerInterface">
<field name="Parent" cname="parent" type="GTypeInterface" />
<method signal_vm="new_uri" />
<method vm="get_type" />
<method vm="get_protocols" />
<method vm="get_uri" />
<method vm="set_uri" />
<method vm="get_type_full" />
<method vm="get_protocols_full" />
<field name="GstReserved" cname="_gst_reserved" type="gpointer" array_len="GST_PADDING - 2" />
</class_struct>
<signal name="NewUri" cname="new-uri" when="LAST" field_name="new_uri">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="uri" />
</parameters>
</signal>
<virtual_method name="GetType" cname="get_type" shared="true">
<return-type type="GstURIType" />
</virtual_method>
<virtual_method name="GetProtocols" cname="get_protocols" shared="true">
<return-type type="gchar**" />
</virtual_method>
<virtual_method name="GetUri" cname="get_uri">
<return-type type="const-gchar*" />
<parameters />
</virtual_method>
<virtual_method name="SetUri" cname="set_uri">
<return-type type="gboolean" />
<parameters>
<parameter type="const-gchar*" name="uri" />
</parameters>
</virtual_method>
<virtual_method name="GetTypeFull" cname="get_type_full" shared="true">
<return-type type="GstURIType" />
<parameters>
<parameter type="GType" name="type" />
</parameters>
</virtual_method>
<virtual_method name="GetProtocolsFull" cname="get_protocols_full" shared="true">
<return-type type="gchar**" />
<parameters>
<parameter type="GType" name="type" />
</parameters>
</virtual_method>
<method name="GetProtocols" cname="gst_uri_handler_get_protocols">
<return-type type="gchar**" />
</method>
<method name="GetType" cname="gst_uri_handler_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="GetUri" cname="gst_uri_handler_get_uri">
<return-type type="const-gchar*" />
</method>
<method name="GetUriType" cname="gst_uri_handler_get_uri_type">
<return-type type="guint" />
</method>
<constructor cname="gst_uri_handler_new_uri">
<parameters>
<parameter type="GstURIHandler*" name="handler" />
<parameter type="const-gchar*" name="uri" />
</parameters>
</constructor>
<method name="SetUri" cname="gst_uri_handler_set_uri">
<return-type type="gboolean" />
<parameters>
<parameter type="const-gchar*" name="uri" />
</parameters>
</method>
</interface>
<object name="Bin" cname="GstBin" parent="GstElement">
<class_struct cname="GstBinClass">
<field name="ParentClass" cname="parent_class" type="GstElementClass" />
@ -1756,6 +1832,14 @@
<method name="LostState" cname="gst_element_lost_state">
<return-type type="void" />
</method>
<method name="MakeFromUri" cname="gst_element_make_from_uri" shared="true">
<return-type type="GstElement*" />
<parameters>
<parameter type="const-GstURIType" name="type" />
<parameter type="const-gchar*" name="uri" />
<parameter type="const-gchar*" name="elementname" />
</parameters>
</method>
<method name="MessageFull" cname="gst_element_message_full">
<return-type type="void" />
<parameters>
@ -5644,9 +5728,6 @@
<method name="UpdateRegistry" cname="gst_update_registry" shared="true">
<return-type type="gboolean" />
</method>
<method name="UriTypeGetType" cname="gst_uri_type_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="VersionString" cname="gst_version_string" shared="true">
<return-type type="gchar*" />
</method>
@ -5789,6 +5870,53 @@
</parameters>
</method>
</class>
<class name="Uri" cname="GstUri_">
<method name="Construct" cname="gst_uri_construct" shared="true">
<return-type type="gchar*" />
<parameters>
<parameter type="const-gchar*" name="protocol" />
<parameter type="const-gchar*" name="location" />
</parameters>
</method>
<method name="GetLocation" cname="gst_uri_get_location" shared="true">
<return-type type="gchar*" />
<parameters>
<parameter type="const-gchar*" name="uri" />
</parameters>
</method>
<method name="GetProtocol" cname="gst_uri_get_protocol" shared="true">
<return-type type="gchar*" />
<parameters>
<parameter type="const-gchar*" name="uri" />
</parameters>
</method>
<method name="HasProtocol" cname="gst_uri_has_protocol" shared="true">
<return-type type="gboolean" />
<parameters>
<parameter type="const-gchar*" name="uri" />
<parameter type="const-gchar*" name="protocol" />
</parameters>
</method>
<method name="IsValid" cname="gst_uri_is_valid" shared="true">
<return-type type="gboolean" />
<parameters>
<parameter type="const-gchar*" name="uri" />
</parameters>
</method>
<method name="ProtocolIsSupported" cname="gst_uri_protocol_is_supported" shared="true">
<return-type type="gboolean" />
<parameters>
<parameter type="const-GstURIType" name="type" />
<parameter type="const-gchar*" name="protocol" />
</parameters>
</method>
<method name="ProtocolIsValid" cname="gst_uri_protocol_is_valid" shared="true">
<return-type type="gboolean" />
<parameters>
<parameter type="const-gchar*" name="protocol" />
</parameters>
</method>
</class>
<class name="Util" cname="GstUtil_">
<method name="ArrayBinarySearch" cname="gst_util_array_binary_search" shared="true">
<return-type type="gpointer" />

View file

@ -0,0 +1,262 @@
// This file was generated by the Gtk# code generator.
// Any changes made will be lost if regenerated.
namespace Gst {
using System;
using System.Runtime.InteropServices;
using System.Reflection;
using System.Collections;
#region Autogenerated code
public class URIHandlerAdapter : GLib.GInterfaceAdapter, Gst.URIHandler {
[StructLayout (LayoutKind.Sequential)]
struct GstURIHandlerInterface {
IntPtr NewUri;
IntPtr GetType;
IntPtr GetProtocols;
public GetUriNativeDelegate GetUri;
public SetUriNativeDelegate SetUri;
public GetTypeFullNativeDelegate GetTypeFull;
public GetProtocolsFullNativeDelegate GetProtocolsFull;
[MarshalAs (UnmanagedType.ByValArray, SizeConst=2)]
public IntPtr[] GstReserved;
}
static GstURIHandlerInterface iface;
static URIHandlerAdapter ()
{
GLib.GType.Register (_gtype, typeof(URIHandlerAdapter));
iface.GetTypeFull = new GetTypeFullNativeDelegate (GetTypeFull_cb);
iface.GetProtocolsFull = new GetProtocolsFullNativeDelegate (GetProtocolsFull_cb);
iface.GetUri = new GetUriNativeDelegate (GetUri_cb);
iface.SetUri = new SetUriNativeDelegate (SetUri_cb);
}
[GLib.CDeclCallback]
delegate int GetTypeFullNativeDelegate (IntPtr gtype);
static int GetTypeFull_cb (IntPtr gtype)
{
try {
GLib.GType gt = new GLib.GType (gtype);
System.Type t = (System.Type) gt;
PropertyInfo pi = t.GetProperty ("Type", BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static | BindingFlags.FlattenHierarchy);
Gst.URIType __result = Gst.URIType.Unknown;
if (pi != null && pi.PropertyType == typeof (Gst.URIType))
__result = (Gst.URIType) pi.GetValue (null, null);
return (int) __result;
} catch (Exception e) {
GLib.ExceptionManager.RaiseUnhandledException (e, true);
// NOTREACHED: above call does not return.
throw e;
}
}
[GLib.CDeclCallback]
delegate IntPtr[] GetProtocolsFullNativeDelegate (IntPtr gtype);
static Hashtable protocols_cache = new Hashtable ();
static IntPtr[] GetProtocolsFull_cb (IntPtr gtype)
{
try {
GLib.GType gt = new GLib.GType (gtype);
System.Type t = (System.Type) gt;
if (protocols_cache.Contains (gtype)) {
return (IntPtr[]) protocols_cache[gtype];
}
PropertyInfo pi = t.GetProperty ("Protocols", BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Static | BindingFlags.FlattenHierarchy);
string[] __result;
if (pi != null && pi.PropertyType == typeof (string[]))
__result = (string[]) pi.GetValue (null, null);
else
__result = new string[] {};
IntPtr[] ret = GLib.Marshaller.StringArrayToNullTermPointer (__result);
protocols_cache.Add (gtype, ret);
return ret;
} catch (Exception e) {
GLib.ExceptionManager.RaiseUnhandledException (e, true);
// NOTREACHED: above call does not return.
throw e;
}
}
[GLib.CDeclCallback]
delegate IntPtr GetUriNativeDelegate (IntPtr inst);
static IntPtr GetUri_cb (IntPtr inst)
{
try {
URIHandlerImplementor __obj = GLib.Object.GetObject (inst, false) as URIHandlerImplementor;
string __result = __obj.Uri;
return GLib.Marshaller.StringToPtrGStrdup (__result);
} catch (Exception e) {
GLib.ExceptionManager.RaiseUnhandledException (e, true);
// NOTREACHED: above call does not return.
throw e;
}
}
[GLib.CDeclCallback]
delegate bool SetUriNativeDelegate (IntPtr inst, IntPtr uri);
static bool SetUri_cb (IntPtr inst, IntPtr uri)
{
try {
URIHandlerImplementor __obj = GLib.Object.GetObject (inst, false) as URIHandlerImplementor;
bool __result = __obj.SetUri (GLib.Marshaller.Utf8PtrToString (uri));
return __result;
} catch (Exception e) {
GLib.ExceptionManager.RaiseUnhandledException (e, true);
// NOTREACHED: above call does not return.
throw e;
}
}
static int class_offset = 2 * IntPtr.Size;
static void Initialize (IntPtr ptr, IntPtr data)
{
IntPtr ifaceptr = new IntPtr (ptr.ToInt64 () + class_offset);
GstURIHandlerInterface native_iface = (GstURIHandlerInterface) Marshal.PtrToStructure (ifaceptr, typeof (GstURIHandlerInterface));
native_iface.GetTypeFull = iface.GetTypeFull;
native_iface.GetProtocolsFull = iface.GetProtocolsFull;
native_iface.GetUri = iface.GetUri;
native_iface.SetUri = iface.SetUri;
Marshal.StructureToPtr (native_iface, ifaceptr, false);
GCHandle gch = (GCHandle) data;
gch.Free ();
}
public URIHandlerAdapter ()
{
InitHandler = new GLib.GInterfaceInitHandler (Initialize);
}
URIHandlerImplementor implementor;
public URIHandlerAdapter (URIHandlerImplementor implementor)
{
if (implementor == null)
throw new ArgumentNullException ("implementor");
this.implementor = implementor;
}
public URIHandlerAdapter (IntPtr handle)
{
if (!_gtype.IsInstance (handle))
throw new ArgumentException ("The gobject doesn't implement the GInterface of this adapter", "handle");
this.handle = handle;
}
[DllImport("gstreamer-0.10.dll")]
static extern IntPtr gst_uri_handler_get_type();
private static GLib.GType _gtype = new GLib.GType (gst_uri_handler_get_type ());
public override GLib.GType GType {
get {
return _gtype;
}
}
IntPtr handle;
public override IntPtr Handle {
get {
if (handle != IntPtr.Zero)
return handle;
return implementor == null ? IntPtr.Zero : implementor.Handle;
}
}
public static URIHandler GetObject (IntPtr handle, bool owned)
{
GLib.Object obj = GLib.Object.GetObject (handle, owned);
return GetObject (obj);
}
public static URIHandler GetObject (GLib.Object obj)
{
if (obj == null)
return null;
else if (obj is URIHandlerImplementor)
return new URIHandlerAdapter (obj as URIHandlerImplementor);
else if (obj as URIHandler == null)
return new URIHandlerAdapter (obj.Handle);
else
return obj as URIHandler;
}
public URIHandlerImplementor Implementor {
get {
return implementor;
}
}
[GLib.Signal("new-uri")]
public event Gst.NewUriHandler NewUri {
add {
GLib.Signal sig = GLib.Signal.Lookup (GLib.Object.GetObject (Handle), "new-uri", typeof (Gst.NewUriArgs));
sig.AddDelegate (value);
}
remove {
GLib.Signal sig = GLib.Signal.Lookup (GLib.Object.GetObject (Handle), "new-uri", typeof (Gst.NewUriArgs));
sig.RemoveDelegate (value);
}
}
[DllImport("gstreamer-0.10.dll")]
static extern uint gst_uri_handler_get_uri_type(IntPtr raw);
public Gst.URIType UriType {
get {
uint raw_ret = gst_uri_handler_get_uri_type(Handle);
Gst.URIType ret = (Gst.URIType) raw_ret;
return ret;
}
}
[DllImport("gstreamer-0.10.dll")]
static extern bool gst_uri_handler_set_uri(IntPtr raw, IntPtr uri);
public bool SetUri(string uri) {
IntPtr native_uri = GLib.Marshaller.StringToPtrGStrdup (uri);
bool raw_ret = gst_uri_handler_set_uri(Handle, native_uri);
bool ret = raw_ret;
GLib.Marshaller.Free (native_uri);
return ret;
}
[DllImport("gstreamer-0.10.dll")]
static extern IntPtr gst_uri_handler_get_protocols(IntPtr raw);
public string[] Protocols {
get {
IntPtr raw_ret = gst_uri_handler_get_protocols(Handle);
string[] ret = GLib.Marshaller.NullTermPtrToStringArray(raw_ret, false);
return ret;
}
}
[DllImport("gstreamer-0.10.dll")]
static extern IntPtr gst_uri_handler_get_uri(IntPtr raw);
public string Uri {
get {
IntPtr raw_ret = gst_uri_handler_get_uri(Handle);
string ret = GLib.Marshaller.Utf8PtrToString (raw_ret);
return ret;
}
}
#endregion
}
}

View file

@ -7,7 +7,6 @@
<exclude>../../gstreamer/gst/gstdebugutils.h</exclude>
<exclude>../../gstreamer/gst/gstinfo.h</exclude>
<exclude>../../gstreamer/gst/gstinterface.h</exclude>
<exclude>../../gstreamer/gst/gsturi.h</exclude>
<exclude>../../gstreamer/gst/gstpreset.h</exclude>
<exclude>../../gstreamer/gst/gstxml.h</exclude>
<!-- Not bound -->