#ifndef _INC_HELLO_BONOBO_VIEW_H
#define _INC_HELLO_BONOBO_VIEW_H

#include <bonobo.h>

#define HELLO_BONOBO_VIEW_TYPE        (hello_bonobo_view_get_type ())
#define HELLO_BONOBO_VIEW(o)          (GTK_CHECK_CAST ((o), HELLO_BONOBO_VIEW_TYPE, HelloBonoboView))
#define HELLO_BONOBO_VIEW_CLASS(k)    (GTK_CHECK_CLASS_CAST((k), HELLO_BONOBO_VIEW_TYPE, HelloBonoboViewClass))
#define HELLO_BONOBO_IS_VIEW(o)       (GTK_CHECK_TYPE ((o), HELLO_BONOBO_VIEW_TYPE))
#define HELLO_BONOBO_IS_VIEW_CLASS(k) (GTK_CHECK_CLASS_TYPE ((k), HELLO_BONOBO_VIEW_TYPE))

struct _HelloBonoboView {
	BonoboView view;

	GtkWidget *vbox;
	GtkWidget *label;
	GtkWidget *button;
};

typedef struct {
	BonoboViewClass parent_class;
} HelloBonoboViewClass;

GtkType     hello_bonobo_view_get_type (void);
BonoboView *hello_bonobo_view_factory  (BonoboEmbeddable      *embeddable,
					const Bonobo_ViewFrame view_frame,
					void                  *closure);
void        hello_view_update          (HelloBonoboView       *view,
					HelloBonoboEmbeddable *embeddable);

#endif /* _INC_HELLO_BONOBO_EMBEDDABLE_H */


syntax highlighted by Code2HTML, v. 0.9.1