[][src]Trait gstreamer_base::prelude::DeviceExt

pub trait DeviceExt: 'static {
    pub fn create_element(
        &self,
        name: Option<&str>
    ) -> Result<Element, BoolError>;
pub fn get_caps(&self) -> Option<Caps>;
pub fn get_device_class(&self) -> GString;
pub fn get_display_name(&self) -> GString;
pub fn get_properties(&self) -> Option<Structure>;
pub fn has_classes(&self, classes: &str) -> bool;
pub fn has_classesv(&self, classes: &[&str]) -> bool;
pub fn reconfigure_element<P>(&self, element: &P) -> Result<(), BoolError>
    where
        P: IsA<Element>
;
pub fn connect_removed<F>(&self, f: F) -> SignalHandlerId
    where
        F: 'static + Send + Sync + Fn(&Self)
; }

Required methods

pub fn create_element(&self, name: Option<&str>) -> Result<Element, BoolError>[src]

pub fn get_caps(&self) -> Option<Caps>[src]

pub fn get_device_class(&self) -> GString[src]

pub fn get_display_name(&self) -> GString[src]

pub fn get_properties(&self) -> Option<Structure>[src]

pub fn has_classes(&self, classes: &str) -> bool[src]

pub fn has_classesv(&self, classes: &[&str]) -> bool[src]

pub fn reconfigure_element<P>(&self, element: &P) -> Result<(), BoolError> where
    P: IsA<Element>, 
[src]

pub fn connect_removed<F>(&self, f: F) -> SignalHandlerId where
    F: 'static + Send + Sync + Fn(&Self), 
[src]

Loading content...

Implementors

impl<O> DeviceExt for O where
    O: IsA<Device>, 
[src]

Loading content...