Trait gstreamer::prelude::GstObjectExt[][src]

pub trait GstObjectExt: 'static {
Show methods fn add_control_binding<P: IsA<ControlBinding>>(
        &self,
        binding: &P
    ) -> Result<(), BoolError>;
fn default_error(&self, error: &Error, debug: Option<&str>);
fn control_binding(&self, property_name: &str) -> Option<ControlBinding>;
fn control_rate(&self) -> Option<ClockTime>;
fn name(&self) -> GString;
fn parent(&self) -> Option<Object>;
fn path_string(&self) -> GString;
fn value(
        &self,
        property_name: &str,
        timestamp: impl Into<Option<ClockTime>>
    ) -> Option<Value>;
fn has_active_control_bindings(&self) -> bool;
fn has_ancestor<P: IsA<Object>>(&self, ancestor: &P) -> bool;
fn has_as_ancestor<P: IsA<Object>>(&self, ancestor: &P) -> bool;
fn has_as_parent<P: IsA<Object>>(&self, parent: &P) -> bool;
fn remove_control_binding<P: IsA<ControlBinding>>(
        &self,
        binding: &P
    ) -> bool;
fn set_control_binding_disabled(&self, property_name: &str, disabled: bool);
fn set_control_bindings_disabled(&self, disabled: bool);
fn set_control_rate(&self, control_rate: impl Into<Option<ClockTime>>);
fn set_parent<P: IsA<Object>>(&self, parent: &P) -> Result<(), BoolError>;
fn suggest_next_sync(&self) -> Option<ClockTime>;
fn sync_values(&self, timestamp: ClockTime) -> Result<(), BoolError>;
fn unparent(&self);
fn connect_parent_notify<F: Fn(&Self) + Send + Sync + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
}

Required methods

Implementors