|  |  |  | ATK - Accessibility Toolkit |  | 
|---|---|---|---|---|
| AtkObjectFactoryAtkObjectFactory — The base object class for a factory used to create accessible objects for objects of a specific GType. | 
                    AtkObjectFactory;
AtkObject*          atk_object_factory_create_accessible
                                                        (AtkObjectFactory *factory,
                                                         GObject *obj);
GType               atk_object_factory_get_accessible_type
                                                        (AtkObjectFactory *factory);
void                atk_object_factory_invalidate       (AtkObjectFactory *factory);
This class is the base object class for a factory used to create an 
accessible object for a specific GType. The function 
atk_registry_set_factory_type() is normally called to store 
in the registry the factory type to be used to create an accessible of a
particular GType.
typedef struct _AtkObjectFactory AtkObjectFactory;
The AtkObjectFactory structure should not be accessed directly.
AtkObject* atk_object_factory_create_accessible (AtkObjectFactory *factory, GObject *obj);
Provides an AtkObject that implements an accessibility interface 
on behalf of obj
| factory: | The AtkObjectFactory associated with obj's
object type | 
| obj: | a GObject | 
| Returns : | an AtkObject that implements an accessibility interface
on behalf of obj | 
GType               atk_object_factory_get_accessible_type
                                                        (AtkObjectFactory *factory);
Gets the GType of the accessible which is created by the factory.
| factory: | an AtkObjectFactory | 
| Returns : | the type of the accessible which is created by the factory.
The value G_TYPE_INVALID is returned if no type if found. | 
void atk_object_factory_invalidate (AtkObjectFactory *factory);
Inform factory that it is no longer being used to create
accessibles. When called, factory may need to inform
AtkObjects which it has created that they need to be re-instantiated.
Note: primarily used for runtime replacement of AtkObjectFactorys
in object registries.
| factory: | an AtkObjectFactory to invalidate |