Trait gst_plugin::object::ObjectType [] [src]

pub trait ObjectType: FromGlibPtrBorrow<*mut InstanceStruct<Self>> + 'static where
    Self: Sized
{ type GlibType; type GlibClassType; type ImplType: ObjectImpl<Self>; const NAME: &'static str; fn glib_type() -> Type;
fn class_init(token: &ClassInitToken, klass: &mut ClassStruct<Self>);
unsafe fn get_instance(&self) -> *mut InstanceStruct<Self>; fn set_property(_obj: &Self, _id: u32, _value: &Value) { ... }
fn get_property(_obj: &Self, _id: u32) -> Result<Value, ()> { ... }
fn get_impl(&self) -> &Self::ImplType { ... }
unsafe fn get_class(&self) -> *const ClassStruct<Self> { ... } }

Associated Types

Associated Constants

Required Methods

Provided Methods

Implementors