AtkRegistry

AtkRegistry

Synopsis

                    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);

Object Hierarchy

  GObject
   +----AtkRegistry

Description

Details

AtkRegistry

typedef struct _AtkRegistry AtkRegistry;


atk_registry_set_factory_type ()

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.

atk_registry_get_factory_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

atk_registry_get_factory ()

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. [transfer none]

atk_get_default_registry ()

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]