Class Bin
- Namespace
- Gst
- Assembly
- Gst-1.0.dll
public class Bin : Element, IDisposable, ChildProxy, GTypeProvider, InstanceFactory
- Inheritance
-
Bin
- Implements
- Derived
- Inherited Members
Constructors
Bin(params ConstructArgument[])
public Bin(params ConstructArgument[] constructArguments)
Parameters
constructArguments
ConstructArgument[]
Bin(BinHandle)
public Bin(BinHandle handle)
Parameters
handle
BinHandle
Fields
AsyncHandlingPropertyDefinition
public static readonly Property<bool, Bin> AsyncHandlingPropertyDefinition
Field Value
DeepElementAddedSignal
Signal Descriptor for OnDeepElementAdded.
public static readonly Signal<Bin, Bin.DeepElementAddedSignalArgs> DeepElementAddedSignal
Field Value
DeepElementRemovedSignal
Signal Descriptor for OnDeepElementRemoved.
public static readonly Signal<Bin, Bin.DeepElementRemovedSignalArgs> DeepElementRemovedSignal
Field Value
DoLatencySignal
Signal Descriptor for OnDoLatency.
public static readonly ReturningSignal<Bin, bool> DoLatencySignal
Field Value
ElementAddedSignal
Signal Descriptor for OnElementAdded.
public static readonly Signal<Bin, Bin.ElementAddedSignalArgs> ElementAddedSignal
Field Value
ElementRemovedSignal
Signal Descriptor for OnElementRemoved.
public static readonly Signal<Bin, Bin.ElementRemovedSignalArgs> ElementRemovedSignal
Field Value
MessageForwardPropertyDefinition
public static readonly Property<bool, Bin> MessageForwardPropertyDefinition
Field Value
Properties
AsyncHandling
public bool AsyncHandling { get; set; }
Property Value
MessageForward
public bool MessageForward { get; set; }
Property Value
Methods
Add(Element)
public bool Add(Element element)
Parameters
element
Element
Returns
ChildAdded(Object, string)
public void ChildAdded(Object child, string name)
Parameters
ChildRemoved(Object, string)
public void ChildRemoved(Object child, string name)
Parameters
FindUnlinkedPad(PadDirection)
public Pad? FindUnlinkedPad(PadDirection direction)
Parameters
direction
PadDirection
Returns
GetByInterface(Type)
public Element? GetByInterface(Type iface)
Parameters
iface
Type
Returns
GetByName(string)
public Element? GetByName(string name)
Parameters
name
string
Returns
GetByNameRecurseUp(string)
public Element? GetByNameRecurseUp(string name)
Parameters
name
string
Returns
GetChildByIndex(uint)
public Object? GetChildByIndex(uint index)
Parameters
index
uint
Returns
GetChildByName(string)
public Object? GetChildByName(string name)
Parameters
name
string
Returns
GetChildByNameRecurse(string)
[Version("1.22")]
public Object? GetChildByNameRecurse(string name)
Parameters
name
string
Returns
GetChildrenCount()
public uint GetChildrenCount()
Returns
GetGType()
public static Type GetGType()
Returns
GetSuppressedFlags()
[Version("1.10")]
public ElementFlags GetSuppressedFlags()
Returns
GetValist(string, nint)
public void GetValist(string firstPropertyName, nint varArgs)
Parameters
IterateAllByElementFactoryName(string)
[Version("1.18")]
public Iterator? IterateAllByElementFactoryName(string factoryName)
Parameters
factoryName
string
Returns
IterateAllByInterface(Type)
public Iterator? IterateAllByInterface(Type iface)
Parameters
iface
Type
Returns
IterateElements()
public Iterator? IterateElements()
Returns
IterateRecurse()
public Iterator? IterateRecurse()
Returns
IterateSinks()
public Iterator? IterateSinks()
Returns
IterateSorted()
public Iterator? IterateSorted()
Returns
IterateSources()
public Iterator? IterateSources()
Returns
New(string?)
public static Bin New(string? name)
Parameters
name
string
Returns
RecalculateLatency()
public bool RecalculateLatency()
Returns
Remove(Element)
public bool Remove(Element element)
Parameters
element
Element
Returns
SetProperty(string, Value)
public void SetProperty(string name, Value value)
Parameters
SetSuppressedFlags(ElementFlags)
[Version("1.10")]
public void SetSuppressedFlags(ElementFlags flags)
Parameters
flags
ElementFlags
SetValist(string, nint)
public void SetValist(string firstPropertyName, nint varArgs)
Parameters
SyncChildrenStates()
[Version("1.6")]
public bool SyncChildrenStates()
Returns
Events
OnDeepElementAdded
public event SignalHandler<Bin, Bin.DeepElementAddedSignalArgs> OnDeepElementAdded
Event Type
OnDeepElementRemoved
public event SignalHandler<Bin, Bin.DeepElementRemovedSignalArgs> OnDeepElementRemoved
Event Type
OnDoLatency
public event ReturningSignalHandler<Bin, bool> OnDoLatency
Event Type
OnElementAdded
public event SignalHandler<Bin, Bin.ElementAddedSignalArgs> OnElementAdded
Event Type
OnElementRemoved
public event SignalHandler<Bin, Bin.ElementRemovedSignalArgs> OnElementRemoved