Trait Instance

Source
pub unsafe trait Instance<T: ObjectType> {
    // Required methods
    fn parent(&self) -> &<T::ParentType as Wrapper>::GlibType;
    fn get_impl(&self) -> &<T as ObjectType>::ImplType;
    unsafe fn set_impl(&mut self, imp: NonNull<T::ImplType>);
    unsafe fn get_class(&self) -> *const ClassStruct<T>;
}

Required Methods§

Source

fn parent(&self) -> &<T::ParentType as Wrapper>::GlibType

Source

fn get_impl(&self) -> &<T as ObjectType>::ImplType

Source

unsafe fn set_impl(&mut self, imp: NonNull<T::ImplType>)

Source

unsafe fn get_class(&self) -> *const ClassStruct<T>

Implementors§