BonoboItemHandler

BonoboItemHandler

Name

BonoboItemHandler -- 

Description

Details

BONOBO_ITEM_HANDLER_TYPE

#define BONOBO_ITEM_HANDLER_TYPE        BONOBO_TYPE_ITEM_HANDLER /* deprecated, you should use BONOBO_TYPE_ITEM_HANDLER */


struct BonoboItemHandlerPrivate

struct BonoboItemHandlerPrivate;


struct BonoboItemHandler

struct BonoboItemHandler {
BonoboObject base;

POA_Bonobo_ItemContainer__epv epv;

BonoboItemHandlerPrivate      *priv;
};


BonoboItemHandlerClass

typedef struct {
BonoboObjectClass parent_class;

POA_Bonobo_ItemContainer__epv epv;
} BonoboItemHandlerClass;


bonobo_item_handler_new ()

BonoboItemHandler* bonobo_item_handler_new  (BonoboItemHandlerEnumObjectsFn enum_objects,
                                             BonoboItemHandlerGetObjectFn get_object,
                                             gpointer user_data);

Creates a new BonoboItemHandler object. These are used to hold client sites.


bonobo_item_handler_new_closure ()

BonoboItemHandler* bonobo_item_handler_new_closure
                                            (GClosure *enum_objects,
                                             GClosure *get_object);

Creates a new BonoboItemHandler object. These are used to hold client sites.


bonobo_item_handler_construct ()

BonoboItemHandler* bonobo_item_handler_construct
                                            (BonoboItemHandler *handler,
                                             GClosure *enum_objects,
                                             GClosure *get_object);

Constructs the container BonoboObject using the provided closures for the actual implementation.


BonoboItemOption

typedef struct {
char *key;
char *value;
} BonoboItemOption;


bonobo_item_option_parse ()

GSList*     bonobo_item_option_parse        (const char *option_string);


See Also

A simplistic implementation exists in BonoboItemContainer.