pub trait ChildProxyExtManual: 'static {
    fn lookup(&self, name: &str) -> Result<(Object, ParamSpec), BoolError>;
fn child_property<V: for<'b> FromValue<'b> + 'static>(
        &self,
        name: &str
    ) -> V;
fn child_property_value(&self, name: &str) -> Value;
fn try_child_property<V: for<'b> FromValue<'b> + 'static>(
        &self,
        name: &str
    ) -> Result<V, BoolError>;
fn try_child_property_value(&self, name: &str) -> Result<Value, BoolError>;
fn set_child_property<V: ToValue>(&self, name: &str, value: V);
fn set_child_property_from_value(&self, name: &str, value: &Value);
fn try_set_child_property<V: ToValue>(
        &self,
        name: &str,
        value: V
    ) -> Result<(), BoolError>;
fn try_set_child_property_from_value(
        &self,
        name: &str,
        value: &Value
    ) -> Result<(), BoolError>; }

Required methods

Looks up which object and GParamSpec would be effected by the given name.

name

name of the property to look up

Returns

true if target and pspec could be found. false otherwise. In that case the values for pspec and target are not modified. Unref target after usage. For plain glib::Object target is the same as self.

target

pointer to a glib::Object that takes the real object to set property on

pspec

pointer to take the GParamSpec describing the property

Gets a single property using the GstChildProxy mechanism. You are responsible for freeing it by calling [glib::Value::unset()][crate::glib::Value::unset()]

name

name of the property

Returns
value

a glib::Value that should take the result.

Sets a single property using the GstChildProxy mechanism.

name

name of the property to set

value

new glib::Value for the property

Implementors