Add bindings for the RequestState messages

This commit is contained in:
Sebastian Dröge 2009-09-14 18:03:18 +02:00
parent 175b5ee5c5
commit 1689d6a031
2 changed files with 58 additions and 0 deletions

View file

@ -987,6 +987,27 @@
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="NewRequestState">
<MemberSignature Language="C#" Value="public static Gst.Message NewRequestState (Gst.Object src, Gst.State state);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.1.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Gst.Message</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="src" Type="Gst.Object" />
<Parameter Name="state" Type="Gst.State" />
</Parameters>
<Docs>
<param name="src">To be added.</param>
<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="NewSegmentDone">
<MemberSignature Language="C#" Value="public static Gst.Message NewSegmentDone (Gst.Object src, Gst.Format format, long position);" />
<MemberType>Method</MemberType>
@ -1831,6 +1852,24 @@
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ParseRequestState">
<MemberSignature Language="C#" Value="public void ParseRequestState (out Gst.State state);" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>0.9.1.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="state" Type="Gst.State&amp;" RefType="out" />
</Parameters>
<Docs>
<param name="state">To be added.</param>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ParseSegmentDone">
<MemberSignature Language="C#" Value="public void ParseSegmentDone (out Gst.Format format, out long position);" />
<MemberType>Method</MemberType>

View file

@ -954,3 +954,22 @@ public void ParseStreamStatus (out StreamStatusType type, out Gst.Element owner)
owner = Gst.GLib.Object.GetObject (raw_ptr, false) as Gst.Element;
}
[DllImport("libgstreamer-0.10.dll") ]
static extern IntPtr gst_message_new_request_state (IntPtr src, Gst.State state);
public static Message NewRequestState (Gst.Object src, Gst.State state) {
Message msg = (Message) Gst.MiniObject.GetObject (gst_message_new_request_state (src.Handle, state), true);
return msg;
}
[DllImport("libgstreamer-0.10.dll") ]
static extern void gst_message_parse_request_state (IntPtr msg, out Gst.State state);
public void ParseRequestState (out Gst.State state) {
if (Type != MessageType.RequestState)
throw new ArgumentException ();
gst_message_parse_request_state (Handle, out state);
}