| 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 (); | 
| struct AtkRegistry
{
  GObject    parent;
  GHashTable *factory_type_registry;
  GHashTable *factory_singleton_cache;
}; | 
| 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.
| registry : | the AtkRegistry in which to register the type association | 
| type : | an AtkObject type | 
| factory_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.
| registry : | an AtkRegistry | 
| type : | a GType with which to look up the associated AtkObjectFactory subclass | 
| Returns : | 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.
| registry : | an AtkRegistry | 
| type : | a GType with which to look up the associated AtkObjectFactory | 
| Returns : | an AtkObjectFactory appropriate for creating AtkObjects appropriate for type. | 
| AtkRegistry* atk_get_default_registry (); | 
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.
| Returns : | a default implementation of the AtkObjectFactory/type registry |