gstreamer-0.10 Reference Manual

Synopsis

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 ) ;
}

Bin Description

Details

Constructor Details

Bin ()
    public                              Bin                       ( string              name ) ;		

Field Details

numchildren
    public    int                       numchildren ;		

children
    public    weak GLib.List            children ;		

children_cookie
    public    uint                      children_cookie ;		

child_bus
    public    weak Bus                  child_bus ;		

messages
    public    weak GLib.List            messages ;		

polling
    public    bool                      polling ;		

state_dirty
    public    bool                      state_dirty ;		

clock_dirty
    public    bool                      clock_dirty ;		

provided_clock
    public    weak Clock                provided_clock ;		

clock_provider
    public    weak Element              clock_provider ;		

Signal Details

element_added
    public    signal void               element_added             ( Element             child )  ;		

element_removed
    public    signal void               element_removed           ( Element             child )  ;		

Property Details

async_handling
    public    weak bool                 async_handling            { get; set; } ;		

Method Details

add ()
    public    bool                      add                       ( Element             element ) ;		

add_many ()
    public    void                      add_many                  ( Element             element_1,
                                                                    ... ) ;		

find_unconnected_pad ()
    public    weak Pad                  find_unconnected_pad      ( PadDirection        direction ) ;		

get_by_interface ()
    public    weak Element              get_by_interface          ( GLib.Type           iface ) ;		

get_by_name ()
    public    weak Element              get_by_name               ( string              name ) ;		

get_by_name_recurse_up ()
    public    weak Element              get_by_name_recurse_up    ( string              name ) ;		

iterate_all_by_interface ()
    public    weak Iterator             iterate_all_by_interface  ( GLib.Type           iface ) ;		

iterate_elements ()
    public    weak Iterator             iterate_elements          (  ) ;		

iterate_recurse ()
    public    weak Iterator             iterate_recurse           (  ) ;		

iterate_sinks ()
    public    weak Iterator             iterate_sinks             (  ) ;		

iterate_sorted ()
    public    weak Iterator             iterate_sorted            (  ) ;		

iterate_sources ()
    public    weak Iterator             iterate_sources           (  ) ;		

remove ()
    public    bool                      remove                    ( Element             element ) ;		

remove_many ()
    public    void                      remove_many               ( Element             element_1,
                                                                    ... ) ;		

add_element ()
    public    virtual bool              add_element               ( Element             element ) ;		

handle_message ()
    public    virtual void              handle_message            ( Message             message ) ;		

remove_element ()
    public    virtual bool              remove_element            ( Element             element ) ;		


Created by Valadoc