Details
GNOME_OBJECT_TYPE
#define GNOME_OBJECT_TYPE (gnome_object_get_type ()) |
struct GnomeObjectServant
typedef struct {
POA_GNOME_Unknown servant_placeholder;
gpointer gnome_object;
} GnomeObjectServant; |
struct GnomeAggregateObject
struct GnomeAggregateObject; |
gnome_object_construct ()
GnomeObject* gnome_object_construct (GnomeObject *object,
CORBA_Object corba_object); |
Constructs a GnomeObject. This method is usually invoked from the
construct method for other Gtk-based CORBA wrappers that derive
from the GNOME::obj interface
This returns a constructed GnomeObject.
gnome_object_from_servant ()
GnomeObject* gnome_object_from_servant (PortableServer_Servant servant); |
CORBA method implementations receive a parameter of type
PortableServer_Servant which is a pointer to the servant that was
used to create this specific CORBA object instance
This routine allows the user to get the GnomeObject (ie, Gtk object
wrapper) from the servant.
gnome_object_bind_to_servant ()
void gnome_object_bind_to_servant (GnomeObject *object,
void *servant); |
This routine binds the object to the servant. It establishes a
one to one mapping between the object and the servant. Utility
routines are provides to go back and forth.
This routine is used internally by the
gnome_object_activate_servant().
gnome_object_activate_servant ()
CORBA_Object gnome_object_activate_servant (GnomeObject *object,
void *servant); |
This routine activates the servant which is wrapped inside the
object on the bonobo_poa (which is the default POA).
gnome_object_add_interface ()
void gnome_object_add_interface (GnomeObject *object,
GnomeObject *newobj); |
gnome_object_query_interface ()
CORBA_Object gnome_object_query_interface (GnomeObject *object,
const char *repo_id); |
gnome_object_corba_objref ()
CORBA_Object gnome_object_corba_objref (GnomeObject *object); |
gnome_object_base_epv
extern PortableServer_ServantBase__epv gnome_object_base_epv; |
gnome_object_epv
extern POA_GNOME_Unknown__epv gnome_object_epv; |
gnome_object_vepv
extern POA_GNOME_Unknown__vepv gnome_object_vepv; |