![]() | ![]() | ![]() | Libbonobo Reference Manual | ![]() |
---|
BonoboItemContainer — this implements a simple container interface for compound document containers
#define BONOBO_ITEM_CONTAINER_TYPE typedef BonoboClientSiteList; struct BonoboItemContainerPrivate; typedef BonoboItemContainer; typedef BonoboItemContainerClass; BonoboItemContainer* bonobo_item_container_new (void); void bonobo_item_container_add (BonoboItemContainer *container, const char *name, BonoboObject *object); void bonobo_item_container_remove_by_name (BonoboItemContainer *container, const char *name);
This implementation is mostly deprecated, see BonoboItemHandler
#define BONOBO_ITEM_CONTAINER_TYPE BONOBO_TYPE_ITEM_CONTAINER /* deprecated, you should use BONOBO_TYPE_ITEM_CONTAINER */
typedef struct { BonoboObject base; BonoboItemContainerPrivate *priv; } BonoboItemContainer;
typedef struct { BonoboObjectClass parent_class; POA_Bonobo_ItemContainer__epv epv; Bonobo_Unknown (*get_object) (BonoboItemContainer *item_container, CORBA_char *item_name, CORBA_boolean only_if_exists, CORBA_Environment *ev); } BonoboItemContainerClass;
BonoboItemContainer* bonobo_item_container_new (void);
Creates a new BonoboItemContainer object. These are used to hold client sites.
Returns : | The newly created BonoboItemContainer object |
void bonobo_item_container_add (BonoboItemContainer *container, const char *name, BonoboObject *object);
Adds the object to the list of objects managed by this container
container : | The object to operate on. |
name : | The name of the object |
object : | The object to add to the container |
void bonobo_item_container_remove_by_name (BonoboItemContainer *container, const char *name);
Removes the named object from the container
container : | The object to operate on. |
name : | The name of the object to remove from the container |
<< BonoboItemHandler | bonobo-moniker-context >> |