Trait gstreamer::prelude::GstObjectExt

source ·
pub trait GstObjectExt:
    IsA<Object>
    + Sealed
    + 'static {
Show 21 methods // Provided methods fn add_control_binding( &self, binding: &impl IsA<ControlBinding>, ) -> 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(&self, ancestor: &impl IsA<Object>) -> bool { ... } fn has_as_ancestor(&self, ancestor: &impl IsA<Object>) -> bool { ... } fn has_as_parent(&self, parent: &impl IsA<Object>) -> bool { ... } fn remove_control_binding(&self, binding: &impl IsA<ControlBinding>) -> 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(&self, parent: &impl IsA<Object>) -> 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 { ... }
}

Provided Methods§

source

fn add_control_binding( &self, binding: &impl IsA<ControlBinding>, ) -> Result<(), BoolError>

source

fn default_error(&self, error: &Error, debug: Option<&str>)

source

fn control_binding(&self, property_name: &str) -> Option<ControlBinding>

source

fn control_rate(&self) -> Option<ClockTime>

source

fn name(&self) -> GString

source

fn parent(&self) -> Option<Object>

source

fn path_string(&self) -> GString

source

fn value( &self, property_name: &str, timestamp: impl Into<Option<ClockTime>>, ) -> Option<Value>

source

fn has_active_control_bindings(&self) -> bool

source

fn has_ancestor(&self, ancestor: &impl IsA<Object>) -> bool

source

fn has_as_ancestor(&self, ancestor: &impl IsA<Object>) -> bool

source

fn has_as_parent(&self, parent: &impl IsA<Object>) -> bool

source

fn remove_control_binding(&self, binding: &impl IsA<ControlBinding>) -> bool

source

fn set_control_binding_disabled(&self, property_name: &str, disabled: bool)

source

fn set_control_bindings_disabled(&self, disabled: bool)

source

fn set_control_rate(&self, control_rate: impl Into<Option<ClockTime>>)

source

fn set_parent(&self, parent: &impl IsA<Object>) -> Result<(), BoolError>

source

fn suggest_next_sync(&self) -> Option<ClockTime>

source

fn sync_values(&self, timestamp: ClockTime) -> Result<(), BoolError>

source

fn unparent(&self)

source

fn connect_parent_notify<F: Fn(&Self) + Send + Sync + 'static>( &self, f: F, ) -> SignalHandlerId

Object Safety§

This trait is not object safe.

Implementors§