BonoboEmbeddable

Name

BonoboEmbeddable -- 

Synopsis



#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);

Description

Details

BONOBO_EMBEDDABLE_TYPE

#define BONOBO_EMBEDDABLE_TYPE        (bonobo_embeddable_get_type ())


BONOBO_EMBEDDABLE()

#define BONOBO_EMBEDDABLE(o)          (GTK_CHECK_CAST ((o), BONOBO_EMBEDDABLE_TYPE, BonoboEmbeddable))

o : 


BONOBO_EMBEDDABLE_CLASS()

#define BONOBO_EMBEDDABLE_CLASS(k)    (GTK_CHECK_CLASS_CAST((k), BONOBO_EMBEDDABLE_TYPE, BonoboEmbeddableClass))

k : 


BONOBO_IS_EMBEDDABLE()

#define BONOBO_IS_EMBEDDABLE(o)       (GTK_CHECK_TYPE ((o), BONOBO_EMBEDDABLE_TYPE))

o : 


BONOBO_IS_EMBEDDABLE_CLASS()

#define BONOBO_IS_EMBEDDABLE_CLASS(k) (GTK_CHECK_CLASS_TYPE ((k), BONOBO_EMBEDDABLE_TYPE))

k : 


struct BonoboEmbeddable

struct BonoboEmbeddable;


BONOBO_VIEW_FACTORY()

#define BONOBO_VIEW_FACTORY(fn) ((BonoboViewFactory)(fn))

fn : 


BonoboViewFactory ()

BonoboView* (*BonoboViewFactory)            (BonoboEmbeddable *embeddable,
                                             const Bonobo_ViewFrame view_frame,
                                             void *closure);

embeddable : 
view_frame : 
closure : 
Returns : 


GnomeItemCreator ()

BonoboCanvasComponent* (*GnomeItemCreator)  (BonoboEmbeddable *embeddable,
                                             GnomeCanvas *canvas,
                                             void *user_data);

embeddable : 
canvas : 
user_data : 
Returns : 


BonoboEmbeddableForeachViewFn ()

void        (*BonoboEmbeddableForeachViewFn)
                                            (BonoboView *view,
                                             void *data);

view : 
data : 


BonoboEmbeddableForeachItemFn ()

void        (*BonoboEmbeddableForeachItemFn)
                                            (BonoboCanvasComponent *comp,
                                             void *data);

comp : 
data : 


struct BonoboEmbeddableClass

struct BonoboEmbeddableClass {
	BonoboObjectClass parent_class;

	/*
	 * Signals
	 */
	void (*host_name_changed)  (BonoboEmbeddable *comp, const char *hostname);
	void (*uri_changed)        (BonoboEmbeddable *comp, const char *uri);
};


bonobo_embeddable_new ()

BonoboEmbeddable* bonobo_embeddable_new     (BonoboViewFactory factory,
                                             void *data);

factory : 
data : 
Returns : 


bonobo_embeddable_new_canvas_item ()

BonoboEmbeddable* bonobo_embeddable_new_canvas_item
                                            (GnomeItemCreator item_factory,
                                             void *closure);

item_factory : 
closure : 
Returns : 


bonobo_embeddable_construct ()

BonoboEmbeddable* bonobo_embeddable_construct
                                            (BonoboEmbeddable *embeddable,
                                             Bonobo_Embeddable corba_embeddable,
                                             BonoboViewFactory factory,
                                             void *data);

embeddable : 
corba_embeddable : 
factory : 
data : 
Returns : 


bonobo_embeddable_construct_full ()

BonoboEmbeddable* bonobo_embeddable_construct_full
                                            (BonoboEmbeddable *embeddable,
                                             Bonobo_Embeddable corba_embeddable,
                                             BonoboViewFactory factory,
                                             void *factory_data,
                                             GnomeItemCreator item_factory,
                                             void *item_factory_data);

embeddable : 
corba_embeddable : 
factory : 
factory_data : 
item_factory : 
item_factory_data : 
Returns : 


bonobo_embeddable_corba_object_create ()

Bonobo_Embeddable bonobo_embeddable_corba_object_create
                                            (BonoboObject *object);

object : 
Returns : 


bonobo_embeddable_set_view_factory ()

void        bonobo_embeddable_set_view_factory
                                            (BonoboEmbeddable *embeddable,
                                             BonoboViewFactory factory,
                                             void *data);

embeddable : 
factory : 
data : 


bonobo_embeddable_get_uri ()

const char* bonobo_embeddable_get_uri       (BonoboEmbeddable *embeddable);

embeddable : 
Returns : 


bonobo_embeddable_set_uri ()

void        bonobo_embeddable_set_uri       (BonoboEmbeddable *embeddable,
                                             const char *uri);

embeddable : 
uri : 


bonobo_embeddable_foreach_view ()

void        bonobo_embeddable_foreach_view  (BonoboEmbeddable *embeddable,
                                             BonoboEmbeddableForeachViewFn fn,
                                             void *data);

embeddable : 
fn : 
data : 


bonobo_embeddable_foreach_item ()

void        bonobo_embeddable_foreach_item  (BonoboEmbeddable *embeddable,
                                             BonoboEmbeddableForeachItemFn fn,
                                             void *data);

embeddable : 
fn : 
data : 


bonobo_embeddable_get_epv ()

POA_Bonobo_Embeddable__epv* bonobo_embeddable_get_epv
                                            (void);

Returns : 

See Also

BonoboWidget, bonobo_widget_new()