GStreamer::Bin.3pm

Langue: en

Version: 2008-01-15 (mandriva - 01/05/08)

Section: 3 (Bibliothèques de fonctions)

NAME

GStreamer::Bin

HIERARCHY

   Glib::Object
   +----GStreamer::Object
        +----GStreamer::Element
             +----GStreamer::Bin
 
 

INTERFACES

   GStreamer::ChildProxy
 
 

METHODS


element = GStreamer::Bin->new ($name)

$name (string)

$bin->add ($element, ...)


$bin->add ($element, ...)

$element (GStreamer::Element)
... (list)

element = $bin->get_by_interface ($interface)


element = $bin->get_by_interface ($interface)

$interface (string)

element = $bin->get_by_name ($name)


element = $bin->get_by_name ($name)

$name (string)

element = $bin->get_by_name_recurse_up ($name)


element = $bin->get_by_name_recurse_up ($name)

$name (string)

iterator = $bin->iterate_all_by_interface ($interface)


iterator = $bin->iterate_all_by_interface ($interface)

$interface (string)

iterator = $bin->iterate_elements


iterator = $bin->iterate_elements


iterator = $bin->iterate_recurse


iterator = $bin->iterate_recurse


iterator = $bin->iterate_sinks


iterator = $bin->iterate_sinks


iterator = $bin->iterate_sorted


iterator = $bin->iterate_sorted


$bin->remove ($element, ...)


$bin->remove ($element, ...)

$element (GStreamer::Element)
... (list)

PROPERTIES

'async-handling' (boolean : readable / writable)
The bin will handle Asynchronous state changes

SIGNALS

element-added (GStreamer::Bin, GStreamer::Element)
element-removed (GStreamer::Bin, GStreamer::Element)

SEE ALSO

GStreamer, Glib::Object, GStreamer::Object, GStreamer::Element Copyright (C) 2005-2006 by the gtk2-perl team.

This software is licensed under the LGPL. See GStreamer for a full notice.