ATK Library Reference Manual | |||
---|---|---|---|
<<< Previous Page | Home | Up | Next Page >>> |
struct AtkRegistry; void atk_registry_set_factory_type (AtkRegistry *registry, GType type, GType factory_type); GType atk_registry_get_factory_type (AtkRegistry *registry, GType type); AtkObjectFactory* atk_registry_get_factory (AtkRegistry *registry, GType type); AtkRegistry* atk_get_default_registry (void); |
void atk_registry_set_factory_type (AtkRegistry *registry, GType type, GType factory_type); |
Associate an AtkObjectFactory subclass with a GType. Note: The associated factory_type will thereafter be responsible for the creation of new AtkObject implementations for instances appropriate for type.
the AtkRegistry in which to register the type association
an AtkObject type
an AtkObjectFactory type to associate with type. Must implement AtkObject appropriate for type.
GType atk_registry_get_factory_type (AtkRegistry *registry, GType type); |
Provides a GType indicating the AtkObjectFactory subclass associated with type.
an AtkRegistry
a GType with which to look up the associated AtkObjectFactory subclass
a GType associated with type type
AtkObjectFactory* atk_registry_get_factory (AtkRegistry *registry, GType type); |
Gets an AtkObjectFactory appropriate for creating AtkObjects appropriate for type.
an AtkRegistry
a GType with which to look up the associated AtkObjectFactory
an AtkObjectFactory appropriate for creating AtkObjects appropriate for type.
AtkRegistry* atk_get_default_registry (void); |
Gets a default implementation of the AtkObjectFactory/type registry. Note: For most toolkit maintainers, this will be the correct registry for registering new AtkObject factories. Following a call to this function, maintainers may call atk_registry_set_factory_type() to associate an AtkObjectFactory subclass with the GType of objects for whom accessibility information will be provided.
a default implementation of the AtkObjectFactory/type registry