GnomeEmbeddableFactory

Name

GnomeEmbeddableFactory —

Synopsis



#define     GNOME_EMBEDDABLE_FACTORY_TYPE
GnomeObject* (*GnomeEmbeddableFactoryFn)    (GnomeEmbeddableFactory *Factory,
                                             void *closure);
GnomeEmbeddableFactory* gnome_embeddable_factory_new
                                            (const char *goad_id,
                                             GnomeEmbeddableFactoryFn factory,
                                             void *data);
GnomeEmbeddableFactory* gnome_embeddable_factory_construct
                                            (const char *goad_id,
                                             GnomeEmbeddableFactory *c_factory,
                                             GNOME_GenericFactory corba_factory,
                                             GnomeEmbeddableFactoryFn factory,
                                             void *data);
void        gnome_embeddable_factory_set    (GnomeEmbeddableFactory *c_factory,
                                             GnomeEmbeddableFactoryFn factory,
                                             void *data);

Description

Details

GNOME_EMBEDDABLE_FACTORY_TYPE

#define GNOME_EMBEDDABLE_FACTORY_TYPE        (gnome_embeddable_factory_get_type ())


GnomeEmbeddableFactoryFn ()

GnomeObject* (*GnomeEmbeddableFactoryFn)    (GnomeEmbeddableFactory *Factory,
                                             void *closure);

Factory : 
closure : 
Returns : 


gnome_embeddable_factory_new ()

GnomeEmbeddableFactory* gnome_embeddable_factory_new
                                            (const char *goad_id,
                                             GnomeEmbeddableFactoryFn factory,
                                             void *data);

This is a helper routine that simplifies the creation of factory objects for GNOME::Embeddable. The factory function will be invoked by the CORBA server when a request arrives to create a new instance of a Embeddable. The factory callback routine is passed the data pointer to provide the creation function with some state information.

goad_id : The GOAD id that this factory implements
factory : callback that provides new object instances
data : closure data passed to the factory routine
Returns : A GnomeEmbeddableFactory object that has an activated GNOME::EmbeddableFactory object that has registered with the GNOME name server.


gnome_embeddable_factory_construct ()

GnomeEmbeddableFactory* gnome_embeddable_factory_construct
                                            (const char *goad_id,
                                             GnomeEmbeddableFactory *c_factory,
                                             GNOME_GenericFactory corba_factory,
                                             GnomeEmbeddableFactoryFn factory,
                                             void *data);

goad_id : 
c_factory : 
corba_factory : 
factory : 
data : 
Returns : 


gnome_embeddable_factory_set ()

void        gnome_embeddable_factory_set    (GnomeEmbeddableFactory *c_factory,
                                             GnomeEmbeddableFactoryFn factory,
                                             void *data);

c_factory : 
factory : 
data :