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
sourcefn 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_
.
sourcefn 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_
sourcefn 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_
.