[][src]Trait atk::RegistryExt

pub trait RegistryExt: 'static {
    fn get_factory(&self, type_: Type) -> Option<ObjectFactory>;
fn get_factory_type(&self, type_: Type) -> Type;
fn set_factory_type(&self, type_: Type, factory_type: Type); }

Trait containing all Registry methods.

Implementors

Registry

Required methods

fn get_factory(&self, type_: Type) -> Option<ObjectFactory>

Gets an ObjectFactory appropriate for creating AtkObjects appropriate for type_.

type_

a glib::Type with which to look up the associated ObjectFactory

Returns

an ObjectFactory appropriate for creating AtkObjects appropriate for type_.

fn get_factory_type(&self, type_: Type) -> Type

Provides a glib::Type indicating the ObjectFactory subclass associated with type_.

type_

a glib::Type with which to look up the associated ObjectFactory subclass

Returns

a glib::Type associated with type type_

fn set_factory_type(&self, type_: Type, factory_type: Type)

Associate an ObjectFactory subclass with a glib::Type. 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_.

Loading content...

Implementors

impl<O: IsA<Registry>> RegistryExt for O[src]

Loading content...