#define BONOBO_EMBEDDABLE_TYPE
#define BONOBO_EMBEDDABLE (o)
#define BONOBO_EMBEDDABLE_CLASS (k)
#define BONOBO_IS_EMBEDDABLE (o)
#define BONOBO_IS_EMBEDDABLE_CLASS (k)
struct BonoboEmbeddable;
#define BONOBO_VIEW_FACTORY (fn)
BonoboView* (*BonoboViewFactory) (BonoboEmbeddable *embeddable,
const Bonobo_ViewFrame view_frame,
void *closure);
BonoboCanvasComponent* (*GnomeItemCreator) (BonoboEmbeddable *embeddable,
GnomeCanvas *canvas,
void *user_data);
void (*BonoboEmbeddableForeachViewFn)
(BonoboView *view,
void *data);
void (*BonoboEmbeddableForeachItemFn)
(BonoboCanvasComponent *comp,
void *data);
struct BonoboEmbeddableClass;
BonoboEmbeddable* bonobo_embeddable_new (BonoboViewFactory factory,
void *data);
BonoboEmbeddable* bonobo_embeddable_new_canvas_item
(GnomeItemCreator item_factory,
void *closure);
BonoboEmbeddable* bonobo_embeddable_construct
(BonoboEmbeddable *embeddable,
Bonobo_Embeddable corba_embeddable,
BonoboViewFactory factory,
void *data);
BonoboEmbeddable* bonobo_embeddable_construct_full
(BonoboEmbeddable *embeddable,
Bonobo_Embeddable corba_embeddable,
BonoboViewFactory factory,
void *factory_data,
GnomeItemCreator item_factory,
void *item_factory_data);
Bonobo_Embeddable bonobo_embeddable_corba_object_create
(BonoboObject *object);
void bonobo_embeddable_set_view_factory
(BonoboEmbeddable *embeddable,
BonoboViewFactory factory,
void *data);
const char* bonobo_embeddable_get_uri (BonoboEmbeddable *embeddable);
void bonobo_embeddable_set_uri (BonoboEmbeddable *embeddable,
const char *uri);
void bonobo_embeddable_foreach_view (BonoboEmbeddable *embeddable,
BonoboEmbeddableForeachViewFn fn,
void *data);
void bonobo_embeddable_foreach_item (BonoboEmbeddable *embeddable,
BonoboEmbeddableForeachItemFn fn,
void *data);
POA_Bonobo_Embeddable__epv* bonobo_embeddable_get_epv
(void);
|