[][src]Trait glib::subclass::types::IsSubclassable

pub unsafe trait IsSubclassable<T: ObjectSubclass>: IsClassFor {
    fn override_vfuncs(&mut self);
}
[]

Trait for subclassable class structs.

Required methods

fn override_vfuncs(&mut self)[]

Override the virtual methods of this class for the given subclass.

This is automatically called during type initialization.

Implementors

impl<T: ObjectSubclass> IsSubclassable<T> for ObjectClass[src][]

impl<T: ObjectSubclass + AudioDecoderImpl> IsSubclassable<T> for AudioDecoderClass where
    <T as ObjectSubclass>::Instance: PanicPoison

impl<T: ObjectSubclass + AudioEncoderImpl> IsSubclassable<T> for AudioEncoderClass where
    <T as ObjectSubclass>::Instance: PanicPoison

impl<T: ObjectSubclass + AudioSinkImpl + BaseSinkImpl> IsSubclassable<T> for AudioSinkClass where
    <T as ObjectSubclass>::Instance: PanicPoison

impl<T: ObjectSubclass + AudioSrcImpl + BaseSrcImpl> IsSubclassable<T> for AudioSrcClass where
    <T as ObjectSubclass>::Instance: PanicPoison

impl<T: ObjectSubclass + BaseParseImpl> IsSubclassable<T> for BaseParseClass where
    <T as ObjectSubclass>::Instance: PanicPoison

impl<T: ObjectSubclass + BaseSinkImpl> IsSubclassable<T> for BaseSinkClass where
    <T as ObjectSubclass>::Instance: PanicPoison

impl<T: ObjectSubclass + BaseSrcImpl> IsSubclassable<T> for BaseSrcClass where
    <T as ObjectSubclass>::Instance: PanicPoison

impl<T: ObjectSubclass + BaseTransformImpl> IsSubclassable<T> for BaseTransformClass where
    <T as ObjectSubclass>::Instance: PanicPoison

impl<T: ObjectSubclass + AggregatorImpl> IsSubclassable<T> for AggregatorClass where
    <T as ObjectSubclass>::Instance: PanicPoison

impl<T: ObjectSubclass + AggregatorPadImpl> IsSubclassable<T> for AggregatorPadClass

impl<T: ObjectSubclass + RTSPClientImpl> IsSubclassable<T> for RTSPClientClass

impl<T: ObjectSubclass + RTSPMediaImpl> IsSubclassable<T> for RTSPMediaClass

impl<T: ObjectSubclass + RTSPMediaFactoryImpl> IsSubclassable<T> for RTSPMediaFactoryClass

impl<T: ObjectSubclass + RTSPServerImpl> IsSubclassable<T> for RTSPServerClass

impl<T: ObjectSubclass + VideoDecoderImpl> IsSubclassable<T> for VideoDecoderClass where
    <T as ObjectSubclass>::Instance: PanicPoison

impl<T: ObjectSubclass + VideoEncoderImpl> IsSubclassable<T> for VideoEncoderClass where
    <T as ObjectSubclass>::Instance: PanicPoison