Class Bin
- Namespace
 - Gst
 
- Assembly
 - Gst-1.0.dll
 
public class Bin : Element, ChildProxy, IDisposable, GTypeProvider, InstanceFactory
  - Inheritance
 - 
      
      
      
      
      
      Bin
 
- Implements
 
- Derived
 
- Inherited Members
 
Constructors
Bin(params ConstructArgument[])
public Bin(params ConstructArgument[] constructArguments)
  Parameters
constructArgumentsConstructArgument[]
Bin(BinHandle)
public Bin(BinHandle handle)
  Parameters
handleBinHandle
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
elementElement
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
directionPadDirection
Returns
GetByInterface(Type)
public Element? GetByInterface(Type iface)
  Parameters
ifaceType
Returns
GetByName(string)
public Element? GetByName(string name)
  Parameters
namestring
Returns
GetByNameRecurseUp(string)
public Element? GetByNameRecurseUp(string name)
  Parameters
namestring
Returns
GetChildByIndex(uint)
public Object? GetChildByIndex(uint index)
  Parameters
indexuint
Returns
GetChildByName(string)
public Object? GetChildByName(string name)
  Parameters
namestring
Returns
GetChildByNameRecurse(string)
[Version("1.22")]
public Object? GetChildByNameRecurse(string name)
  Parameters
namestring
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
factoryNamestring
Returns
IterateAllByInterface(Type)
public Iterator? IterateAllByInterface(Type iface)
  Parameters
ifaceType
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
namestring
Returns
RecalculateLatency()
public bool RecalculateLatency()
  Returns
Remove(Element)
public bool Remove(Element element)
  Parameters
elementElement
Returns
SetProperty(string, Value)
public void SetProperty(string name, Value value)
  Parameters
SetSuppressedFlags(ElementFlags)
[Version("1.10")]
public void SetSuppressedFlags(ElementFlags flags)
  Parameters
flagsElementFlags
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