Top | Description | Object Hierarchy |
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 |
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
.
|
an AtkRegistry |
|
a GType with which to look up the associated AtkObjectFactory |
Returns : |
an AtkObjectFactory appropriate for creating
AtkObjects appropriate for type . [transfer none]
|
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.
Returns : |
a default implementation of the AtkObjectFactory/type registry. [transfer full] |