Object Hierarchy:

Gst.ChildProxy Gst.ChildProxy Gst.ChildProxy GLib.Object GLib.Object GLib.Object->Gst.ChildProxy


[ CCode ( type_cname = "GstChildProxyInterface" , type_id = "gst_child_proxy_get_type ()" ) ]
public interface ChildProxy : Object

This interface abstracts handling of property sets for elements with children.

Imagine elements such as mixers or polyphonic generators. They all have multiple Pad or some kind of voice objects. Another use case are container elements like Bin. The element implementing the interface acts as a parent for those child objects.

By implementing this interface the child properties can be accessed from the parent element by using @get and @set.

Property names are written as `child-name::property-name`. The whole naming scheme is recursive. Thus `child1::child2::property` is valid too, if `child1` and `child2` implement the ChildProxy interface.

All known implementing classes:

Namespace: Gst
Package: gstreamer-1.0




Inherited Members: