Top |
Functions
GgitObjectFactory * | ggit_object_factory_get_default () |
void | ggit_object_factory_register () |
void | ggit_object_factory_unregister () |
GObject * | ggit_object_factory_construct () |
Functions
ggit_object_factory_get_default ()
GgitObjectFactory *
ggit_object_factory_get_default (void
);
Get the default type factory instance.
ggit_object_factory_register ()
void ggit_object_factory_register (GgitObjectFactory *factory
,GType basetype
,GType subtype
);
Register subtype
as the instantiation class for basetype
. Each time an
object of type basetype
is going to be created, an instance of subtype
is created instead. basetype
must be subclassed from GgitObjectFactoryBase.
ggit_object_factory_unregister ()
void ggit_object_factory_unregister (GgitObjectFactory *factory
,GType basetype
,GType subtype
);
Unregister a subtype from the factory.
ggit_object_factory_construct ()
GObject * ggit_object_factory_construct (GgitObjectFactory *factory
,GObjectClass *parent_class
,GType basetype
,guint n_construct_properties
,GObjectConstructParam *construct_properties
);
Construct a new object.