pub unsafe trait IsImplementable<T: ObjectSubclass>: IsInterface where
    <Self as ObjectType>::GlibClassType: Copy
{ fn interface_init(_iface: &mut Interface<Self>) { ... } fn instance_init(_instance: &mut InitializingObject<T>) { ... } }
Expand description

Trait for implementable interfaces.

Provided methods

Override the virtual methods of this interface for the given subclass and do other interface initialization.

This is automatically called during type initialization.

Instance specific initialization.

This is automatically called during instance initialization.

Implementors