public class Bin : Element, ChildProxy {
public int numchildren ;
public weak GLib.List children ;
public uint children_cookie ;
public weak Bus child_bus ;
public weak GLib.List messages ;
public bool polling ;
public bool state_dirty ;
public bool clock_dirty ;
public weak Clock provided_clock ;
public weak Element clock_provider ;
public weak bool async_handling { get; set; } ;
public Bin ( string name ) ;
public signal void element_added ( Element child ) ;
public signal void element_removed ( Element child ) ;
public bool add ( Element element ) ;
public void add_many ( Element element_1,
... ) ;
public weak Pad find_unconnected_pad ( PadDirection direction ) ;
public weak Element get_by_interface ( GLib.Type iface ) ;
public weak Element get_by_name ( string name ) ;
public weak Element get_by_name_recurse_up ( string name ) ;
public weak Iterator iterate_all_by_interface ( GLib.Type iface ) ;
public weak Iterator iterate_elements ( ) ;
public weak Iterator iterate_recurse ( ) ;
public weak Iterator iterate_sinks ( ) ;
public weak Iterator iterate_sorted ( ) ;
public weak Iterator iterate_sources ( ) ;
public bool remove ( Element element ) ;
public void remove_many ( Element element_1,
... ) ;
public virtual bool add_element ( Element element ) ;
public virtual void handle_message ( Message message ) ;
public virtual bool remove_element ( Element element ) ;
}

public Bin ( string name ) ;
public int numchildren ;
public weak GLib.List children ;
public uint children_cookie ;
public weak Bus child_bus ;
public weak GLib.List messages ;
public bool polling ;
public bool state_dirty ;
public bool clock_dirty ;
public weak Clock provided_clock ;
public weak Element clock_provider ;
public signal void element_added ( Element child ) ;
public signal void element_removed ( Element child ) ;
public weak bool async_handling { get; set; } ;
public bool add ( Element element ) ;
public void add_many ( Element element_1,
... ) ;
public weak Pad find_unconnected_pad ( PadDirection direction ) ;
public weak Element get_by_interface ( GLib.Type iface ) ;
public weak Element get_by_name ( string name ) ;
public weak Element get_by_name_recurse_up ( string name ) ;
public weak Iterator iterate_all_by_interface ( GLib.Type iface ) ;
public weak Iterator iterate_elements ( ) ;
public weak Iterator iterate_recurse ( ) ;
public weak Iterator iterate_sinks ( ) ;
public weak Iterator iterate_sorted ( ) ;
public weak Iterator iterate_sources ( ) ;
public bool remove ( Element element ) ;
public void remove_many ( Element element_1,
... ) ;
public virtual bool add_element ( Element element ) ;
public virtual void handle_message ( Message message ) ;
public virtual bool remove_element ( Element element ) ;
Created by Valadoc