Trait atk::prelude::RegistryExt
source · [−]pub trait RegistryExt: 'static {
fn factory(&self, type_: Type) -> Option<ObjectFactory>;
fn factory_type(&self, type_: Type) -> Type;
fn set_factory_type(&self, type_: Type, factory_type: Type);
}Expand description
Required Methods
fn factory(&self, type_: Type) -> Option<ObjectFactory>
fn factory(&self, type_: Type) -> Option<ObjectFactory>
Gets an ObjectFactory appropriate for creating AtkObjects
appropriate for type_.
type_
a GType with which to look up the associated ObjectFactory
Returns
an ObjectFactory appropriate for creating
AtkObjects appropriate for type_.
fn factory_type(&self, type_: Type) -> Type
fn factory_type(&self, type_: Type) -> Type
Provides a GType indicating the ObjectFactory subclass
associated with type_.
type_
a GType with which to look up the associated ObjectFactory
subclass
Returns
a GType associated with type type_
fn set_factory_type(&self, type_: Type, factory_type: Type)
fn set_factory_type(&self, type_: Type, factory_type: Type)
Associate an ObjectFactory subclass with a GType. Note:
The associated factory_type will thereafter be responsible for
the creation of new Object implementations for instances
appropriate for type_.
type_
an Object type
factory_type
an ObjectFactory type to associate with type_. Must
implement AtkObject appropriate for type_.