![]() |
![]() |
![]() |
Libmatecomponent Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Signals |
MateComponentItemContainerMateComponentItemContainer — this implements a simple container interface for compound document containers |
struct MateComponentItemContainer; MateComponentItemContainerClass; MateComponentItemContainer * matecomponent_item_container_new (void
); void matecomponent_item_container_add (MateComponentItemContainer *container
,const char *name
,MateComponentObject *object
); void matecomponent_item_container_remove_by_name (MateComponentItemContainer *container
,const char *name
);
struct MateComponentItemContainer;
Object that implements MateComponent::ItemHandler
typedef struct { MateComponentObjectClass parent_class; POA_MateComponent_ItemContainer__epv epv; MateComponent_Unknown (*get_object) (MateComponentItemContainer *item_container, CORBA_char *item_name, CORBA_boolean only_if_exists, CORBA_Environment *ev); } MateComponentItemContainerClass;
MateComponentItemContainer's class
MateComponentItemContainer * matecomponent_item_container_new
(void
);
Creates a new MateComponentItemContainer object. These are used to hold client sites.
Returns : |
The newly created MateComponentItemContainer object |
void matecomponent_item_container_add (MateComponentItemContainer *container
,const char *name
,MateComponentObject *object
);
Adds the object
to the list of objects managed by this
container
|
The object to operate on. |
|
The name of the object |
|
The object to add to the container |
void matecomponent_item_container_remove_by_name (MateComponentItemContainer *container
,const char *name
);
Removes the named object from the container
|
The object to operate on. |
|
The name of the object to remove from the container |
"get-object"
signalMateComponentUnknown*user_function (MateComponentItemContainer *matecomponentitemcontainer,
gchar *arg1,
gboolean arg2,
MateComponentCorbaException *arg3,
gpointer user_data) : Run Last
Signal emitted when a sub-object is requested from the item container.
|
the object which received the signal. |
|
the item name, i.e. the string after the '!' character, usually a semicolon separated list of key=value options |
|
the "only_if_exists" flag; if TRUE , client requests that subobject be returned if it exists, but that it should not be created on demand if it doesn't |
|
environment, in case the signal wishes to raise an exception |
|
user data set when the signal handler was connected. |
Returns : |
an object contained by the item container, or CORBA_OBJECT_NIL . |