GnomeClientSite

Name

GnomeClientSite —

Synopsis



#define     GNOME_CLIENT_SITE_TYPE
GnomeClientSite* gnome_client_site_new      (GnomeContainer *container);
GnomeClientSite* gnome_client_site_construct
                                            (GnomeClientSite *client_site,
                                             GNOME_ClientSite corba_client_site,
                                             GnomeContainer *container);
void        gnome_client_site_set_moniker   (GnomeClientSite *client_site,
                                             GnomeMoniker *moniker);
gboolean    gnome_client_site_bind_bonobo_object
                                            (GnomeClientSite *client_site,
                                             GnomeObjectClient *object);
extern      POA_GNOME_ClientSite__epv gnome_client_site_epv;

Description

Details

GNOME_CLIENT_SITE_TYPE

#define GNOME_CLIENT_SITE_TYPE        (gnome_client_site_get_type ())


gnome_client_site_new ()

GnomeClientSite* gnome_client_site_new      (GnomeContainer *container);

Programs should provide a GnomeClientSite GTK object (ie, a GNOME::ClientSite CORBA server) for each bonobo object they embed. This is the contact end point for the remote GNOME::Embeddable object.

This routine creates a new GnomeClientSite.

container : The container to which this client_site belongs.
Returns : The activated GnomeClientSite object bound to the container container.


gnome_client_site_construct ()

GnomeClientSite* gnome_client_site_construct
                                            (GnomeClientSite *client_site,
                                             GNOME_ClientSite corba_client_site,
                                             GnomeContainer *container);

This initializes an object of type GnomeClientSite. See the description for gnome_client_site_new() for more details.

client_site : The GnomeClientSite object to initialize
corba_client_site : The CORBA server that implements the service
container : a GnomeContainer to bind to.
Returns :the constructed GnomeClientSite client_site.


gnome_client_site_set_moniker ()

void        gnome_client_site_set_moniker   (GnomeClientSite *client_site,
                                             GnomeMoniker *moniker);

client_site : 
moniker : 


gnome_client_site_bind_bonobo_object ()

gboolean    gnome_client_site_bind_bonobo_object
                                            (GnomeClientSite *client_site,
                                             GnomeObjectClient *object);

client_site : the client site where we hook the object
object : remote GNOME::Embeddable object
Returns :TRUE if the code successfully bound the remote object to this client_site.


gnome_client_site_epv

extern POA_GNOME_ClientSite__epv gnome_client_site_epv;