GStreamer::Bin(3pm)
NAME
GStreamer::Bin - Base class and element that can contain other
elements
HIERARCHY
- Glib::Object
+----GStreamer::Object - +----GStreamer::Element
+----GStreamer::Bin
INTERFACES
GStreamer::ChildProxy
METHODS
- element = GStreamer::Bin->new ($name)
- o $name (string)
- $bin->add ($element, ...)
- o $element (GStreamer::Element)
- o ... (list)
- element = $bin->get_by_interface ($interface)
- o $interface (string)
- element = $bin->get_by_name ($name)
- o $name (string)
- element = $bin->get_by_name_recurse_up ($name)
- o $name (string)
- iterator = $bin->iterate_all_by_interface ($interface)
- o $interface (string)
- iterator = $bin->iterate_elements iterator = $bin->iterate_recurse iterator = $bin->iterate_sinks iterator = $bin->iterate_sorted $bin->remove ($element, ...)
- o $element (GStreamer::Element)
- o ... (list)
PROPERTIES
- 'async-handling' (boolean : readable / writable / private)
- The bin will handle Asynchronous state changes
SIGNALS
element-added (GStreamer::Bin, GStreamer::Element)
element-removed (GStreamer::Bin, GStreamer::Element)
boolean = do-latency (GStreamer::Bin)
SEE ALSO
GStreamer, Glib::Object, GStreamer::Object, GStreamer::Element
COPYRIGHT
Copyright (C) 2005-2008 by the gtk2-perl team.
- This software is licensed under the LGPL. See GStreamer for a full
notice.