BonoboArg typedef CORBA_any BonoboArg; BonoboArgType typedef CORBA_TypeCode BonoboArgType; BONOBO_ARG_NULL #define BONOBO_ARG_NULL TC_null BONOBO_ARG_BOOLEAN #define BONOBO_ARG_BOOLEAN TC_boolean BONOBO_ARG_INT #define BONOBO_ARG_INT TC_long BONOBO_ARG_LONG #define BONOBO_ARG_LONG TC_long BONOBO_ARG_FLOAT #define BONOBO_ARG_FLOAT TC_float BONOBO_ARG_DOUBLE #define BONOBO_ARG_DOUBLE TC_double BONOBO_ARG_STRING #define BONOBO_ARG_STRING TC_string BONOBO_ARG_GET_GENERAL # define BONOBO_ARG_GET_GENERAL(a,c,t,e) (g_assert (bonobo_arg_type_is_equal ((a)->_type, c, e)),\ *((t *)(a->_value))) BONOBO_ARG_SET_GENERAL # define BONOBO_ARG_SET_GENERAL(a,v,c,t,e) (g_assert (bonobo_arg_type_is_equal ((a)->_type, c, e)),\ *((t *)(a->_value)) = (t)(v)) BONOBO_ARG_GET_GENERAL # define BONOBO_ARG_GET_GENERAL(a,c,t,e) (*((t *)(a->_value))) BONOBO_ARG_SET_GENERAL # define BONOBO_ARG_SET_GENERAL(a,v,c,t,e) (*((t *)(a->_value)) = (t)(v)) BONOBO_ARG_GET_BOOLEAN #define BONOBO_ARG_GET_BOOLEAN(a) (BONOBO_ARG_GET_GENERAL (a, TC_boolean, CORBA_boolean, NULL)) BONOBO_ARG_SET_BOOLEAN #define BONOBO_ARG_SET_BOOLEAN(a,v) (BONOBO_ARG_SET_GENERAL (a, v, TC_boolean, CORBA_boolean, NULL)) BONOBO_ARG_GET_INT #define BONOBO_ARG_GET_INT(a) (BONOBO_ARG_GET_GENERAL (a, TC_long, CORBA_long, NULL)) BONOBO_ARG_SET_INT #define BONOBO_ARG_SET_INT(a,v) (BONOBO_ARG_SET_GENERAL (a, v, TC_long, CORBA_long, NULL)) BONOBO_ARG_GET_LONG #define BONOBO_ARG_GET_LONG(a) (BONOBO_ARG_GET_GENERAL (a, TC_long, CORBA_long, NULL)) BONOBO_ARG_SET_LONG #define BONOBO_ARG_SET_LONG(a,v) (BONOBO_ARG_SET_GENERAL (a, v, TC_long, CORBA_long, NULL)) BONOBO_ARG_GET_FLOAT #define BONOBO_ARG_GET_FLOAT(a) (BONOBO_ARG_GET_GENERAL (a, TC_float, CORBA_float, NULL)) BONOBO_ARG_SET_FLOAT #define BONOBO_ARG_SET_FLOAT(a,v) (BONOBO_ARG_SET_GENERAL (a, v, TC_float, CORBA_float, NULL)) BONOBO_ARG_GET_DOUBLE #define BONOBO_ARG_GET_DOUBLE(a) (BONOBO_ARG_GET_GENERAL (a, TC_double, CORBA_double, NULL)) BONOBO_ARG_SET_DOUBLE #define BONOBO_ARG_SET_DOUBLE(a,v) (BONOBO_ARG_SET_GENERAL (a, v, TC_double, CORBA_double, NULL)) BONOBO_ARG_GET_STRING #define BONOBO_ARG_GET_STRING(a) (g_assert ((a)->_type->kind == CORBA_tk_string), \ *((CORBA_char **)(a->_value))) BONOBO_ARG_SET_STRING #define BONOBO_ARG_SET_STRING(a,v) (g_assert ((a)->_type->kind == CORBA_tk_string), \ *((CORBA_char **)(a->_value)) = CORBA_string_dup ((v)?(v):"")) bonobo_arg_new BonoboArg * BonoboArgType t bonobo_arg_release void BonoboArg *arg bonobo_arg_copy BonoboArg * const BonoboArg *arg bonobo_arg_from_gtk void BonoboArg *a,const GtkArg *arg bonobo_arg_type_from_gtk BonoboArgType GtkType t bonobo_arg_to_gtk void GtkArg *a,const BonoboArg *arg bonobo_arg_type_to_gtk GtkType BonoboArgType id bonobo_arg_is_equal gboolean BonoboArg *a,BonoboArg *b,CORBA_Environment *opt_ev bonobo_arg_type_is_equal gboolean BonoboArgType a,BonoboArgType b,CORBA_Environment *opt_ev BonoboAsyncArgFlag typedef enum { BONOBO_ASYNC_IN = 0x1, BONOBO_ASYNC_OUT = 0x2 } BonoboAsyncArgFlag; BonoboAsyncArg typedef struct { const CORBA_TypeCode type; BonoboAsyncArgFlag flag; } BonoboAsyncArg; BonoboAsyncMethod typedef struct { const char *name; const CORBA_TypeCode ret_type; const BonoboAsyncArg *arguments; /* NULL-terminated */ const CORBA_TypeCode *exceptions; /* NULL-terminated */ } BonoboAsyncMethod; BonoboAsyncReply BonoboAsyncCallback void BonoboAsyncReply *reply, CORBA_Environment *ev, gpointer user_data bonobo_async_demarshal void BonoboAsyncReply *reply,gpointer retval,gpointer *out_args bonobo_async_invoke void const BonoboAsyncMethod *method,BonoboAsyncCallback cb,gpointer user_data,guint timeout_msec,CORBA_Object object,gpointer *args,CORBA_Environment *ev bonobo_async_handle_get_recv GIOPRecvBuffer * BonoboAsyncReply *reply BONOBO_CANVAS_COMPONENT_TYPE #define BONOBO_CANVAS_COMPONENT_TYPE (bonobo_canvas_component_get_type ()) BONOBO_CANVAS_COMPONENT #define BONOBO_CANVAS_COMPONENT(o) (GTK_CHECK_CAST ((o), BONOBO_CANVAS_COMPONENT_TYPE, BonoboCanvasComponent)) BONOBO_CANVAS_COMPONENT_CLASS #define BONOBO_CANVAS_COMPONENT_CLASS(k) (GTK_CHECK_CLASS_CAST((k), BONOBO_CANVAS_COMPONENT__TYPE, BonoboCanvasComponentClass)) BONOBO_IS_CANVAS_COMPONENT #define BONOBO_IS_CANVAS_COMPONENT(o) (GTK_CHECK_TYPE ((o), BONOBO_CANVAS_COMPONENT_TYPE)) BONOBO_IS_CANVAS_COMPONENT_CLASS #define BONOBO_IS_CANVAS_COMPONENT_CLASS(k) (GTK_CHECK_CLASS_TYPE ((k), BONOBO_CANVAS_COMPONENT_TYPE)) BonoboCanvasComponentPrivate BonoboCanvasComponent typedef struct { BonoboXObject base; BonoboCanvasComponentPrivate *priv; } BonoboCanvasComponent; BonoboCanvasComponentClass typedef struct { BonoboXObjectClass parent_class; POA_Bonobo_Canvas_Component__epv epv; /* Signals */ void (*set_bounds) (BonoboCanvasComponent *component, Bonobo_Canvas_DRect *bbox, CORBA_Environment *ev); gboolean (*event) (BonoboCanvasComponent *component, GdkEvent *event); } BonoboCanvasComponentClass; bonobo_canvas_component_get_type GtkType void bonobo_canvas_component_construct BonoboCanvasComponent * BonoboCanvasComponent *comp,GnomeCanvasItem *item bonobo_canvas_component_new BonoboCanvasComponent * GnomeCanvasItem *item bonobo_canvas_component_get_item GnomeCanvasItem * BonoboCanvasComponent *comp bonobo_canvas_component_grab void BonoboCanvasComponent *comp, guint mask, GdkCursor *cursor, guint32 time bonobo_canvas_component_ungrab void BonoboCanvasComponent *comp, guint32 time bonobo_canvas_component_get_ui_container Bonobo_UIContainer BonoboCanvasComponent *comp bonobo_canvas_new GnomeCanvas * gboolean is_aa,Bonobo_Canvas_ComponentProxy proxy BONOBO_CANVAS_ITEM #define BONOBO_CANVAS_ITEM(obj) (GTK_CHECK_CAST((obj), bonobo_canvas_item_get_type (), BonoboCanvasItem)) BONOBO_CANVAS_ITEM_CLASS #define BONOBO_CANVAS_ITEM_CLASS(k) (GTK_CHECK_CLASS_CAST ((k), bonobo_canvas_item_get_type (), BonoboCanvasItemClass)) BONOBO_IS_CANVAS_ITEM #define BONOBO_IS_CANVAS_ITEM(o) (GTK_CHECK_TYPE((o), bonobo_canvas_item_get_type ())) BonoboCanvasItemPrivate BonoboCanvasItem typedef struct { GnomeCanvasItem canvas_item; BonoboEmbeddable *embeddable; BonoboCanvasItemPrivate *priv; } BonoboCanvasItem; BonoboCanvasItemClass typedef struct { GnomeCanvasItemClass parent_class; } BonoboCanvasItemClass; bonobo_canvas_item_get_type GtkType void bonobo_canvas_item_set_bounds void BonoboCanvasItem *item, double x1, double y1, double x2, double y2 BONOBO_CLIENT_SITE_TYPE #define BONOBO_CLIENT_SITE_TYPE (bonobo_client_site_get_type ()) BONOBO_CLIENT_SITE #define BONOBO_CLIENT_SITE(o) (GTK_CHECK_CAST ((o), BONOBO_CLIENT_SITE_TYPE, BonoboClientSite)) BONOBO_CLIENT_SITE_CLASS #define BONOBO_CLIENT_SITE_CLASS(k) (GTK_CHECK_CLASS_CAST((k), BONOBO_CLIENT_SITE_TYPE, BonoboClientSiteClass)) BONOBO_IS_CLIENT_SITE #define BONOBO_IS_CLIENT_SITE(o) (GTK_CHECK_TYPE ((o), BONOBO_CLIENT_SITE_TYPE)) BONOBO_IS_CLIENT_SITE_CLASS #define BONOBO_IS_CLIENT_SITE_CLASS(k) (GTK_CHECK_CLASS_TYPE ((k), BONOBO_CLIENT_SITE_TYPE)) BonoboClientSite BonoboClientSitePrivate BonoboClientSite struct BonoboClientSite { BonoboXObject base; BonoboItemContainer *container; BonoboObjectClient *bound_embeddable; /* IDL:Bonobo/Embeddable:1.0 */ GList *view_frames; GList *canvas_items; unsigned int child_shown:1; BonoboClientSitePrivate *priv; }; BonoboClientSiteClass typedef struct { BonoboXObjectClass parent_class; POA_Bonobo_ClientSite__epv epv; void (*show_window) (BonoboClientSite *, CORBA_boolean shown); void (*queue_resize) (BonoboClientSite *); void (*save_object) (BonoboClientSite *, Bonobo_Persist_Status *status); } BonoboClientSiteClass; bonobo_client_site_get_type GtkType void bonobo_client_site_new BonoboClientSite * BonoboItemContainer *container bonobo_client_site_construct BonoboClientSite * BonoboClientSite *client_site,BonoboItemContainer *container bonobo_client_site_bind_embeddable gboolean BonoboClientSite *client_site,BonoboObjectClient *object bonobo_client_site_get_embeddable BonoboObjectClient * BonoboClientSite *client_site bonobo_client_site_get_container BonoboItemContainer * BonoboClientSite *client_site bonobo_client_site_new_view_full BonoboViewFrame * BonoboClientSite *client_site,Bonobo_UIContainer uic,gboolean visible_cover,gboolean active_view bonobo_client_site_new_view BonoboViewFrame * BonoboClientSite *client_site,Bonobo_UIContainer uic bonobo_client_site_new_item GnomeCanvasItem * BonoboClientSite *client_site,Bonobo_UIContainer uic,GnomeCanvasGroup *group bonobo_client_site_get_verbs GList * BonoboClientSite *client_site bonobo_client_site_free_verbs void GList *verb_list bonobo_embeddable_load BonoboEmbeddable * BonoboStorage *storage,const char *interface,BonoboClientSite *client_site bonobo_embeddable_save int BonoboEmbeddable *bonobo_object,BonoboStorage *storage,gboolean same_as_loaded bonobo_embeddable_load_from_stream BonoboEmbeddable * BonoboStream *stream,const char *interface bonobo_embeddable_save_to_stream int BonoboEmbeddable *bonobo_object,BonoboStream *stream gnome_get_class_id_from_file char * const char *filename BONOBO_CONTROL_FRAME_TYPE #define BONOBO_CONTROL_FRAME_TYPE (bonobo_control_frame_get_type ()) BONOBO_CONTROL_FRAME #define BONOBO_CONTROL_FRAME(o) (GTK_CHECK_CAST ((o), BONOBO_CONTROL_FRAME_TYPE, BonoboControlFrame)) BONOBO_CONTROL_FRAME_CLASS #define BONOBO_CONTROL_FRAME_CLASS(k) (GTK_CHECK_CLASS_CAST((k), BONOBO_CONTROL_FRAME_TYPE, BonoboControlFrameClass)) BONOBO_IS_CONTROL_FRAME #define BONOBO_IS_CONTROL_FRAME(o) (GTK_CHECK_TYPE ((o), BONOBO_CONTROL_FRAME_TYPE)) BONOBO_IS_CONTROL_FRAME_CLASS #define BONOBO_IS_CONTROL_FRAME_CLASS(k) (GTK_CHECK_CLASS_TYPE ((k), BONOBO_CONTROL_FRAME_TYPE)) BonoboControlFramePrivate BonoboControlFrame typedef struct { BonoboXObject base; BonoboControlFramePrivate *priv; } BonoboControlFrame; BonoboControlFrameClass typedef struct { BonoboXObjectClass parent_class; POA_Bonobo_ControlFrame__epv epv; /* Signals. */ void (*activated) (BonoboControlFrame *control_frame, gboolean state); void (*activate_uri) (BonoboControlFrame *control_frame, const char *uri, gboolean relative); } BonoboControlFrameClass; bonobo_control_frame_new BonoboControlFrame * Bonobo_UIContainer ui_container bonobo_control_frame_get_widget GtkWidget * BonoboControlFrame *frame bonobo_control_frame_set_ui_container void BonoboControlFrame *control_frame,Bonobo_UIContainer uic bonobo_control_frame_control_activate void BonoboControlFrame *control_frame bonobo_control_frame_control_deactivate void BonoboControlFrame *control_frame bonobo_control_frame_set_autoactivate void BonoboControlFrame *control_frame,gboolean autoactivate bonobo_control_frame_get_autoactivate gboolean BonoboControlFrame *control_frame bonobo_control_frame_get_control_property_bag Bonobo_PropertyBag BonoboControlFrame *control_frame,CORBA_Environment *ev bonobo_control_frame_set_propbag void BonoboControlFrame *control_frame,BonoboPropertyBag *propbag bonobo_control_frame_get_propbag BonoboPropertyBag * BonoboControlFrame *control_frame bonobo_control_frame_control_set_state void BonoboControlFrame *control_frame,GtkStateType state bonobo_control_frame_set_autostate void BonoboControlFrame *control_frame,gboolean autostate bonobo_control_frame_get_autostate gboolean BonoboControlFrame *control_frame bonobo_control_frame_bind_to_control void BonoboControlFrame *control_frame,Bonobo_Control control bonobo_control_frame_get_control Bonobo_Control BonoboControlFrame *control_frame bonobo_control_frame_get_ui_container Bonobo_UIContainer BonoboControlFrame *control_frame bonobo_control_frame_get_type GtkType void bonobo_control_frame_construct BonoboControlFrame * BonoboControlFrame *control_frame,Bonobo_UIContainer ui_container bonobo_control_frame_size_request void BonoboControlFrame *control_frame,int *desired_width,int *desired_height bonobo_control_frame_sync_realize void BonoboControlFrame *frame bonobo_control_frame_sync_unrealize void BonoboControlFrame *frame bonobo_control_frame_focus gboolean BonoboControlFrame *frame, GtkDirectionType direction BONOBO_CONTROL_TYPE #define BONOBO_CONTROL_TYPE (bonobo_control_get_type ()) BONOBO_CONTROL #define BONOBO_CONTROL(o) (GTK_CHECK_CAST ((o), BONOBO_CONTROL_TYPE, BonoboControl)) BONOBO_CONTROL_CLASS #define BONOBO_CONTROL_CLASS(k) (GTK_CHECK_CLASS_CAST((k), BONOBO_CONTROL_TYPE, BonoboControlClass)) BONOBO_IS_CONTROL #define BONOBO_IS_CONTROL(o) (GTK_CHECK_TYPE ((o), BONOBO_CONTROL_TYPE)) BONOBO_IS_CONTROL_CLASS #define BONOBO_IS_CONTROL_CLASS(k) (GTK_CHECK_CLASS_TYPE ((k), BONOBO_CONTROL_TYPE)) BonoboControlPrivate BonoboControl typedef struct { BonoboXObject base; BonoboControlPrivate *priv; } BonoboControl; BonoboControlClass typedef struct { BonoboXObjectClass parent_class; POA_Bonobo_Control__epv epv; /* Signals. */ void (*set_frame) (BonoboControl *control); void (*activate) (BonoboControl *control, gboolean state); } BonoboControlClass; bonobo_control_new BonoboControl * GtkWidget *widget bonobo_control_get_widget GtkWidget * BonoboControl *control bonobo_control_set_automerge void BonoboControl *control,gboolean automerge bonobo_control_get_automerge gboolean BonoboControl *control bonobo_control_set_property void BonoboControl *control,const char *first_prop,... bonobo_control_get_property void BonoboControl *control,const char *first_prop,... bonobo_control_get_type GtkType void bonobo_control_construct BonoboControl * BonoboControl *control,GtkWidget *widget bonobo_control_get_ui_component BonoboUIComponent * BonoboControl *control bonobo_control_set_ui_component void BonoboControl *control,BonoboUIComponent *component bonobo_control_get_remote_ui_container Bonobo_UIContainer BonoboControl *control bonobo_control_set_control_frame void BonoboControl *control,Bonobo_ControlFrame control_frame bonobo_control_get_control_frame Bonobo_ControlFrame BonoboControl *control bonobo_control_set_properties void BonoboControl *control,BonoboPropertyBag *pb bonobo_control_get_properties BonoboPropertyBag * BonoboControl *control bonobo_control_get_ambient_properties Bonobo_PropertyBag BonoboControl *control,CORBA_Environment *ev bonobo_control_activate_notify void BonoboControl *control,gboolean activated bonobo_control_windowid_from_x11 Bonobo_Control_windowId guint32 x11_id bonobo_context_get Bonobo_Unknown const CORBA_char *context_name,CORBA_Environment *opt_ev bonobo_context_add void const CORBA_char *context_name,Bonobo_Unknown context bonobo_context_running_get BonoboObject * void bonobo_running_context_auto_exit_unref void BonoboObject *object bonobo_context_init void void bonobo_context_shutdown void void BONOBO_DESKTOP_WINDOW_TYPE #define BONOBO_DESKTOP_WINDOW_TYPE (bonobo_desktop_window_get_type ()) BONOBO_DESKTOP_WINDOW #define BONOBO_DESKTOP_WINDOW(o) (GTK_CHECK_CAST ((o), BONOBO_DESKTOP_WINDOW_TYPE, BonoboDesktopWindow)) BONOBO_DESKTOP_WINDOW_CLASS #define BONOBO_DESKTOP_WINDOW_CLASS(k) (GTK_CHECK_CLASS_CAST((k), BONOBO_DESKTOP_WINDOW_TYPE, BonoboDesktopWindowClass)) BONOBO_IS_DESKTOP_WINDOW #define BONOBO_IS_DESKTOP_WINDOW(o) (GTK_CHECK_TYPE ((o), BONOBO_DESKTOP_WINDOW_TYPE)) BONOBO_IS_DESKTOP_WINDOW_CLASS #define BONOBO_IS_DESKTOP_WINDOW_CLASS(k) (GTK_CHECK_CLASS_TYPE ((k), BONOBO_DESKTOP_WINDOW_TYPE)) BonoboDesktopWindowPrivate BonoboDesktopWindow typedef struct { BonoboXObject base; GtkWindow *window; BonoboDesktopWindowPrivate *priv; } BonoboDesktopWindow; BonoboDesktopWindowClass typedef struct { BonoboXObjectClass parent_class; POA_Bonobo_Desktop_Window__epv epv; } BonoboDesktopWindowClass; bonobo_desktop_window_get_type GtkType void bonobo_desktop_window_construct BonoboDesktopWindow * BonoboDesktopWindow *desk_win,GtkWindow *toplevel bonobo_desktop_window_new BonoboDesktopWindow * GtkWindow *toplevel bonobo_desktop_window_control void BonoboObject *object,GtkWindow *win 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)) BONOBO_EMBEDDABLE_CLASS #define BONOBO_EMBEDDABLE_CLASS(k) (GTK_CHECK_CLASS_CAST((k), BONOBO_EMBEDDABLE_TYPE, BonoboEmbeddableClass)) BONOBO_IS_EMBEDDABLE #define BONOBO_IS_EMBEDDABLE(o) (GTK_CHECK_TYPE ((o), BONOBO_EMBEDDABLE_TYPE)) BONOBO_IS_EMBEDDABLE_CLASS #define BONOBO_IS_EMBEDDABLE_CLASS(k) (GTK_CHECK_CLASS_TYPE ((k), BONOBO_EMBEDDABLE_TYPE)) BonoboEmbeddable BonoboEmbeddableClass BonoboEmbeddablePrivate BONOBO_VIEW_FACTORY #define BONOBO_VIEW_FACTORY(fn) ((BonoboViewFactory)(fn)) BonoboViewFactory BonoboView * BonoboEmbeddable *embeddable, const Bonobo_ViewFrame view_frame, void *closure GnomeItemCreator BonoboCanvasComponent * BonoboEmbeddable *embeddable, GnomeCanvas *canvas, void *user_data BonoboEmbeddableForeachViewFn void BonoboView *view, void *data BonoboEmbeddableForeachItemFn void BonoboCanvasComponent *comp, void *data BonoboEmbeddable struct BonoboEmbeddable { BonoboXObject base; char *host_name; char *host_appname; Bonobo_ClientSite client_site; /* * The URI this component represents */ char *uri; BonoboEmbeddablePrivate *priv; }; BonoboEmbeddableClass struct BonoboEmbeddableClass { BonoboXObjectClass parent_class; POA_Bonobo_Embeddable__epv epv; /* Signals */ void (*host_name_changed) (BonoboEmbeddable *comp, const char *hostname); void (*uri_changed) (BonoboEmbeddable *comp, const char *uri); }; bonobo_embeddable_get_type GtkType void bonobo_embeddable_new BonoboEmbeddable * BonoboViewFactory factory,void *data bonobo_embeddable_new_canvas_item BonoboEmbeddable * GnomeItemCreator item_factory,void *data bonobo_embeddable_construct BonoboEmbeddable * BonoboEmbeddable *embeddable,BonoboViewFactory factory,void *data bonobo_embeddable_construct_full BonoboEmbeddable * BonoboEmbeddable *embeddable,BonoboViewFactory factory,void *factory_data,GnomeItemCreator item_factory,void *item_factory_data bonobo_embeddable_set_view_factory void BonoboEmbeddable *embeddable,BonoboViewFactory factory,void *data bonobo_embeddable_get_uri const char * BonoboEmbeddable *embeddable bonobo_embeddable_set_uri void BonoboEmbeddable *embeddable,const char *uri bonobo_embeddable_foreach_view void BonoboEmbeddable *embeddable,BonoboEmbeddableForeachViewFn fn,void *data bonobo_embeddable_foreach_item void BonoboEmbeddable *embeddable,BonoboEmbeddableForeachItemFn fn,void *data BONOBO_EVENT_SOURCE_TYPE #define BONOBO_EVENT_SOURCE_TYPE (bonobo_event_source_get_type ()) BONOBO_EVENT_SOURCE #define BONOBO_EVENT_SOURCE(o) (GTK_CHECK_CAST ((o), BONOBO_EVENT_SOURCE_TYPE, BonoboEventSource)) BONOBO_EVENT_SOURCE_CLASS #define BONOBO_EVENT_SOURCE_CLASS(k) (GTK_CHECK_CLASS_CAST((k), BONOBO_EVENT_SOURCE_TYPE, BonoboEventSourceClass)) BONOBO_IS_EVENT_SOURCE #define BONOBO_IS_EVENT_SOURCE(o) (GTK_CHECK_TYPE ((o), BONOBO_EVENT_SOURCE_TYPE)) BONOBO_IS_EVENT_SOURCE_CLASS #define BONOBO_IS_EVENT_SOURCE_CLASS(k) (GTK_CHECK_CLASS_TYPE ((k), BONOBO_EVENT_SOURCE_TYPE)) BonoboEventSourcePrivate BonoboEventSource typedef struct { BonoboXObject parent; BonoboEventSourcePrivate *priv; } BonoboEventSource; BonoboEventSourceClass typedef struct { BonoboXObjectClass parent_class; POA_Bonobo_EventSource__epv epv; } BonoboEventSourceClass; bonobo_event_source_get_type GtkType void bonobo_event_source_new BonoboEventSource * void bonobo_event_source_notify_listeners void BonoboEventSource *event_source,const char *event_name,const CORBA_any *value,CORBA_Environment *opt_ev bonobo_event_source_notify_listeners_full void BonoboEventSource *event_source,const char *path,const char *type,const char *subtype,const CORBA_any *value,CORBA_Environment *opt_ev bonobo_event_source_client_remove_listener void Bonobo_Unknown object,Bonobo_EventSource_ListenerId id,CORBA_Environment *opt_ev bonobo_event_source_client_add_listener Bonobo_EventSource_ListenerId Bonobo_Unknown object,BonoboListenerCallbackFn event_callback,const char *opt_mask,CORBA_Environment *opt_ev,gpointer user_data bonobo_event_source_ignore_listeners void BonoboEventSource *event_source bonobo_exception_set #define bonobo_exception_set(opt_ev,repo_id) G_STMT_START{ \ if (opt_ev) { \ CORBA_exception_set (opt_ev, CORBA_USER_EXCEPTION, repo_id, NULL); \ } else { \ g_log (G_LOG_DOMAIN, \ G_LOG_LEVEL_CRITICAL, \ "file %s: line %d: bonobo exception: `%s'", \ __FILE__, \ __LINE__, \ bonobo_exception_repoid_to_text (repo_id)); \ } }G_STMT_END bonobo_return_if_fail #define bonobo_return_if_fail(expr,opt_ev) G_STMT_START{ \ if (!(expr)) { \ if (opt_ev) \ CORBA_exception_set (opt_ev, CORBA_USER_EXCEPTION, \ ex_Bonobo_BadArg, NULL); \ return; \ }; }G_STMT_END bonobo_return_val_if_fail #define bonobo_return_val_if_fail(expr,val,opt_ev) G_STMT_START{ \ if (!(expr)) { \ if (opt_ev) \ CORBA_exception_set (opt_ev, CORBA_USER_EXCEPTION, \ ex_Bonobo_BadArg, NULL); \ return val; \ }; }G_STMT_END bonobo_return_if_fail #define bonobo_return_if_fail(expr,opt_ev) G_STMT_START{ \ if (!(expr)) { \ if (opt_ev) \ CORBA_exception_set (opt_ev, CORBA_USER_EXCEPTION, \ ex_Bonobo_BadArg, NULL); \ g_log (G_LOG_DOMAIN, \ G_LOG_LEVEL_CRITICAL, \ "file %s: line %d (%s): assertion `%s' failed.", \ __FILE__, \ __LINE__, \ G_GNUC_PRETTY_FUNCTION, \ #expr); \ return; \ }; }G_STMT_END bonobo_return_val_if_fail #define bonobo_return_val_if_fail(expr,val,opt_ev) G_STMT_START{ \ if (!(expr)) { \ if (opt_ev) \ CORBA_exception_set (opt_ev, CORBA_USER_EXCEPTION, \ ex_Bonobo_BadArg, NULL); \ g_log (G_LOG_DOMAIN, \ G_LOG_LEVEL_CRITICAL, \ "file %s: line %d (%s): assertion `%s' failed.", \ __FILE__, \ __LINE__, \ G_GNUC_PRETTY_FUNCTION, \ #expr); \ return val; \ }; }G_STMT_END BONOBO_EX #define BONOBO_EX(ev) ((ev) && (ev)->_major != CORBA_NO_EXCEPTION) BONOBO_USER_EX #define BONOBO_USER_EX(ev,id) ((ev) && (ev)->major == CORBA_USER_EXCEPTION && \ (ev)->_repo_id != NULL && !strcmp ((ev)->_repo_id, id)) BONOBO_RET_EX #define BONOBO_RET_EX(ev) \ G_STMT_START \ if (BONOBO_EX (ev)) \ return; \ G_STMT_END BONOBO_RET_VAL_EX #define BONOBO_RET_VAL_EX(ev,v) \ G_STMT_START \ if (BONOBO_EX (ev)) \ return (v); \ G_STMT_END BonoboExceptionFn char * CORBA_Environment *ev, gpointer user_data bonobo_exception_get_text char * CORBA_Environment *ev bonobo_exception_repoid_to_text char * const char *repo_id bonobo_exception_add_handler_str void const char *repo_id,const char *str bonobo_exception_add_handler_fn void const char *repo_id,BonoboExceptionFn fn,gpointer user_data,GDestroyNotify destroy_fn BONOBO_GENERIC_FACTORY_TYPE #define BONOBO_GENERIC_FACTORY_TYPE (bonobo_generic_factory_get_type ()) BONOBO_GENERIC_FACTORY #define BONOBO_GENERIC_FACTORY(o) (GTK_CHECK_CAST ((o), BONOBO_GENERIC_FACTORY_TYPE, BonoboGenericFactory)) BONOBO_GENERIC_FACTORY_CLASS #define BONOBO_GENERIC_FACTORY_CLASS(k) (GTK_CHECK_CLASS_CAST((k), BONOBO_GENERIC_FACTORY_TYPE, BonoboGenericFactoryClass)) BONOBO_IS_GENERIC_FACTORY #define BONOBO_IS_GENERIC_FACTORY(o) (GTK_CHECK_TYPE ((o), BONOBO_GENERIC_FACTORY_TYPE)) BONOBO_IS_GENERIC_FACTORY_CLASS #define BONOBO_IS_GENERIC_FACTORY_CLASS(k) (GTK_CHECK_CLASS_TYPE ((k), BONOBO_GENERIC_FACTORY_TYPE)) BonoboGenericFactoryPrivate BonoboGenericFactory BonoboGenericFactoryFn BonoboObject * BonoboGenericFactory *Factory, void *closure GnomeFactoryCallback BonoboObject * BonoboGenericFactory *factory, const char *component_id, gpointer closure BonoboGenericFactory struct BonoboGenericFactory { BonoboObject base; /* The function factory */ BonoboGenericFactoryFn factory; /* compat reasons only */ GnomeFactoryCallback factory_cb; gpointer factory_closure; /* The component_id for this generic factory */ char *oaf_iid; }; BonoboGenericFactoryClass typedef struct { BonoboObjectClass parent_class; /* Virtual methods */ BonoboObject *(*new_generic) (BonoboGenericFactory *c_factory, const char *component_id); } BonoboGenericFactoryClass; bonobo_generic_factory_get_type GtkType void bonobo_generic_factory_corba_object_create CORBA_Object BonoboObject *object,gpointer shlib_id bonobo_generic_factory_new BonoboGenericFactory * const char *oaf_iid,BonoboGenericFactoryFn factory,gpointer user_data bonobo_generic_factory_new_multi BonoboGenericFactory * const char *oaf_iid,GnomeFactoryCallback factory_cb,gpointer data bonobo_generic_factory_construct BonoboGenericFactory * const char *oaf_iid,BonoboGenericFactory *c_factory,CORBA_Object corba_factory,BonoboGenericFactoryFn factory,GnomeFactoryCallback factory_cb,gpointer user_data bonobo_generic_factory_set void BonoboGenericFactory *c_factory,BonoboGenericFactoryFn factory,void *data bonobo_generic_factory_get_epv POA_GNOME_ObjectFactory__epv * void BONOBO_OAF_FACTORY #define BONOBO_OAF_FACTORY(oafiid, descr, version, fn, data) \ int main (int argc, char *argv []) \ { \ BonoboGenericFactory *factory; \ CORBA_Environment ev; \ CORBA_ORB orb; \ \ CORBA_exception_init (&ev); \ gnome_init_with_popt_table (descr, version, argc, argv, \ oaf_popt_options, 0, NULL); \ orb = oaf_init (argc, argv); \ if (!bonobo_init (orb, CORBA_OBJECT_NIL, CORBA_OBJECT_NIL)) \ g_error (_("Could not initialize Bonobo")); \ factory = bonobo_generic_factory_new (oafiid, fn, data); \ bonobo_running_context_auto_exit_unref (BONOBO_OBJECT (factory)); \ bonobo_main (); \ CORBA_exception_free (&ev); \ return 0; \ } BONOBO_OAF_FACTORY_MULTI #define BONOBO_OAF_FACTORY_MULTI(oafiid, descr, version, fn, data) \ int main (int argc, char *argv []) \ { \ BonoboGenericFactory *factory; \ CORBA_Environment ev; \ CORBA_ORB orb; \ \ CORBA_exception_init (&ev); \ gnome_init_with_popt_table (descr, version, argc, argv, \ oaf_popt_options, 0, NULL); \ orb = oaf_init (argc, argv); \ if (!bonobo_init (orb, CORBA_OBJECT_NIL, CORBA_OBJECT_NIL)) \ g_error (_("Could not initialize Bonobo")); \ factory = bonobo_generic_factory_new_multi (oafiid, fn, data); \ bonobo_running_context_auto_exit_unref (BONOBO_OBJECT (factory)); \ bonobo_main (); \ CORBA_exception_free (&ev); \ return 0; \ } BONOBO_ITEM_HANDLER_TYPE #define BONOBO_ITEM_HANDLER_TYPE (bonobo_item_handler_get_type ()) BONOBO_ITEM_HANDLER #define BONOBO_ITEM_HANDLER(o) (GTK_CHECK_CAST ((o), BONOBO_ITEM_HANDLER_TYPE, BonoboItemHandler)) BONOBO_ITEM_HANDLER_CLASS #define BONOBO_ITEM_HANDLER_CLASS(k) (GTK_CHECK_CLASS_CAST((k), BONOBO_ITEM_HANDLER_TYPE, BonoboItemHandlerClass)) BONOBO_IS_ITEM_HANDLER #define BONOBO_IS_ITEM_HANDLER(o) (GTK_CHECK_TYPE ((o), BONOBO_ITEM_HANDLER_TYPE)) BONOBO_IS_ITEM_HANDLER_CLASS #define BONOBO_IS_ITEM_HANDLER_CLASS(k) (GTK_CHECK_CLASS_TYPE ((k), BONOBO_ITEM_HANDLER_TYPE)) BonoboItemHandlerPrivate BonoboItemHandler BonoboItemHandler struct BonoboItemHandler { BonoboXObject base; POA_Bonobo_ItemContainer__epv epv; BonoboItemHandlerEnumObjectsFn enum_objects; BonoboItemHandlerGetObjectFn get_object; gpointer user_data; BonoboItemHandlerPrivate *priv; }; BonoboItemHandlerClass typedef struct { BonoboXObjectClass parent_class; POA_Bonobo_ItemContainer__epv epv; } BonoboItemHandlerClass; bonobo_item_handler_get_type GtkType void bonobo_item_handler_new BonoboItemHandler * BonoboItemHandlerEnumObjectsFn enum_objects,BonoboItemHandlerGetObjectFn get_object,gpointer user_data bonobo_item_handler_construct BonoboItemHandler * BonoboItemHandler *handler,BonoboItemHandlerEnumObjectsFn enum_objects,BonoboItemHandlerGetObjectFn get_object,gpointer user_data BonoboItemOption typedef struct { char *key; char *value; } BonoboItemOption; bonobo_item_option_parse GSList * const char *option_string bonobo_item_options_free void GSList *options BONOBO_ITEM_CONTAINER_TYPE #define BONOBO_ITEM_CONTAINER_TYPE (bonobo_item_container_get_type ()) BONOBO_ITEM_CONTAINER #define BONOBO_ITEM_CONTAINER(o) (GTK_CHECK_CAST ((o), BONOBO_ITEM_CONTAINER_TYPE, BonoboItemContainer)) BONOBO_ITEM_CONTAINER_CLASS #define BONOBO_ITEM_CONTAINER_CLASS(k) (GTK_CHECK_CLASS_CAST((k), BONOBO_ITEM_CONTAINER_TYPE, BonoboItemContainerClass)) BONOBO_IS_ITEM_CONTAINER #define BONOBO_IS_ITEM_CONTAINER(o) (GTK_CHECK_TYPE ((o), BONOBO_ITEM_CONTAINER_TYPE)) BONOBO_IS_ITEM_CONTAINER_CLASS #define BONOBO_IS_ITEM_CONTAINER_CLASS(k) (GTK_CHECK_CLASS_TYPE ((k), BONOBO_ITEM_CONTAINER_TYPE)) BonoboClientSiteList typedef GList BonoboClientSiteList; BonoboItemContainerPrivate BonoboItemContainer typedef struct { BonoboXObject base; BonoboItemContainerPrivate *priv; } BonoboItemContainer; BonoboItemContainerClass typedef struct { BonoboXObjectClass 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; bonobo_item_container_get_type GtkType void bonobo_item_container_new BonoboItemContainer * void bonobo_item_container_add void BonoboItemContainer *container,const char *name,BonoboObject *object bonobo_item_container_remove_by_name void BonoboItemContainer *container,const char *name BONOBO_LISTENER_TYPE #define BONOBO_LISTENER_TYPE (bonobo_listener_get_type ()) BONOBO_LISTENER #define BONOBO_LISTENER(o) (GTK_CHECK_CAST ((o), BONOBO_LISTENER_TYPE, BonoboListener)) BONOBO_LISTENER_CLASS #define BONOBO_LISTENER_CLASS(k) (GTK_CHECK_CLASS_CAST((k), BONOBO_LISTENER_TYPE, BonoboListenerClass)) BONOBO_IS_LISTENER #define BONOBO_IS_LISTENER(o) (GTK_CHECK_TYPE ((o), BONOBO_LISTENER_TYPE)) BONOBO_IS_LISTENER_CLASS #define BONOBO_IS_LISTENER_CLASS(k) (GTK_CHECK_CLASS_TYPE ((k), BONOBO_LISTENER_TYPE)) BonoboListenerPrivate BonoboListener typedef struct { BonoboXObject parent; BonoboListenerPrivate *priv; } BonoboListener; BonoboListenerClass typedef struct { BonoboXObjectClass parent_class; POA_Bonobo_Listener__epv epv; /* Signals */ void (* event_notify) (BonoboListener *listener, char *event_name, BonoboArg *event_data, CORBA_Environment *ev); } BonoboListenerClass; BonoboListenerCallbackFn void BonoboListener *listener, char *event_name, CORBA_any *any, CORBA_Environment *ev, gpointer user_data bonobo_listener_get_type GtkType void bonobo_listener_new BonoboListener * BonoboListenerCallbackFn event_callback,gpointer user_data bonobo_event_make_name char * const char *idl_path,const char *kind,const char *subtype bonobo_event_type char * const char *event_name bonobo_event_subtype char * const char *event_name bonobo_event_kind char * const char *event_name bonobo_event_idl_path char * const char *event_name bonobo_init gboolean CORBA_ORB orb,PortableServer_POA poa,PortableServer_POAManager manager bonobo_main void void bonobo_activate gboolean void bonobo_setup_x_error_handler void void bonobo_orb CORBA_ORB void bonobo_poa PortableServer_POA void bonobo_poa_manager PortableServer_POAManager void BonoboMonikerPrivate BONOBO_MONIKER_TYPE #define BONOBO_MONIKER_TYPE (bonobo_moniker_get_type ()) BONOBO_MONIKER #define BONOBO_MONIKER(o) (GTK_CHECK_CAST ((o), BONOBO_MONIKER_TYPE, BonoboMoniker)) BONOBO_MONIKER_CLASS #define BONOBO_MONIKER_CLASS(k) (GTK_CHECK_CLASS_CAST((k), BONOBO_MONIKER_TYPE, BonoboMonikerClass)) BONOBO_IS_MONIKER #define BONOBO_IS_MONIKER(o) (GTK_CHECK_TYPE ((o), BONOBO_MONIKER_TYPE)) BONOBO_IS_MONIKER_CLASS #define BONOBO_IS_MONIKER_CLASS(k) (GTK_CHECK_CLASS_TYPE ((k), BONOBO_MONIKER_TYPE)) BonoboMoniker typedef struct { BonoboXObject object; BonoboMonikerPrivate *priv; } BonoboMoniker; BonoboMonikerClass typedef struct { BonoboXObjectClass parent_class; POA_Bonobo_Moniker__epv epv; /* * virtual methods */ Bonobo_Moniker (*get_parent) (BonoboMoniker *moniker, CORBA_Environment *ev); void (*set_parent) (BonoboMoniker *moniker, const Bonobo_Moniker parent, CORBA_Environment *ev); CORBA_char *(*get_display_name) (BonoboMoniker *moniker, CORBA_Environment *ev); Bonobo_Moniker (*parse_display_name) (BonoboMoniker *moniker, Bonobo_Moniker parent, const CORBA_char *name, CORBA_Environment *ev); Bonobo_Unknown (*resolve) (BonoboMoniker *moniker, const Bonobo_ResolveOptions *options, const CORBA_char *requested_interface, CORBA_Environment *ev); CORBA_long (*equal) (BonoboMoniker *moniker, const CORBA_char *display_name, CORBA_Environment *ev); void (*set_name) (BonoboMoniker *moniker, const char *unescaped_name); const char *(*get_name) (BonoboMoniker *moniker); gpointer dummy; } BonoboMonikerClass; bonobo_moniker_get_type GtkType void bonobo_moniker_construct BonoboMoniker * BonoboMoniker *moniker,const char *prefix bonobo_moniker_get_parent Bonobo_Moniker BonoboMoniker *moniker,CORBA_Environment *ev bonobo_moniker_set_parent void BonoboMoniker *moniker,Bonobo_Moniker parent,CORBA_Environment *ev bonobo_moniker_get_name const char * BonoboMoniker *moniker bonobo_moniker_get_name_full const char * BonoboMoniker *moniker bonobo_moniker_get_name_escaped char * BonoboMoniker *moniker bonobo_moniker_set_name void BonoboMoniker *moniker,const char *unescaped_name,int num_chars bonobo_moniker_get_prefix const char * BonoboMoniker *moniker bonobo_moniker_set_case_sensitive void BonoboMoniker *moniker,gboolean sensitive bonobo_moniker_get_case_sensitive gboolean BonoboMoniker *moniker BONOBO_MONIKER_EXTENDER_TYPE #define BONOBO_MONIKER_EXTENDER_TYPE (bonobo_moniker_extender_get_type ()) BONOBO_MONIKER_EXTENDER #define BONOBO_MONIKER_EXTENDER(o) (GTK_CHECK_CAST ((o), BONOBO_MONIKER_EXTENDER_TYPE, BonoboMonikerExtender)) BONOBO_MONIKER_EXTENDER_CLASS #define BONOBO_MONIKER_EXTENDER_CLASS(k) (GTK_CHECK_CLASS_CAST((k), BONOBO_MONIKER_EXTENDER_TYPE, BonoboMonikerExtenderClass)) BONOBO_IS_MONIKER_EXTENDER #define BONOBO_IS_MONIKER_EXTENDER(o) (GTK_CHECK_TYPE ((o), BONOBO_MONIKER_EXTENDER_TYPE)) BONOBO_IS_MONIKER_EXTENDER_CLASS #define BONOBO_IS_MONIKER_EXTENDER_CLASS(k) (GTK_CHECK_CLASS_TYPE ((k), BONOBO_MONIKER_EXTENDER_TYPE)) BonoboMonikerExtender BonoboMonikerExtenderFn Bonobo_Unknown BonoboMonikerExtender *extender, const Bonobo_Moniker parent, const Bonobo_ResolveOptions *options, const CORBA_char *display_name, const CORBA_char *requested_interface, CORBA_Environment *ev BonoboMonikerExtender struct BonoboMonikerExtender { BonoboXObject object; BonoboMonikerExtenderFn resolve; gpointer data; }; BonoboMonikerExtenderClass typedef struct { BonoboXObjectClass parent_class; POA_Bonobo_MonikerExtender__epv epv; BonoboMonikerExtenderFn resolve; } BonoboMonikerExtenderClass; bonobo_moniker_extender_get_type GtkType void bonobo_moniker_extender_new BonoboMonikerExtender * BonoboMonikerExtenderFn resolve,gpointer data bonobo_moniker_find_extender Bonobo_MonikerExtender const gchar *name,const gchar *interface,CORBA_Environment *ev bonobo_moniker_use_extender Bonobo_Unknown const gchar *extender_oafiid,BonoboMoniker *moniker,const Bonobo_ResolveOptions *options,const CORBA_char *requested_interface,CORBA_Environment *ev BONOBO_MONIKER_SIMPLE_TYPE #define BONOBO_MONIKER_SIMPLE_TYPE (bonobo_moniker_simple_get_type ()) BONOBO_MONIKER_SIMPLE #define BONOBO_MONIKER_SIMPLE(o) (GTK_CHECK_CAST ((o), BONOBO_MONIKER_SIMPLE_TYPE, BonoboMonikerSimple)) BONOBO_MONIKER_SIMPLE_CLASS #define BONOBO_MONIKER_SIMPLE_CLASS(k) (GTK_CHECK_CLASS_CAST((k), BONOBO_MONIKER_SIMPLE_TYPE, BonoboMonikerSimpleClass)) BONOBO_IS_MONIKER_SIMPLE #define BONOBO_IS_MONIKER_SIMPLE(o) (GTK_CHECK_TYPE ((o), BONOBO_MONIKER_SIMPLE_TYPE)) BONOBO_IS_MONIKER_SIMPLE_CLASS #define BONOBO_IS_MONIKER_SIMPLE_CLASS(k) (GTK_CHECK_CLASS_TYPE ((k), BONOBO_MONIKER_SIMPLE_TYPE)) BonoboMonikerSimple BonoboMonikerSimplePrivate BonoboMonikerSimpleResolveFn Bonobo_Unknown BonoboMoniker *moniker, const Bonobo_ResolveOptions *options, const CORBA_char *requested_interface, CORBA_Environment *ev BonoboMonikerSimple struct BonoboMonikerSimple { BonoboMoniker moniker; BonoboMonikerSimpleResolveFn resolve_fn; BonoboMonikerSimplePrivate *priv; }; BonoboMonikerSimpleClass typedef struct { BonoboMonikerClass parent_class; } BonoboMonikerSimpleClass; bonobo_moniker_simple_get_type GtkType void bonobo_moniker_simple_construct BonoboMoniker * BonoboMonikerSimple *moniker,const char *name,BonoboMonikerSimpleResolveFn resolve_fn bonobo_moniker_simple_new BonoboMoniker * const char *name,BonoboMonikerSimpleResolveFn resolve_fn bonobo_get_object Bonobo_Unknown const CORBA_char *name,const char *interface_name,CORBA_Environment *ev bonobo_moniker_client_new_from_name Bonobo_Moniker const CORBA_char *name,CORBA_Environment *ev bonobo_moniker_client_get_name CORBA_char * Bonobo_Moniker moniker,CORBA_Environment *ev bonobo_moniker_client_resolve_default Bonobo_Unknown Bonobo_Moniker moniker,const char *interface_name,CORBA_Environment *ev bonobo_moniker_client_resolve_client_default BonoboObjectClient * Bonobo_Moniker moniker,const char *interface_name,CORBA_Environment *ev bonobo_moniker_client_equal gboolean Bonobo_Moniker moniker,const CORBA_char *name,CORBA_Environment *opt_ev BonoboMonikerAsyncFn void Bonobo_Unknown object, CORBA_Environment *ev, gpointer user_data bonobo_get_object_async void const CORBA_char *name,const char *interface_name,CORBA_Environment *ev,guint timeout_msec,BonoboMonikerAsyncFn cb,gpointer user_data bonobo_moniker_client_new_from_name_async void const CORBA_char *name,CORBA_Environment *ev,guint timeout_msec,BonoboMonikerAsyncFn cb,gpointer user_data bonobo_moniker_resolve_async void Bonobo_Moniker moniker,Bonobo_ResolveOptions *options,const char *interface_name,CORBA_Environment *ev,guint timeout_msec,BonoboMonikerAsyncFn cb,gpointer user_data bonobo_moniker_resolve_async_default void Bonobo_Moniker moniker,const char *interface_name,CORBA_Environment *ev,guint timeout_msec,BonoboMonikerAsyncFn cb,gpointer user_data bonobo_moniker_util_new_from_name_full Bonobo_Moniker Bonobo_Moniker parent,const CORBA_char *name,CORBA_Environment *ev bonobo_moniker_util_get_parent_name CORBA_char * Bonobo_Moniker moniker,CORBA_Environment *ev bonobo_moniker_util_qi_return Bonobo_Unknown Bonobo_Unknown object,const CORBA_char *requested_interface,CORBA_Environment *ev bonobo_moniker_util_seek_std_separator int const CORBA_char *str,int min_idx bonobo_moniker_util_escape char * const char *string,int offset bonobo_moniker_util_unescape char * const char *string,int num_chars BONOBO_OBJECT_CLIENT_TYPE #define BONOBO_OBJECT_CLIENT_TYPE (bonobo_object_client_get_type ()) BONOBO_OBJECT_CLIENT #define BONOBO_OBJECT_CLIENT(o) (GTK_CHECK_CAST ((o), BONOBO_OBJECT_CLIENT_TYPE, BonoboObjectClient)) BONOBO_OBJECT_CLIENT_CLASS #define BONOBO_OBJECT_CLIENT_CLASS(k) (GTK_CHECK_CLASS_CAST((k), BONOBO_OBJECT_CLIENT_TYPE, BonoboObjectClientClass)) BONOBO_IS_OBJECT_CLIENT #define BONOBO_IS_OBJECT_CLIENT(o) (GTK_CHECK_TYPE ((o), BONOBO_OBJECT_CLIENT_TYPE)) BONOBO_IS_OBJECT_CLIENT_CLASS #define BONOBO_IS_OBJECT_CLIENT_CLASS(k) (GTK_CHECK_CLASS_TYPE ((k), BONOBO_OBJECT_CLIENT_TYPE)) BonoboObjectClient typedef struct { BonoboObject parent; } BonoboObjectClient; BonoboObjectClientClass typedef struct { BonoboObjectClass parent_class; } BonoboObjectClientClass; BonoboObjectClientAsyncCallback void BonoboObjectClient *o, const char *error, gpointer user_data bonobo_object_client_get_type GtkType void bonobo_object_client_from_corba BonoboObjectClient * Bonobo_Unknown o bonobo_object_client_construct BonoboObjectClient * BonoboObjectClient *object_client,CORBA_Object corba_object bonobo_object_activate BonoboObjectClient * const char *iid,gint oaf_flags bonobo_object_activate_async void const char *iid,gint oaf_flags,BonoboObjectClientAsyncCallback callback,gpointer user_data bonobo_object_client_has_interface gboolean BonoboObjectClient *object,const char *interface_desc,CORBA_Environment *opt_ev bonobo_object_client_query_interface Bonobo_Unknown BonoboObjectClient *object,const char *interface_desc,CORBA_Environment *opt_ev bonobo_object_client_ref void BonoboObjectClient *object_client,BonoboObject *opt_exception_obj bonobo_object_client_unref void BonoboObjectClient *object_client,BonoboObject *opt_exception_obj ODServerInfo ODRegistrationResult typedef enum { OD_REG_SUCCESS, OD_REG_NOT_LISTED, OD_REG_ALREADY_ACTIVE, OD_REG_ERROR } ODRegistrationResult; bonobo_directory_get_orb CORBA_ORB void bonobo_directory_new_server_info ODServerInfo * const gchar *iid,const gchar *name,const gchar *desc bonobo_directory_get_server_info_id const gchar * ODServerInfo *info bonobo_directory_get_server_info_name const gchar * ODServerInfo *info bonobo_directory_get_server_info_description const gchar * ODServerInfo *info bonobo_directory_server_info_ref void ODServerInfo *info bonobo_directory_server_info_unref void ODServerInfo *info bonobo_directory_get_server_list GList * const gchar **required_ids bonobo_directory_free_server_list void GList *list od_server_activate_with_id CORBA_Object const gchar *iid,gint flags,CORBA_Environment *ev bonobo_directory_register_server ODRegistrationResult CORBA_Object objref,const gchar *iid bonobo_directory_unregister_server ODRegistrationResult CORBA_Object objref,const gchar *iid bonobo_directory_get_name_service CORBA_Object CORBA_Environment *ev bonobo_directory_find_for_file char * const char *fname,const char **required_ids,char **error GnomeIOStatus typedef enum { GNOME_IO_OK, /* Generic error */ GNOME_IOERR_GENERAL, /* PersistStorage interface not supported by object */ GNOME_IOERR_PERSIST_NOT_SUPPORTED } GnomeIOStatus; bonobo_persist_stream_save_object_iid void Bonobo_Stream target,const CORBA_char *object_iid,CORBA_Environment *ev bonobo_persist_stream_load_object_iid char * Bonobo_Stream source bonobo_persiststream_save_to_stream GnomeIOStatus Bonobo_PersistStream pstream,Bonobo_Stream target,const char *object_iid bonobo_object_save_to_stream GnomeIOStatus BonoboObject *object,Bonobo_Stream stream,const char *object_iid BONOBO_OBJECT_TYPE #define BONOBO_OBJECT_TYPE (bonobo_object_get_type ()) BONOBO_OBJECT #define BONOBO_OBJECT(o) (GTK_CHECK_CAST ((o), BONOBO_OBJECT_TYPE, BonoboObject)) BONOBO_OBJECT_CLASS #define BONOBO_OBJECT_CLASS(k) (GTK_CHECK_CLASS_CAST((k), BONOBO_OBJECT_TYPE, BonoboObjectClass)) BONOBO_IS_OBJECT #define BONOBO_IS_OBJECT(o) (GTK_CHECK_TYPE ((o), BONOBO_OBJECT_TYPE)) BONOBO_IS_OBJECT_CLASS #define BONOBO_IS_OBJECT_CLASS(k) (GTK_CHECK_CLASS_TYPE ((k), BONOBO_OBJECT_TYPE)) BONOBO_OBJREF #define BONOBO_OBJREF(o) (bonobo_object_corba_objref(BONOBO_OBJECT(o))) BonoboObjectServant typedef struct { POA_Bonobo_Unknown servant_placeholder; gpointer bonobo_object; } BonoboObjectServant; BonoboObjectPrivate BonoboObject typedef struct { GtkObject base; Bonobo_Unknown corba_objref; gpointer servant; BonoboObjectPrivate *priv; } BonoboObject; BonoboObjectClass typedef struct { GtkObjectClass parent_class; /* * signals. */ void (*query_interface) (BonoboObject *object, const char *repo_id, CORBA_Object *retval); void (*system_exception)(BonoboObject *object, CORBA_Object cobject, CORBA_Environment *ev); gpointer expansion; } BonoboObjectClass; bonobo_object_get_type GtkType void bonobo_object_construct BonoboObject * BonoboObject *object,CORBA_Object corba_object bonobo_object_new_from_servant BonoboObject * void *servant bonobo_object_from_servant BonoboObject * PortableServer_Servant servant bonobo_object_bind_to_servant void BonoboObject *object,void *servant bonobo_object_get_servant PortableServer_Servant BonoboObject *object bonobo_object_activate_servant_full Bonobo_Unknown BonoboObject *object,void *servant,gpointer shlib_id bonobo_object_activate_servant Bonobo_Unknown BonoboObject *object,void *servant bonobo_object_add_interface void BonoboObject *object,BonoboObject *newobj bonobo_object_query_local_interface BonoboObject * BonoboObject *object,const char *repo_id bonobo_object_query_interface Bonobo_Unknown BonoboObject *object,const char *repo_id bonobo_object_corba_objref Bonobo_Unknown BonoboObject *object bonobo_object_dup_ref Bonobo_Unknown Bonobo_Unknown object,CORBA_Environment *ev bonobo_object_release_unref void Bonobo_Unknown object,CORBA_Environment *ev bonobo_object_ref void BonoboObject *object bonobo_object_idle_unref void BonoboObject *object bonobo_object_unref void BonoboObject *object bonobo_object_get_epv POA_Bonobo_Unknown__epv * void bonobo_object_init void void bonobo_object_trace_refs void BonoboObject *object,const char *fn,int line,gboolean ref bonobo_object_ref # define bonobo_object_ref(o) G_STMT_START{bonobo_object_trace_refs((o),G_GNUC_PRETTY_FUNCTION,__LINE__,TRUE);}G_STMT_END bonobo_object_unref # define bonobo_object_unref(o) G_STMT_START{bonobo_object_trace_refs((o),G_GNUC_PRETTY_FUNCTION,__LINE__,FALSE);}G_STMT_END bonobo_object_dump_interfaces void BonoboObject *object bonobo_object_check_env void BonoboObject *object,CORBA_Object corba_object,CORBA_Environment *ev BONOBO_OBJECT_CHECK #define BONOBO_OBJECT_CHECK(o,c,e) \ G_STMT_START { \ if ((e)->_major != CORBA_NO_EXCEPTION) \ bonobo_object_check_env(o,c,e); \ } G_STMT_END bonobo_unknown_ping gboolean Bonobo_Unknown object bonobo_object_list_unref_all void GList **list bonobo_object_slist_unref_all void GSList **list BONOBO_X_OBJECT_TYPE #define BONOBO_X_OBJECT_TYPE (bonobo_x_object_get_type ()) BONOBO_X_OBJECT #define BONOBO_X_OBJECT(o) (GTK_CHECK_CAST ((o), BONOBO_X_OBJECT_TYPE, BonoboXObject)) BONOBO_X_OBJECT_CLASS #define BONOBO_X_OBJECT_CLASS(k) (GTK_CHECK_CLASS_CAST((k), BONOBO_X_OBJECT_TYPE, BonoboXObjectClass)) BONOBO_IS_X_OBJECT #define BONOBO_IS_X_OBJECT(o) (GTK_CHECK_TYPE ((o), BONOBO_X_OBJECT_TYPE)) BONOBO_IS_X_OBJECT_CLASS #define BONOBO_IS_X_OBJECT_CLASS(k) (GTK_CHECK_CLASS_TYPE ((k), BONOBO_X_OBJECT_TYPE)) BONOBO_X_OBJECT_HEADER_SIZE #define BONOBO_X_OBJECT_HEADER_SIZE (sizeof (BonoboObject)) BONOBO_X_OBJECT_GET_CORBA #define BONOBO_X_OBJECT_GET_CORBA(o) ((CORBA_Object)&(o)->object) BONOBO_X_OBJECT_GET_SERVANT #define BONOBO_X_OBJECT_GET_SERVANT(o) ((PortableServer_Servant)&(o)->servant) BONOBO_X_CORBA_GET_OBJECT #define BONOBO_X_CORBA_GET_OBJECT(o) ((BonoboXObject *)((guchar *)(o) \ - BONOBO_X_OBJECT_HEADER_SIZE)) BONOBO_X_CORBA_GET_SERVANT #define BONOBO_X_CORBA_GET_SERVANT(o) ((BonoboXObject *)((guchar *)(o) \ + sizeof (struct CORBA_Object_struct) \ + sizeof (gpointer) * 4)) BONOBO_X_SERVANT_GET_CORBA #define BONOBO_X_SERVANT_GET_CORBA(o) ((BonoboXObject *)((guchar *)(o) \ - sizeof (struct CORBA_Object_struct) \ - sizeof (gpointer) * 4)) BONOBO_X_SERVANT_GET_OBJECT #define BONOBO_X_SERVANT_GET_OBJECT(o) ((BonoboXObject *)((guchar *)(o) \ - BONOBO_X_OBJECT_HEADER_SIZE \ - sizeof (struct CORBA_Object_struct) \ - sizeof (gpointer) * 4)) BonoboXObject bonobo_x_object BonoboXObject * gpointer p BonoboXObject struct BonoboXObject { BonoboObject base; /* Start: CORBA_Object */ struct CORBA_Object_struct object; gpointer bincompat[4]; /* expansion */ /* End: CORBA_Object */ /* Start: BonoboObjectServant */ BonoboObjectServant servant; int flags; /* discriminant */ /* End: BonoboObjectServant */ gpointer dummy; /* User data ... */ }; BonoboXObjectPOAFn void PortableServer_Servant servant, CORBA_Environment *ev BonoboXObjectClass typedef struct { BonoboObjectClass parent_class; BonoboXObjectPOAFn poa_init_fn; BonoboXObjectPOAFn poa_fini_fn; POA_Bonobo_Unknown__vepv *vepv; /* The offset of this class' additional epv */ int epv_struct_offset; POA_Bonobo_Unknown__epv epv; } BonoboXObjectClass; bonobo_x_object_get_type GtkType void bonobo_x_type_unique GtkType GtkType parent_type,BonoboXObjectPOAFn init_fn,BonoboXObjectPOAFn fini_fn,int epv_struct_offset,const GtkTypeInfo *info bonobo_x_type_setup gboolean GtkType type,BonoboXObjectPOAFn init_fn,BonoboXObjectPOAFn fini_fn,int epv_struct_offset BONOBO_X_TYPE_FUNC_FULL #define BONOBO_X_TYPE_FUNC_FULL(class_name, corba_name, parent, prefix) \ GtkType \ prefix##_get_type (void) \ { \ GtkType ptype; \ static GtkType type = 0; \ \ if (type == 0) { \ static GtkTypeInfo info = { \ #class_name, \ sizeof (class_name), \ sizeof (class_name##Class), \ (GtkClassInitFunc)prefix##_class_init, \ (GtkObjectInitFunc)prefix##_init, \ NULL, NULL, (GtkClassInitFunc) NULL \ }; \ ptype = (parent); \ type = bonobo_x_type_unique (ptype, \ POA_##corba_name##__init, POA_##corba_name##__fini, \ GTK_STRUCT_OFFSET (class_name##Class, epv), \ &info); \ } \ return type; \ } BONOBO_X_TYPE_FUNC #define BONOBO_X_TYPE_FUNC(class_name, parent, prefix) \ GtkType \ prefix##_get_type (void) \ { \ GtkType ptype; \ static GtkType type = 0; \ \ if (type == 0) { \ static GtkTypeInfo info = { \ #class_name, \ sizeof (class_name), \ sizeof (class_name##Class), \ (GtkClassInitFunc)prefix##_class_init, \ (GtkObjectInitFunc)prefix##_init, \ NULL, NULL, (GtkClassInitFunc) NULL \ }; \ ptype = (parent); \ type = bonobo_x_type_unique (ptype, NULL, NULL, 0, &info); \ } \ return type; \ } BONOBO_PERSIST_FILE_TYPE #define BONOBO_PERSIST_FILE_TYPE (bonobo_persist_file_get_type ()) BONOBO_PERSIST_FILE #define BONOBO_PERSIST_FILE(o) (GTK_CHECK_CAST ((o), BONOBO_PERSIST_FILE_TYPE, BonoboPersistFile)) BONOBO_PERSIST_FILE_CLASS #define BONOBO_PERSIST_FILE_CLASS(k) (GTK_CHECK_CLASS_CAST((k), BONOBO_PERSIST_FILE_TYPE, BonoboPersistFileClass)) BONOBO_IS_PERSIST_FILE #define BONOBO_IS_PERSIST_FILE(o) (GTK_CHECK_TYPE ((o), BONOBO_PERSIST_FILE_TYPE)) BONOBO_IS_PERSIST_FILE_CLASS #define BONOBO_IS_PERSIST_FILE_CLASS(k) (GTK_CHECK_CLASS_TYPE ((k), BONOBO_PERSIST_FILE_TYPE)) BonoboPersistFilePrivate BonoboPersistFile BonoboPersistFileIOFn int BonoboPersistFile *pf, const CORBA_char *filename, CORBA_Environment *ev, void *closure BonoboPersistFile struct BonoboPersistFile { BonoboPersist persist; gboolean is_dirty; char *filename; /* * For the sample routines, NULL if we use the ::save and ::load * methods from the class */ BonoboPersistFileIOFn save_fn; BonoboPersistFileIOFn load_fn; void *closure; BonoboPersistFilePrivate *priv; }; BonoboPersistFileClass typedef struct { BonoboPersistClass parent_class; POA_Bonobo_PersistFile__epv epv; /* methods */ int (*load) (BonoboPersistFile *ps, const CORBA_char *filename, CORBA_Environment *ev); int (*save) (BonoboPersistFile *ps, const CORBA_char *filename, CORBA_Environment *ev); char *(*get_current_file) (BonoboPersistFile *ps, CORBA_Environment *ev); } BonoboPersistFileClass; bonobo_persist_file_get_type GtkType void bonobo_persist_file_set_dirty void BonoboPersistFile *ps,gboolean dirty bonobo_persist_file_new BonoboPersistFile * BonoboPersistFileIOFn load_fn,BonoboPersistFileIOFn save_fn,void *closure bonobo_persist_file_construct BonoboPersistFile * BonoboPersistFile *ps,BonoboPersistFileIOFn load_fn,BonoboPersistFileIOFn save_fn,void *closure BONOBO_PERSIST_STREAM_TYPE #define BONOBO_PERSIST_STREAM_TYPE (bonobo_persist_stream_get_type ()) BONOBO_PERSIST_STREAM #define BONOBO_PERSIST_STREAM(o) (GTK_CHECK_CAST ((o), BONOBO_PERSIST_STREAM_TYPE, BonoboPersistStream)) BONOBO_PERSIST_STREAM_CLASS #define BONOBO_PERSIST_STREAM_CLASS(k) (GTK_CHECK_CLASS_CAST((k), BONOBO_PERSIST_STREAM_TYPE, BonoboPersistStreamClass)) BONOBO_IS_PERSIST_STREAM #define BONOBO_IS_PERSIST_STREAM(o) (GTK_CHECK_TYPE ((o), BONOBO_PERSIST_STREAM_TYPE)) BONOBO_IS_PERSIST_STREAM_CLASS #define BONOBO_IS_PERSIST_STREAM_CLASS(k) (GTK_CHECK_CLASS_TYPE ((k), BONOBO_PERSIST_STREAM_TYPE)) BonoboPersistStreamPrivate BonoboPersistStream BonoboPersistStreamIOFn void BonoboPersistStream *ps, const Bonobo_Stream stream, Bonobo_Persist_ContentType type, void *closure, CORBA_Environment *ev BonoboPersistStreamMaxFn CORBA_long BonoboPersistStream *ps, void *closure, CORBA_Environment *ev BonoboPersistStreamTypesFn Bonobo_Persist_ContentTypeList * BonoboPersistStream *ps, void *closure, CORBA_Environment *ev BonoboPersistStream struct BonoboPersistStream { BonoboPersist persist; gboolean is_dirty; /* * For the sample routines, NULL if we use the * methods from the class */ BonoboPersistStreamIOFn save_fn; BonoboPersistStreamIOFn load_fn; BonoboPersistStreamMaxFn max_fn; BonoboPersistStreamTypesFn types_fn; void *closure; BonoboPersistStreamPrivate *priv; }; BonoboPersistStreamClass typedef struct { BonoboPersistClass parent_class; POA_Bonobo_PersistStream__epv epv; /* methods */ void (*load) (BonoboPersistStream *ps, Bonobo_Stream stream, Bonobo_Persist_ContentType type, CORBA_Environment *ev); void (*save) (BonoboPersistStream *ps, Bonobo_Stream stream, Bonobo_Persist_ContentType type, CORBA_Environment *ev); CORBA_long (*get_size_max) (BonoboPersistStream *ps, CORBA_Environment *ev); Bonobo_Persist_ContentTypeList * (*get_content_types) (BonoboPersistStream *ps, CORBA_Environment *ev); } BonoboPersistStreamClass; bonobo_persist_stream_get_type GtkType void bonobo_persist_stream_set_dirty void BonoboPersistStream *ps,gboolean dirty bonobo_persist_stream_new BonoboPersistStream * BonoboPersistStreamIOFn load_fn,BonoboPersistStreamIOFn save_fn,BonoboPersistStreamMaxFn max_fn,BonoboPersistStreamTypesFn types_fn,void *closure bonobo_persist_stream_construct BonoboPersistStream * BonoboPersistStream *ps,BonoboPersistStreamIOFn load_fn,BonoboPersistStreamIOFn save_fn,BonoboPersistStreamMaxFn max_fn,BonoboPersistStreamTypesFn types_fn,void *closure BONOBO_PERSIST_TYPE #define BONOBO_PERSIST_TYPE (bonobo_persist_get_type ()) BONOBO_PERSIST #define BONOBO_PERSIST(o) (GTK_CHECK_CAST ((o), BONOBO_PERSIST_TYPE, BonoboPersist)) BONOBO_PERSIST_CLASS #define BONOBO_PERSIST_CLASS(k) (GTK_CHECK_CLASS_CAST((k), BONOBO_PERSIST_TYPE, BonoboPersistClass)) BONOBO_IS_PERSIST #define BONOBO_IS_PERSIST(o) (GTK_CHECK_TYPE ((o), BONOBO_PERSIST_TYPE)) BONOBO_IS_PERSIST_CLASS #define BONOBO_IS_PERSIST_CLASS(k) (GTK_CHECK_CLASS_TYPE ((k), BONOBO_PERSIST_TYPE)) BonoboPersistPrivate BonoboPersist typedef struct { BonoboXObject object; BonoboPersistPrivate *priv; } BonoboPersist; BonoboPersistClass typedef struct { BonoboXObjectClass parent_class; POA_Bonobo_Persist__epv epv; Bonobo_Persist_ContentTypeList * (*get_content_types) (BonoboPersist *persist, CORBA_Environment *ev); } BonoboPersistClass; bonobo_persist_get_type GtkType void bonobo_persist_generate_content_types Bonobo_Persist_ContentTypeList * int num,... BONOBO_PLUG #define BONOBO_PLUG(obj) GTK_CHECK_CAST (obj, bonobo_plug_get_type (), BonoboPlug) BONOBO_PLUG_CLASS #define BONOBO_PLUG_CLASS(klass) GTK_CHECK_CLASS_CAST (klass, bonobo_plug_get_type (), BonoboPlugClass) BONOBO_IS_PLUG #define BONOBO_IS_PLUG(obj) GTK_CHECK_TYPE (obj, bonobo_plug_get_type ()) BonoboPlug typedef struct { GtkWindow window; GdkWindow *socket_window; gint same_app; } BonoboPlug; BonoboPlugClass typedef struct { GtkWindowClass parent_class; } BonoboPlugClass; bonobo_plug_get_type guint void bonobo_plug_construct void BonoboPlug *plug, guint32 socket_id bonobo_plug_new GtkWidget * guint32 socket_id BONOBO_PROGRESSIVE_DATA_SINK_TYPE #define BONOBO_PROGRESSIVE_DATA_SINK_TYPE (bonobo_progressive_data_sink_get_type ()) BONOBO_PROGRESSIVE_DATA_SINK #define BONOBO_PROGRESSIVE_DATA_SINK(o) (GTK_CHECK_CAST ((o), BONOBO_PROGRESSIVE_DATA_SINK_TYPE, BonoboProgressiveDataSink)) BONOBO_PROGRESSIVE_DATA_SINK_CLASS #define BONOBO_PROGRESSIVE_DATA_SINK_CLASS(k) (GTK_CHECK_CLASS_CAST((k), BONOBO_PROGRESSIVE_DATA_SINK_TYPE, BonoboProgressiveDataSinkClass)) BONOBO_IS_PROGRESSIVE_DATA_SINK #define BONOBO_IS_PROGRESSIVE_DATA_SINK(o) (GTK_CHECK_TYPE ((o), BONOBO_PROGRESSIVE_DATA_SINK_TYPE)) BONOBO_IS_PROGRESSIVE_DATA_SINK_CLASS #define BONOBO_IS_PROGRESSIVE_DATA_SINK_CLASS(k) (GTK_CHECK_CLASS_TYPE ((k), BONOBO_PROGRESSIVE_DATA_SINK_TYPE)) BonoboProgressiveDataSink BonoboProgressiveDataSinkPrivate BonoboProgressiveDataSinkStartFn int BonoboProgressiveDataSink *psink, void *closure BonoboProgressiveDataSinkEndFn int BonoboProgressiveDataSink *psink, void *closure BonoboProgressiveDataSinkAddDataFn int BonoboProgressiveDataSink *psink, const Bonobo_ProgressiveDataSink_iobuf *buffer, void *closure BonoboProgressiveDataSinkSetSizeFn int BonoboProgressiveDataSink *psink, const CORBA_long count, void *closure BonoboProgressiveDataSink struct BonoboProgressiveDataSink { BonoboXObject object; /* * These are the callbacks the user can set. If we use the * default class methods, then these are NULL. */ BonoboProgressiveDataSinkStartFn start_fn; BonoboProgressiveDataSinkEndFn end_fn; BonoboProgressiveDataSinkAddDataFn add_data_fn; BonoboProgressiveDataSinkSetSizeFn set_size_fn; void *closure; BonoboProgressiveDataSinkPrivate *priv; }; BonoboProgressiveDataSinkClass typedef struct { BonoboXObjectClass parent_class; POA_Bonobo_ProgressiveDataSink__epv epv; /* Methods. */ int (*start_fn) (BonoboProgressiveDataSink *psink); int (*end_fn) (BonoboProgressiveDataSink *psink); int (*add_data_fn) (BonoboProgressiveDataSink *psink, const Bonobo_ProgressiveDataSink_iobuf *buffer); int (*set_size_fn) (BonoboProgressiveDataSink *psink, const CORBA_long count); } BonoboProgressiveDataSinkClass; bonobo_progressive_data_sink_get_type GtkType void bonobo_progressive_data_sink_new BonoboProgressiveDataSink * BonoboProgressiveDataSinkStartFn start_fn,BonoboProgressiveDataSinkEndFn end_fn,BonoboProgressiveDataSinkAddDataFn add_data_fn,BonoboProgressiveDataSinkSetSizeFn set_size_fn,void *closure bonobo_progressive_data_sink_construct BonoboProgressiveDataSink * BonoboProgressiveDataSink *psink,BonoboProgressiveDataSinkStartFn start_fn,BonoboProgressiveDataSinkEndFn end_fn,BonoboProgressiveDataSinkAddDataFn add_data_fn,BonoboProgressiveDataSinkSetSizeFn set_size_fn,void *closure BonoboPropertyBagPrivate BonoboPropertyBag BonoboPropertyFlags typedef enum { BONOBO_PROPERTY_UNSTORED = 1, BONOBO_PROPERTY_READABLE = 2, BONOBO_PROPERTY_WRITEABLE = 4, BONOBO_PROPERTY_USE_DEFAULT_OPT = 8, BONOBO_PROPERTY_NO_LISTENING = 16 } BonoboPropertyFlags; BonoboPropertyGetFn void BonoboPropertyBag *bag, BonoboArg *arg, guint arg_id, CORBA_Environment *ev, gpointer user_data BonoboPropertySetFn void BonoboPropertyBag *bag, const BonoboArg *arg, guint arg_id, CORBA_Environment *ev, gpointer user_data BonoboPropertyBag struct BonoboPropertyBag { BonoboXObject parent; BonoboPropertyBagPrivate *priv; BonoboEventSource *es; }; BonoboPropertyBagClass typedef struct { BonoboXObjectClass parent; POA_Bonobo_PropertyBag__epv epv; } BonoboPropertyBagClass; BONOBO_PROPERTY_BAG_TYPE #define BONOBO_PROPERTY_BAG_TYPE (bonobo_property_bag_get_type ()) BONOBO_PROPERTY_BAG #define BONOBO_PROPERTY_BAG(o) (GTK_CHECK_CAST ((o), BONOBO_PROPERTY_BAG_TYPE, BonoboPropertyBag)) BONOBO_PROPERTY_BAG_CLASS #define BONOBO_PROPERTY_BAG_CLASS(k) (GTK_CHECK_CLASS_CAST((k), BONOBO_PROPERTY_BAG_TYPE, BonoboPropertyBagClass)) BONOBO_IS_PROPERTY_BAG #define BONOBO_IS_PROPERTY_BAG(o) (GTK_CHECK_TYPE ((o), BONOBO_PROPERTY_BAG_TYPE)) BONOBO_IS_PROPERTY_BAG_CLASS #define BONOBO_IS_PROPERTY_BAG_CLASS(k) (GTK_CHECK_CLASS_TYPE ((k), BONOBO_PROPERTY_BAG_TYPE)) bonobo_property_bag_get_type GtkType void bonobo_property_bag_new BonoboPropertyBag * BonoboPropertyGetFn get_prop,BonoboPropertySetFn set_prop,gpointer user_data bonobo_property_bag_new_full BonoboPropertyBag * BonoboPropertyGetFn get_prop,BonoboPropertySetFn set_prop,BonoboEventSource *event_source,gpointer user_data bonobo_property_bag_construct BonoboPropertyBag * BonoboPropertyBag *pb,BonoboPropertyGetFn get_prop,BonoboPropertySetFn set_prop,BonoboEventSource *event_source,gpointer user_data bonobo_property_bag_add void BonoboPropertyBag *pb,const char *name,int idx,BonoboArgType type,BonoboArg *default_value,const char *docstring,BonoboPropertyFlags flags bonobo_property_bag_add_full void BonoboPropertyBag *pb,const char *name,int idx,BonoboArgType type,BonoboArg *default_value,const char *docstring,BonoboPropertyFlags flags,BonoboPropertyGetFn get_prop,BonoboPropertySetFn set_prop,gpointer user_data bonobo_property_bag_add_gtk_args void BonoboPropertyBag *pb,GtkObject *object bonobo_property_bag_get_property_type BonoboArgType BonoboPropertyBag *pb,const char *name,CORBA_Environment *opt_ev bonobo_property_bag_set_value void BonoboPropertyBag *pb,const char *name,const BonoboArg *value,CORBA_Environment *opt_ev bonobo_property_bag_get_value BonoboArg * BonoboPropertyBag *pb,const char *name,CORBA_Environment *opt_ev bonobo_property_bag_get_default BonoboArg * BonoboPropertyBag *pb,const char *name,CORBA_Environment *opt_ev bonobo_property_bag_get_docstring const char * BonoboPropertyBag *pb,const char *name,CORBA_Environment *opt_ev bonobo_property_bag_get_flags const BonoboPropertyFlags BonoboPropertyBag *pb,const char *name,CORBA_Environment *opt_ev bonobo_property_bag_has_property gboolean BonoboPropertyBag *pb,const char *name bonobo_property_bag_notify_listeners void BonoboPropertyBag *pb,const char *name,const BonoboArg *new_value,CORBA_Environment *opt_ev bonobo_property_bag_get_prop_list GList * BonoboPropertyBag *pb bonobo_property_bag_client_get_properties GList * Bonobo_PropertyBag pb,CORBA_Environment *ev bonobo_property_bag_client_free_properties void GList *list bonobo_property_bag_client_get_property_names GList * Bonobo_PropertyBag pb,CORBA_Environment *ev bonobo_property_bag_client_get_property Bonobo_Property Bonobo_PropertyBag pb,const char *property_name,CORBA_Environment *ev bonobo_property_bag_client_persist void Bonobo_PropertyBag pb,Bonobo_Stream stream,CORBA_Environment *ev bonobo_property_bag_client_depersist void Bonobo_PropertyBag pb,Bonobo_Stream stream,CORBA_Environment *ev bonobo_property_bag_client_get_type GtkType void bonobo_property_bag_client_setv char * Bonobo_PropertyBag pb,CORBA_Environment *ev,const char *first_arg,va_list var_args bonobo_property_bag_client_getv char * Bonobo_PropertyBag pb,CORBA_Environment *ev,const char *first_arg,va_list var_args bonobo_property_bag_client_get_property_type CORBA_TypeCode Bonobo_PropertyBag pb,const char *propname,CORBA_Environment *ev bonobo_property_bag_client_get_value_gboolean gboolean Bonobo_PropertyBag pb,const char *propname,CORBA_Environment *ev bonobo_property_bag_client_get_value_gint gint Bonobo_PropertyBag pb,const char *propname,CORBA_Environment *ev bonobo_property_bag_client_get_value_glong glong Bonobo_PropertyBag pb,const char *propname,CORBA_Environment *ev bonobo_property_bag_client_get_value_gfloat gfloat Bonobo_PropertyBag pb,const char *propname,CORBA_Environment *ev bonobo_property_bag_client_get_value_gdouble gdouble Bonobo_PropertyBag pb,const char *propname,CORBA_Environment *ev bonobo_property_bag_client_get_value_string char * Bonobo_PropertyBag pb,const char *propname,CORBA_Environment *ev bonobo_property_bag_client_get_value_any BonoboArg * Bonobo_PropertyBag pb,const char *propname,CORBA_Environment *ev bonobo_property_bag_client_get_default_gboolean gboolean Bonobo_PropertyBag pb,const char *propname,CORBA_Environment *ev bonobo_property_bag_client_get_default_gint gint Bonobo_PropertyBag pb,const char *propname,CORBA_Environment *ev bonobo_property_bag_client_get_default_glong glong Bonobo_PropertyBag pb,const char *propname,CORBA_Environment *ev bonobo_property_bag_client_get_default_gfloat gfloat Bonobo_PropertyBag pb,const char *propname,CORBA_Environment *ev bonobo_property_bag_client_get_default_gdouble gdouble Bonobo_PropertyBag pb,const char *propname,CORBA_Environment *ev bonobo_property_bag_client_get_default_string char * Bonobo_PropertyBag pb,const char *propname,CORBA_Environment *ev bonobo_property_bag_client_get_default_any BonoboArg * Bonobo_PropertyBag pb,const char *propname,CORBA_Environment *ev bonobo_property_bag_client_set_value_gboolean void Bonobo_PropertyBag pb,const char *propname,gboolean value,CORBA_Environment *ev bonobo_property_bag_client_set_value_gint void Bonobo_PropertyBag pb,const char *propname,gint value,CORBA_Environment *ev bonobo_property_bag_client_set_value_glong void Bonobo_PropertyBag pb,const char *propname,glong value,CORBA_Environment *ev bonobo_property_bag_client_set_value_gfloat void Bonobo_PropertyBag pb,const char *propname,gfloat value,CORBA_Environment *ev bonobo_property_bag_client_set_value_gdouble void Bonobo_PropertyBag pb,const char *propname,gdouble value,CORBA_Environment *ev bonobo_property_bag_client_set_value_string void Bonobo_PropertyBag pb,const char *propname,const char *value,CORBA_Environment *ev bonobo_property_bag_client_set_value_any void Bonobo_PropertyBag pb,const char *propname,BonoboArg *value,CORBA_Environment *ev bonobo_property_bag_client_get_docstring char * Bonobo_PropertyBag pb,const char *propname,CORBA_Environment *ev bonobo_property_bag_client_get_flags BonoboPropertyFlags Bonobo_PropertyBag pb,const char *propname,CORBA_Environment *ev bonobo_property_bag_xml_encode_any BonoboUINode * BonoboUINode *opt_parent,const CORBA_any *any,CORBA_Environment *ev bonobo_property_bag_xml_decode_any CORBA_any * BonoboUINode *node,CORBA_Environment *ev BonoboPropertyControl BonoboPropertyControlPrivate BONOBO_PROPERTY_CONTROL_CHANGED #define BONOBO_PROPERTY_CONTROL_CHANGED "Bonobo::PropertyControl_changed" BONOBO_PROPERTY_CONTROL_TYPE #define BONOBO_PROPERTY_CONTROL_TYPE (bonobo_property_control_get_type ()) BONOBO_PROPERTY_CONTROL #define BONOBO_PROPERTY_CONTROL(o) (GTK_CHECK_CAST ((o), BONOBO_PROPERTY_CONTROL_TYPE, BonoboPropertyControl)) BONOBO_PROPERTY_CONTROL_CLASS #define BONOBO_PROPERTY_CONTROL_CLASS(k) (GTK_CHECK_CLASS_CAST((k), BONOBO_PROPERTY_CONTROL_TYPE, BonoboPropertyControlClass)) BONOBO_IS_PROPERTY_CONTROL #define BONOBO_IS_PROPERTY_CONTROL(o) (GTK_CHECK_TYPE ((o), BONOBO_PROPERTY_CONTROL_TYPE)) BONOBO_IS_PROPERTY_CONTROL_CLASS #define BONOBO_IS_PROPERTY_CONTROL_CLASS(k) (GTK_CHECK_CLASS_TYPE ((k), BONOBO_PROPERTY_CONTROL_TYPE)) BonoboPropertyControlGetControlFn BonoboControl * BonoboPropertyControl *control, int page_number, void *closure BonoboPropertyControl struct BonoboPropertyControl { BonoboXObject object; BonoboPropertyControlPrivate *priv; }; BonoboPropertyControlClass typedef struct { BonoboXObjectClass parent_class; POA_Bonobo_PropertyControl__epv epv; void (* action) (BonoboPropertyControl *property_control, Bonobo_PropertyControl_Action action); } BonoboPropertyControlClass; bonobo_property_control_get_type GtkType void bonobo_property_control_construct BonoboPropertyControl * BonoboPropertyControl *property_control,BonoboEventSource *event_source,BonoboPropertyControlGetControlFn get_fn,int num_pages,void *closure bonobo_property_control_new_full BonoboPropertyControl * BonoboPropertyControlGetControlFn get_fn,int num_pages,BonoboEventSource *event_source,void *closure bonobo_property_control_new BonoboPropertyControl * BonoboPropertyControlGetControlFn get_fn,int num_pages,void *closure bonobo_property_control_changed void BonoboPropertyControl *property_control,CORBA_Environment *opt_ev bonobo_property_control_get_event_source BonoboEventSource * BonoboPropertyControl *property_control BONOBO_SELECTOR #define BONOBO_SELECTOR(obj) GTK_CHECK_CAST(obj, bonobo_selector_get_type (), BonoboSelector) BONOBO_SELECTOR_CLASS #define BONOBO_SELECTOR_CLASS(klass) GTK_CHECK_CLASS_CAST (klass, bonobo_selector_get_type (), BonoboSelectorClass) BONOBO_IS_SELECTOR #define BONOBO_IS_SELECTOR(obj) GTK_CHECK_TYPE (obj, bonobo_selector_get_type ()) BonoboSelectorPrivate BonoboSelector typedef struct { GnomeDialog dialog; BonoboSelectorPrivate *priv; } BonoboSelector; BonoboSelectorClass typedef struct { GnomeDialogClass parent_class; void (* ok) (BonoboSelector *sel); void (* cancel) (BonoboSelector *sel); } BonoboSelectorClass; bonobo_selector_get_type GtkType void bonobo_selector_construct GtkWidget * BonoboSelector *sel,const gchar *title,BonoboSelectorWidget *selector bonobo_selector_new GtkWidget * const gchar *title,const gchar **interfaces_required bonobo_selector_get_selected_id gchar * BonoboSelector *sel bonobo_selector_get_selected_name gchar * BonoboSelector *sel bonobo_selector_get_selected_description gchar * BonoboSelector *sel bonobo_selector_select_id gchar * const gchar *title,const gchar **interfaces_required BONOBO_SOCKET #define BONOBO_SOCKET(obj) GTK_CHECK_CAST (obj, bonobo_socket_get_type (), BonoboSocket) BONOBO_SOCKET_CLASS #define BONOBO_SOCKET_CLASS(klass) GTK_CHECK_CLASS_CAST (klass, bonobo_socket_get_type (), BonoboSocketClass) BONOBO_IS_SOCKET #define BONOBO_IS_SOCKET(obj) GTK_CHECK_TYPE (obj, bonobo_socket_get_type ()) BonoboSocketPrivate BonoboSocket typedef struct { GtkContainer container; BonoboSocketPrivate *priv; } BonoboSocket; BonoboSocketClass typedef struct { GtkContainerClass parent_class; } BonoboSocketClass; bonobo_socket_new GtkWidget * void bonobo_socket_get_type guint void bonobo_socket_set_control_frame void BonoboSocket *socket,BonoboControlFrame *frame bonobo_socket_steal void BonoboSocket *socket,guint32 wid BONOBO_STORAGE_VERSION #define BONOBO_STORAGE_VERSION "1.0" StoragePlugin StoragePluginInitFn gint StoragePlugin *plugin BonoboStorageOpenFn BonoboStorage * const char *path, gint flags, gint mode, CORBA_Environment *ev BonoboStreamOpenFn BonoboStream * const char *path, gint flags, gint mode, CORBA_Environment *ev StoragePlugin struct StoragePlugin { /* public, read only */ gchar *filename; gchar *name; /* efs, file */ gchar *description; gchar *version; BonoboStorageOpenFn storage_open; BonoboStreamOpenFn stream_open; /* private */ GModule *handle; }; storage_plugin_list extern GList *storage_plugin_list; init_storage_plugin gint StoragePlugin *plugin bonobo_storage_load_plugins void void bonobo_storage_plugin_find StoragePlugin * const gchar *name BONOBO_STORAGE_TYPE #define BONOBO_STORAGE_TYPE (bonobo_storage_get_type ()) BONOBO_STORAGE #define BONOBO_STORAGE(o) (GTK_CHECK_CAST ((o), BONOBO_STORAGE_TYPE, BonoboStorage)) BONOBO_STORAGE_CLASS #define BONOBO_STORAGE_CLASS(k) (GTK_CHECK_CLASS_CAST((k), BONOBO_STORAGE_TYPE, BonoboStorageClass)) BONOBO_IS_STORAGE #define BONOBO_IS_STORAGE(o) (GTK_CHECK_TYPE ((o), BONOBO_STORAGE_TYPE)) BONOBO_IS_STORAGE_CLASS #define BONOBO_IS_STORAGE_CLASS(k) (GTK_CHECK_CLASS_TYPE ((k), BONOBO_STORAGE_TYPE)) BonoboStoragePrivate BonoboStorage typedef struct { BonoboXObject object; BonoboStoragePrivate *priv; } BonoboStorage; BonoboStorageClass typedef struct { BonoboXObjectClass parent_class; POA_Bonobo_Storage__epv epv; /* virtual methods */ Bonobo_StorageInfo *(*get_info) (BonoboStorage *storage, const CORBA_char *path, const Bonobo_StorageInfoFields mask, CORBA_Environment *ev); void (*set_info) (BonoboStorage *storage, const CORBA_char *path, const Bonobo_StorageInfo * info, const Bonobo_StorageInfoFields mask, CORBA_Environment *ev); BonoboStream *(*open_stream) (BonoboStorage *storage, const CORBA_char *path, Bonobo_Storage_OpenMode, CORBA_Environment *ev); BonoboStorage *(*open_storage) (BonoboStorage *storage, const CORBA_char *path, Bonobo_Storage_OpenMode, CORBA_Environment *ev); void (*copy_to) (BonoboStorage *storage, Bonobo_Storage target, CORBA_Environment *ev); void (*rename) (BonoboStorage *storage, const CORBA_char *path_name, const CORBA_char *new_path_name, CORBA_Environment *ev); void (*commit) (BonoboStorage *storage, CORBA_Environment *ev); void (*revert) (BonoboStorage *storage, CORBA_Environment *ev); Bonobo_Storage_DirectoryList * (*list_contents) (BonoboStorage *storage, const CORBA_char *path, Bonobo_StorageInfoFields mask, CORBA_Environment *ev); void (*erase) (BonoboStorage *storage, const CORBA_char *path, CORBA_Environment *ev); } BonoboStorageClass; bonobo_storage_get_type GtkType void bonobo_storage_open BonoboStorage * const char *driver,const char *path,gint flags,gint mode bonobo_storage_open_full BonoboStorage * const char *driver,const char *path,gint flags,gint mode,CORBA_Environment *opt_ev bonobo_storage_copy_to void Bonobo_Storage src,Bonobo_Storage dest,CORBA_Environment *ev bonobo_storage_write_class_id void BonoboStorage *storage,char *class_id bonobo_stream_write_class_id void BonoboStream *stream,char *class_id bonobo_stream_client_write void const Bonobo_Stream stream,const void *buffer,const size_t size,CORBA_Environment *ev bonobo_stream_client_read guint8 * const Bonobo_Stream stream,const size_t size,CORBA_long *length_read,CORBA_Environment *ev bonobo_stream_client_write_string void const Bonobo_Stream stream,const char *str,const gboolean terminate,CORBA_Environment *ev bonobo_stream_client_printf void const Bonobo_Stream stream,const gboolean terminate,CORBA_Environment *ev,const char *fmt, ... bonobo_stream_client_read_string CORBA_long const Bonobo_Stream stream,char **str,CORBA_Environment *ev bonobo_stream_client_get_length CORBA_long const Bonobo_Stream stream,CORBA_Environment *ev BonoboStreamMem BonoboStreamMemPrivate BonoboStorageMem BONOBO_STREAM_MEM_TYPE #define BONOBO_STREAM_MEM_TYPE (bonobo_stream_mem_get_type ()) BONOBO_STREAM_MEM #define BONOBO_STREAM_MEM(o) (GTK_CHECK_CAST ((o), BONOBO_STREAM_MEM_TYPE, BonoboStreamMem)) BONOBO_STREAM_MEM_CLASS #define BONOBO_STREAM_MEM_CLASS(k) (GTK_CHECK_CLASS_CAST((k), BONOBO_STREAM_MEM_TYPE, BonoboStreamMemClass)) BONOBO_IS_STREAM_MEM #define BONOBO_IS_STREAM_MEM(o) (GTK_CHECK_TYPE ((o), BONOBO_STREAM_MEM_TYPE)) BONOBO_IS_STREAM_MEM_CLASS #define BONOBO_IS_STREAM_MEM_CLASS(k) (GTK_CHECK_CLASS_TYPE ((k), BONOBO_STREAM_MEM_TYPE)) BonoboStreamMem struct BonoboStreamMem { BonoboStream stream; char *buffer; size_t size; long pos; gboolean read_only; gboolean resizable; BonoboStreamMemPrivate *priv; }; BonoboStreamMemClass typedef struct { BonoboStreamClass parent_class; char *(*get_buffer) (BonoboStreamMem *stream_mem); size_t (*get_size) (BonoboStreamMem *stream_mem); } BonoboStreamMemClass; bonobo_stream_mem_get_type GtkType void bonobo_stream_mem_construct BonoboStreamMem * BonoboStreamMem *stream_mem,Bonobo_Stream corba_stream,const char *buffer,size_t size,gboolean read_only,gboolean resizable bonobo_stream_mem_create BonoboStream * const char *buffer,size_t size,gboolean read_only,gboolean resizable bonobo_stream_mem_get_buffer const char * BonoboStreamMem *stream_mem bonobo_stream_mem_get_size size_t BonoboStreamMem *stream_mem BONOBO_IO_DRIVER_FS #define BONOBO_IO_DRIVER_FS "fs" BONOBO_IO_DRIVER_EFS #define BONOBO_IO_DRIVER_EFS "efs" BONOBO_IO_DRIVER_VFS #define BONOBO_IO_DRIVER_VFS "vfs" BONOBO_STREAM_TYPE #define BONOBO_STREAM_TYPE (bonobo_stream_get_type ()) BONOBO_STREAM #define BONOBO_STREAM(o) (GTK_CHECK_CAST ((o), BONOBO_STREAM_TYPE, BonoboStream)) BONOBO_STREAM_CLASS #define BONOBO_STREAM_CLASS(k) (GTK_CHECK_CLASS_CAST((k), BONOBO_STREAM_TYPE, BonoboStreamClass)) BONOBO_IS_STREAM #define BONOBO_IS_STREAM(o) (GTK_CHECK_TYPE ((o), BONOBO_STREAM_TYPE)) BONOBO_IS_STREAM_CLASS #define BONOBO_IS_STREAM_CLASS(k) (GTK_CHECK_CLASS_TYPE ((k), BONOBO_STREAM_TYPE)) BonoboStream typedef struct { BonoboObject object; } BonoboStream; BonoboStreamClass typedef struct { BonoboObjectClass parent_class; /* * virtual methods */ Bonobo_StorageInfo *(*get_info) (BonoboStream *stream, const Bonobo_StorageInfoFields mask, CORBA_Environment *ev); void (*set_info) (BonoboStream *stream, const Bonobo_StorageInfo *info, const Bonobo_StorageInfoFields mask, CORBA_Environment *ev); void (*write) (BonoboStream *stream, const Bonobo_Stream_iobuf *buffer, CORBA_Environment *ev); void (*read) (BonoboStream *stream, CORBA_long count, Bonobo_Stream_iobuf **buffer, CORBA_Environment *ev); CORBA_long (*seek) (BonoboStream *stream, CORBA_long offset, Bonobo_Stream_SeekType whence, CORBA_Environment *ev); void (*truncate) (BonoboStream *stream, const CORBA_long new_size, CORBA_Environment *ev); void (*copy_to) (BonoboStream *stream, const CORBA_char * dest, const CORBA_long bytes, CORBA_long *read, CORBA_long *written, CORBA_Environment *ev); void (*commit) (BonoboStream *stream, CORBA_Environment *ev); void (*revert) (BonoboStream *stream, CORBA_Environment *ev); } BonoboStreamClass; bonobo_stream_get_type GtkType void bonobo_stream_get_epv POA_Bonobo_Stream__epv * void bonobo_stream_corba_object_create Bonobo_Stream BonoboObject *object bonobo_stream_open BonoboStream * const char *driver,const char *path,gint flags,gint mode bonobo_stream_open_full BonoboStream * const char *driver,const char *path,gint flags,gint mode,CORBA_Environment *opt_ev BONOBO_TRANSIENT_TYPE #define BONOBO_TRANSIENT_TYPE (bonobo_transient_get_type ()) BONOBO_TRANSIENT #define BONOBO_TRANSIENT(o) (GTK_CHECK_CAST ((o), BONOBO_TRANSIENT_TYPE, BonoboTransient)) BONOBO_TRANSIENT_CLASS #define BONOBO_TRANSIENT_CLASS(k) (GTK_CHECK_CLASS_CAST((k), BONOBO_TRANSIENT_TYPE, BonoboTransientClass)) BONOBO_IS_TRANSIENT #define BONOBO_IS_TRANSIENT(o) (GTK_CHECK_TYPE ((o), BONOBO_TRANSIENT_TYPE)) BONOBO_IS_TRANSIENT_CLASS #define BONOBO_IS_TRANSIENT_CLASS(k) (GTK_CHECK_CLASS_TYPE ((k), BONOBO_TRANSIENT_TYPE)) BonoboTransientPriv BonoboTransient typedef struct { GtkObject parent; BonoboTransientPriv *priv; } BonoboTransient; BonoboTransientClass typedef struct { GtkObjectClass parent_class; } BonoboTransientClass; BonoboTransientServantNew PortableServer_Servant PortableServer_POA, BonoboTransient *, char *name, void *data BonoboTransientServantDestroy void PortableServer_Servant servant, void *data bonobo_transient_new BonoboTransient * PortableServer_POA poa,BonoboTransientServantNew new_servant,BonoboTransientServantDestroy destroy_servant,void *data bonobo_transient_construct BonoboTransient * BonoboTransient *transient,PortableServer_POA poa,BonoboTransientServantNew new_servant,BonoboTransientServantDestroy destroy_servant,gpointer data bonobo_transient_create_objref CORBA_Object BonoboTransient *transient,const char *iface_name,const char *name,CORBA_Environment *ev bonobo_transient_get_type GtkType void BONOBO_UI_COMPONENT_TYPE #define BONOBO_UI_COMPONENT_TYPE (bonobo_ui_component_get_type ()) BONOBO_UI_COMPONENT #define BONOBO_UI_COMPONENT(o) (GTK_CHECK_CAST ((o), BONOBO_UI_COMPONENT_TYPE, BonoboUIComponent)) BONOBO_UI_COMPONENT_CLASS #define BONOBO_UI_COMPONENT_CLASS(k) (GTK_CHECK_CLASS_CAST((k), BONOBO_UI_COMPONENT_TYPE, BonoboUIComponentClass)) BONOBO_IS_UI_COMPONENT #define BONOBO_IS_UI_COMPONENT(o) (GTK_CHECK_TYPE ((o), BONOBO_UI_COMPONENT_TYPE)) BONOBO_IS_UI_COMPONENT_CLASS #define BONOBO_IS_UI_COMPONENT_CLASS(k) (GTK_CHECK_CLASS_TYPE ((k), BONOBO_UI_COMPONENT_TYPE)) BonoboUIComponent BonoboUIComponentPrivate BonoboUIListenerFn void BonoboUIComponent *component, const char *path, Bonobo_UIComponent_EventType type, const char *state, gpointer user_data BonoboUIVerbFn void BonoboUIComponent *component, gpointer user_data, const char *cname BonoboUIComponent struct BonoboUIComponent { BonoboXObject object; BonoboUIComponentPrivate *priv; }; BonoboUIComponentClass typedef struct { BonoboXObjectClass parent_class; POA_Bonobo_UIComponent__epv epv; /* Signals */ void (*exec_verb) (BonoboUIComponent *comp, const char *cname); void (*ui_event) (BonoboUIComponent *comp, const char *path, Bonobo_UIComponent_EventType type, const char *state); /* Virtual XML Methods */ void (*freeze) (BonoboUIComponent *component, CORBA_Environment *opt_ev); void (*thaw) (BonoboUIComponent *component, CORBA_Environment *opt_ev); void (*xml_set) (BonoboUIComponent *component, const char *path, const char *xml, CORBA_Environment *ev); CORBA_char *(*xml_get) (BonoboUIComponent *component, const char *path, gboolean recurse, CORBA_Environment *ev); void (*xml_rm) (BonoboUIComponent *component, const char *path, CORBA_Environment *ev); void (*set_prop) (BonoboUIComponent *component, const char *path, const char *prop, const char *value, CORBA_Environment *opt_ev); gchar *(*get_prop) (BonoboUIComponent *component, const char *path, const char *prop, CORBA_Environment *opt_ev); gboolean (*exists) (BonoboUIComponent *component, const char *path, CORBA_Environment *ev); gpointer dummy; } BonoboUIComponentClass; bonobo_ui_component_get_type GtkType void bonobo_ui_component_construct BonoboUIComponent * BonoboUIComponent *component,const char *name bonobo_ui_component_new BonoboUIComponent * const char *name bonobo_ui_component_new_default BonoboUIComponent * void bonobo_ui_component_set_name void BonoboUIComponent *component,const char *name bonobo_ui_component_get_name const char * BonoboUIComponent *component bonobo_ui_component_set_container void BonoboUIComponent *component,Bonobo_UIContainer container bonobo_ui_component_unset_container void BonoboUIComponent *component bonobo_ui_component_get_container Bonobo_UIContainer BonoboUIComponent *component bonobo_ui_component_add_verb void BonoboUIComponent *component,const char *cname,BonoboUIVerbFn fn,gpointer user_data bonobo_ui_component_add_verb_full void BonoboUIComponent *component,const char *cname,BonoboUIVerbFn fn,gpointer user_data,GDestroyNotify destroy_fn bonobo_ui_component_remove_verb void BonoboUIComponent *component,const char *cname bonobo_ui_component_remove_verb_by_func void BonoboUIComponent *component,BonoboUIVerbFn fn bonobo_ui_component_remove_verb_by_data void BonoboUIComponent *component,gpointer user_data bonobo_ui_component_add_listener void BonoboUIComponent *component,const char *id,BonoboUIListenerFn fn,gpointer user_data bonobo_ui_component_add_listener_full void BonoboUIComponent *component,const char *id,BonoboUIListenerFn fn,gpointer user_data,GDestroyNotify destroy_fn bonobo_ui_component_remove_listener void BonoboUIComponent *component,const char *cname bonobo_ui_component_remove_listener_by_func void BonoboUIComponent *component,BonoboUIListenerFn fn bonobo_ui_component_remove_listener_by_data void BonoboUIComponent *component,gpointer user_data bonobo_ui_component_set void BonoboUIComponent *component,const char *path,const char *xml,CORBA_Environment *ev bonobo_ui_component_set_translate void BonoboUIComponent *component,const char *path,const char *xml,CORBA_Environment *ev bonobo_ui_component_set_tree void BonoboUIComponent *component,const char *path,BonoboUINode *node,CORBA_Environment *ev bonobo_ui_component_rm void BonoboUIComponent *component,const char *path,CORBA_Environment *ev bonobo_ui_component_path_exists gboolean BonoboUIComponent *component,const char *path,CORBA_Environment *ev bonobo_ui_component_get CORBA_char * BonoboUIComponent *component,const char *path,gboolean recurse,CORBA_Environment *ev bonobo_ui_component_get_tree BonoboUINode * BonoboUIComponent *component,const char *path,gboolean recurse,CORBA_Environment *ev bonobo_ui_component_object_set void BonoboUIComponent *component,const char *path,Bonobo_Unknown control,CORBA_Environment *ev bonobo_ui_component_object_get Bonobo_Unknown BonoboUIComponent *component,const char *path,CORBA_Environment *opt_ev bonobo_ui_component_freeze void BonoboUIComponent *component,CORBA_Environment *opt_ev bonobo_ui_component_thaw void BonoboUIComponent *component,CORBA_Environment *opt_ev bonobo_ui_component_set_prop void BonoboUIComponent *component,const char *path,const char *prop,const char *value,CORBA_Environment *opt_ev bonobo_ui_component_get_prop gchar * BonoboUIComponent *component,const char *path,const char *prop,CORBA_Environment *opt_ev bonobo_ui_component_set_status void BonoboUIComponent *component,const char *text,CORBA_Environment *opt_ev BonoboUIVerb typedef struct { char *cname; BonoboUIVerbFn cb; gpointer user_data; gpointer dummy; } BonoboUIVerb; BONOBO_UI_VERB #define BONOBO_UI_VERB(name,cb) { (name), (cb), NULL } BONOBO_UI_VERB_DATA #define BONOBO_UI_VERB_DATA(name,cb,data) { (name), (cb), (data) } BONOBO_UI_UNSAFE_VERB #define BONOBO_UI_UNSAFE_VERB(name,cb) { (name), ((BonoboUIVerbFn)(cb)), NULL } BONOBO_UI_UNSAFE_VERB_DATA #define BONOBO_UI_UNSAFE_VERB_DATA(name,cb,data) { (name), ((BonoboUIVerbFn)(cb)), (data) } BONOBO_UI_VERB_END #define BONOBO_UI_VERB_END { NULL, NULL, NULL } bonobo_ui_component_add_verb_list void BonoboUIComponent *component,BonoboUIVerb *list bonobo_ui_component_add_verb_list_with_data void BonoboUIComponent *component,BonoboUIVerb *list,gpointer user_data BONOBO_UI_CONTAINER_TYPE #define BONOBO_UI_CONTAINER_TYPE (bonobo_ui_container_get_type ()) BONOBO_UI_CONTAINER #define BONOBO_UI_CONTAINER(o) (GTK_CHECK_CAST ((o), BONOBO_UI_CONTAINER_TYPE, BonoboUIContainer)) BONOBO_UI_CONTAINER_CLASS #define BONOBO_UI_CONTAINER_CLASS(k) (GTK_CHECK_CLASS_CAST((k), BONOBO_UI_CONTAINER_TYPE, BonoboUIContainerClass)) BONOBO_IS_UI_CONTAINER #define BONOBO_IS_UI_CONTAINER(o) (GTK_CHECK_TYPE ((o), BONOBO_UI_CONTAINER_TYPE)) BONOBO_IS_UI_CONTAINER_CLASS #define BONOBO_IS_UI_CONTAINER_CLASS(k) (GTK_CHECK_CLASS_TYPE ((k), BONOBO_UI_CONTAINER_TYPE)) BonoboUIContainerPrivate BonoboUIContainer typedef struct { BonoboXObject base; BonoboUIContainerPrivate *priv; /* For backwards compatibility, strongly deprecated */ BonoboWindow *win; } BonoboUIContainer; BonoboUIContainerClass typedef struct { BonoboXObjectClass parent; POA_Bonobo_UIContainer__epv epv; } BonoboUIContainerClass; bonobo_ui_container_get_type GtkType void bonobo_ui_container_construct BonoboUIContainer * BonoboUIContainer *container,Bonobo_UIContainer corba_container bonobo_ui_container_new BonoboUIContainer * void bonobo_ui_container_set_engine void BonoboUIContainer *container,BonoboUIEngine *engine bonobo_ui_container_get_engine BonoboUIEngine * BonoboUIContainer *container bonobo_ui_container_set_win void BonoboUIContainer *container,BonoboWindow *win bonobo_ui_container_get_win BonoboWindow * BonoboUIContainer *container BonoboUIEngine BonoboUIError typedef enum { BONOBO_UI_ERROR_OK = 0, BONOBO_UI_ERROR_BAD_PARAM, BONOBO_UI_ERROR_INVALID_PATH, BONOBO_UI_ERROR_INVALID_XML } BonoboUIError; BONOBO_TYPE_UI_ENGINE #define BONOBO_TYPE_UI_ENGINE (bonobo_ui_engine_get_type ()) BONOBO_UI_ENGINE #define BONOBO_UI_ENGINE(obj) (GTK_CHECK_CAST ((obj), BONOBO_TYPE_UI_ENGINE, BonoboUIEngine)) BONOBO_UI_ENGINE_CLASS #define BONOBO_UI_ENGINE_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), BONOBO_TYPE_UI_ENGINE, BonoboUIEngineClass)) BONOBO_IS_UI_ENGINE #define BONOBO_IS_UI_ENGINE(obj) (GTK_CHECK_TYPE ((obj), BONOBO_TYPE_UI_ENGINE)) BONOBO_IS_UI_ENGINE_CLASS #define BONOBO_IS_UI_ENGINE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((obj), BONOBO_TYPE_UI_ENGINE)) BonoboUIEnginePrivate BonoboUIEngine struct BonoboUIEngine { GtkObject parent; BonoboUIEnginePrivate *priv; }; BonoboUIEngineClass typedef struct { GtkObjectClass parent_class; /* Signals */ void (*add_hint) (BonoboUIEngine *engine, const char *str); void (*remove_hint) (BonoboUIEngine *engine); void (*emit_verb_on) (BonoboUIEngine *engine, BonoboUINode *node); void (*emit_event_on) (BonoboUIEngine *engine, BonoboUINode *node, const char *state); } BonoboUIEngineClass; bonobo_ui_engine_get_type GtkType void bonobo_ui_engine_construct BonoboUIEngine * BonoboUIEngine *engine bonobo_ui_engine_new BonoboUIEngine * void bonobo_ui_engine_config_set_path void BonoboUIEngine *engine,const char *path bonobo_ui_engine_config_get_path const char * BonoboUIEngine *engine bonobo_ui_engine_add_sync void BonoboUIEngine *engine,BonoboUISync *sync bonobo_ui_engine_remove_sync void BonoboUIEngine *engine,BonoboUISync *sync bonobo_ui_engine_get_syncs GSList * BonoboUIEngine *engine bonobo_ui_engine_update void BonoboUIEngine *engine bonobo_ui_engine_update_node void BonoboUIEngine *engine,BonoboUINode *node bonobo_ui_engine_queue_update void BonoboUIEngine *engine,GtkWidget *widget,BonoboUINode *node,BonoboUINode *cmd_node bonobo_ui_engine_build_control GtkWidget * BonoboUIEngine *engine,BonoboUINode *node bonobo_ui_engine_widget_get_node BonoboUINode * GtkWidget *widget bonobo_ui_engine_widget_set_node void BonoboUIEngine *engine,GtkWidget *widget,BonoboUINode *node bonobo_ui_engine_prune_widget_info void BonoboUIEngine *engine,BonoboUINode *node,gboolean save_custom bonobo_ui_engine_get_path BonoboUINode * BonoboUIEngine *engine,const char *path bonobo_ui_engine_dirty_tree void BonoboUIEngine *engine,BonoboUINode *node bonobo_ui_engine_clean_tree void BonoboUIEngine *engine,BonoboUINode *node bonobo_ui_engine_dump void BonoboUIEngine *engine,FILE *out,const char *msg bonobo_ui_engine_node_get_object CORBA_Object BonoboUIEngine *engine,BonoboUINode *node bonobo_ui_engine_node_is_dirty gboolean BonoboUIEngine *engine,BonoboUINode *node bonobo_ui_engine_node_get_widget GtkWidget * BonoboUIEngine *engine,BonoboUINode *node bonobo_ui_engine_node_get_id const char * BonoboUIEngine *engine,BonoboUINode *node bonobo_ui_engine_get_cmd_node BonoboUINode * BonoboUIEngine *engine,BonoboUINode *from_node bonobo_ui_engine_node_set_dirty void BonoboUIEngine *engine,BonoboUINode *node,gboolean dirty bonobo_ui_engine_stamp_custom void BonoboUIEngine *engine,BonoboUINode *node bonobo_ui_engine_stamp_root void BonoboUIEngine *engine,BonoboUINode *node,GtkWidget *widget bonobo_ui_engine_add_hint void BonoboUIEngine *engine,const char *str bonobo_ui_engine_remove_hint void BonoboUIEngine *engine bonobo_ui_engine_emit_verb_on void BonoboUIEngine *engine,BonoboUINode *node bonobo_ui_engine_emit_event_on void BonoboUIEngine *engine,BonoboUINode *node,const char *state bonobo_ui_engine_emit_verb_on_w void BonoboUIEngine *engine,GtkWidget *widget bonobo_ui_engine_emit_event_on_w void BonoboUIEngine *engine,GtkWidget *widget,const char *state bonobo_ui_engine_get_attr char * BonoboUINode *node,BonoboUINode *cmd_node,const char *attr bonobo_ui_engine_widget_attach_node void GtkWidget *widget,BonoboUINode *node bonobo_ui_engine_deregister_dead_components void BonoboUIEngine *engine bonobo_ui_engine_deregister_component_by_ref void BonoboUIEngine *engine,Bonobo_Unknown ref bonobo_ui_engine_deregister_component void BonoboUIEngine *engine,const char *name bonobo_ui_engine_register_component void BonoboUIEngine *engine,const char *name,Bonobo_Unknown component bonobo_ui_engine_get_component_names GList * BonoboUIEngine *engine bonobo_ui_engine_get_component Bonobo_Unknown BonoboUIEngine *engine,const char *name bonobo_ui_engine_xml_get CORBA_char * BonoboUIEngine *engine,const char *path,gboolean node_only bonobo_ui_engine_xml_node_exists gboolean BonoboUIEngine *engine,const char *path bonobo_ui_engine_xml_merge_tree BonoboUIError BonoboUIEngine *engine,const char *path,BonoboUINode *tree,const char *component bonobo_ui_engine_xml_rm BonoboUIError BonoboUIEngine *engine,const char *path,const char *by_component bonobo_ui_engine_object_set BonoboUIError BonoboUIEngine *engine,const char *path,Bonobo_Unknown object,CORBA_Environment *ev bonobo_ui_engine_object_get BonoboUIError BonoboUIEngine *engine,const char *path,Bonobo_Unknown *object,CORBA_Environment *ev bonobo_ui_engine_set_ui_container void BonoboUIEngine *engine,BonoboObject *ui_container bonobo_ui_engine_freeze void BonoboUIEngine *engine bonobo_ui_engine_thaw void BonoboUIEngine *engine BonoboUINode bonobo_ui_node_new BonoboUINode * const char *name bonobo_ui_node_new_child BonoboUINode * BonoboUINode *parent,const char *name bonobo_ui_node_copy BonoboUINode * BonoboUINode *node,gboolean recursive bonobo_ui_node_free void BonoboUINode *node bonobo_ui_node_set_data void BonoboUINode *node,gpointer data bonobo_ui_node_get_data gpointer BonoboUINode *node bonobo_ui_node_set_attr void BonoboUINode *node,const char *name,const char *value bonobo_ui_node_get_attr char * BonoboUINode *node,const char *name bonobo_ui_node_has_attr gboolean BonoboUINode *node,const char *name bonobo_ui_node_remove_attr void BonoboUINode *node,const char *name bonobo_ui_node_add_child void BonoboUINode *parent,BonoboUINode *child bonobo_ui_node_insert_before void BonoboUINode *sibling,BonoboUINode *prev_sibling bonobo_ui_node_unlink void BonoboUINode *node bonobo_ui_node_replace void BonoboUINode *old_node,BonoboUINode *new_node bonobo_ui_node_set_content void BonoboUINode *node,const char *content bonobo_ui_node_get_content char * BonoboUINode *node bonobo_ui_node_next BonoboUINode * BonoboUINode *node bonobo_ui_node_prev BonoboUINode * BonoboUINode *node bonobo_ui_node_children BonoboUINode * BonoboUINode *node bonobo_ui_node_parent BonoboUINode * BonoboUINode *node bonobo_ui_node_get_name const char * BonoboUINode *node bonobo_ui_node_has_name gboolean BonoboUINode *node,const char *name bonobo_ui_node_transparent gboolean BonoboUINode *node bonobo_ui_node_copy_attrs void BonoboUINode *src,BonoboUINode *dest bonobo_ui_node_free_string void char *str bonobo_ui_node_strip void BonoboUINode **node bonobo_ui_node_to_string char * BonoboUINode *node,gboolean recurse bonobo_ui_node_from_string BonoboUINode * const char *str bonobo_ui_node_from_file BonoboUINode * const char *filename BonoboUISync BONOBO_TYPE_UI_SYNC #define BONOBO_TYPE_UI_SYNC (bonobo_ui_sync_get_type ()) BONOBO_UI_SYNC #define BONOBO_UI_SYNC(obj) (GTK_CHECK_CAST ((obj), BONOBO_TYPE_UI_SYNC, BonoboUISync)) BONOBO_UI_SYNC_CLASS #define BONOBO_UI_SYNC_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), BONOBO_TYPE_UI_SYNC, BonoboUISyncClass)) BONOBO_IS_UI_SYNC #define BONOBO_IS_UI_SYNC(obj) (GTK_CHECK_TYPE ((obj), BONOBO_TYPE_UI_SYNC)) BONOBO_IS_UI_SYNC_CLASS #define BONOBO_IS_UI_SYNC_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((obj), BONOBO_TYPE_UI_SYNC)) BonoboUISyncStateFn void BonoboUISync *sync, BonoboUINode *node, BonoboUINode *cmd_node, GtkWidget *widget, GtkWidget *parent BonoboUISyncBuildFn GtkWidget * BonoboUISync *sync, BonoboUINode *node, BonoboUINode *cmd_node, int *pos, GtkWidget *parent BonoboUISyncPrivate BonoboUISync struct BonoboUISync { GtkObject parent; BonoboUIEngine *engine; gboolean is_recursive; gboolean has_widgets; BonoboUISyncPrivate *priv; }; BonoboUISyncClass typedef struct { GtkObjectClass parent_class; BonoboUISyncStateFn sync_state; BonoboUISyncStateFn sync_state_placeholder; BonoboUISyncBuildFn build; BonoboUISyncBuildFn build_placeholder; void (*update_root) (BonoboUISync *sync, BonoboUINode *root); void (*remove_root) (BonoboUISync *sync, BonoboUINode *root); GList *(*get_widgets) (BonoboUISync *sync, BonoboUINode *node); void (*state_update) (BonoboUISync *sync, GtkWidget *widget, const char *new_state); gboolean (*ignore_widget) (BonoboUISync *sync, GtkWidget *widget); gboolean (*can_handle) (BonoboUISync *sync, BonoboUINode *node); void (*stamp_root) (BonoboUISync *sync); GtkWidget *(*get_attached) (BonoboUISync *sync, GtkWidget *widget, BonoboUINode *node); } BonoboUISyncClass; bonobo_ui_sync_get_type GtkType void bonobo_ui_sync_construct BonoboUISync * BonoboUISync *sync,BonoboUIEngine *engine,gboolean is_recursive,gboolean has_widgets bonobo_ui_sync_is_recursive gboolean BonoboUISync *sync bonobo_ui_sync_has_widgets gboolean BonoboUISync *sync bonobo_ui_sync_remove_root void BonoboUISync *sync,BonoboUINode *root bonobo_ui_sync_update_root void BonoboUISync *sync,BonoboUINode *root bonobo_ui_sync_state void BonoboUISync *sync,BonoboUINode *node,BonoboUINode *cmd_node,GtkWidget *widget,GtkWidget *parent bonobo_ui_sync_state_placeholder void BonoboUISync *sync,BonoboUINode *node,BonoboUINode *cmd_node,GtkWidget *widget,GtkWidget *parent bonobo_ui_sync_build GtkWidget * BonoboUISync *sync,BonoboUINode *node,BonoboUINode *cmd_node,int *pos,GtkWidget *parent bonobo_ui_sync_build_placeholder GtkWidget * BonoboUISync *sync,BonoboUINode *node,BonoboUINode *cmd_node,int *pos,GtkWidget *parent bonobo_ui_sync_ignore_widget gboolean BonoboUISync *sync,GtkWidget *widget bonobo_ui_sync_get_widgets GList * BonoboUISync *sync,BonoboUINode *node bonobo_ui_sync_stamp_root void BonoboUISync *sync bonobo_ui_sync_can_handle gboolean BonoboUISync *sync,BonoboUINode *node bonobo_ui_sync_get_attached GtkWidget * BonoboUISync *sync,GtkWidget *widget,BonoboUINode *node bonobo_ui_sync_state_update void BonoboUISync *sync,GtkWidget *widget,const char *new_state bonobo_ui_sync_do_show_hide gboolean BonoboUISync *sync,BonoboUINode *node,BonoboUINode *cmd_node,GtkWidget *widget bonobo_ui_sync_keys_get_type GtkType void bonobo_ui_sync_menu_get_type GtkType void bonobo_ui_sync_status_get_type GtkType void bonobo_ui_sync_toolbar_get_type GtkType void BONOBO_TYPE_UI_TOOLBAR_BUTTON_ITEM #define BONOBO_TYPE_UI_TOOLBAR_BUTTON_ITEM (bonobo_ui_toolbar_button_item_get_type ()) BONOBO_UI_TOOLBAR_BUTTON_ITEM #define BONOBO_UI_TOOLBAR_BUTTON_ITEM(obj) (GTK_CHECK_CAST ((obj), BONOBO_TYPE_UI_TOOLBAR_BUTTON_ITEM, BonoboUIToolbarButtonItem)) BONOBO_UI_TOOLBAR_BUTTON_ITEM_CLASS #define BONOBO_UI_TOOLBAR_BUTTON_ITEM_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), BONOBO_TYPE_UI_TOOLBAR_BUTTON_ITEM, BonoboUIToolbarButtonItemClass)) BONOBO_IS_UI_TOOLBAR_BUTTON_ITEM #define BONOBO_IS_UI_TOOLBAR_BUTTON_ITEM(obj) (GTK_CHECK_TYPE ((obj), BONOBO_TYPE_UI_TOOLBAR_BUTTON_ITEM)) BONOBO_IS_UI_TOOLBAR_BUTTON_ITEM_CLASS #define BONOBO_IS_UI_TOOLBAR_BUTTON_ITEM_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((obj), BONOBO_TYPE_UI_TOOLBAR_BUTTON_ITEM)) BonoboUIToolbarButtonItemPrivate BonoboUIToolbarButtonItem typedef struct { BonoboUIToolbarItem parent; BonoboUIToolbarButtonItemPrivate *priv; } BonoboUIToolbarButtonItem; BonoboUIToolbarButtonItemClass typedef struct { BonoboUIToolbarItemClass parent_class; /* Virtual methods */ void (* set_icon) (BonoboUIToolbarButtonItem *button_item, GdkPixbuf *icon); void (* set_label) (BonoboUIToolbarButtonItem *button_item, const char *label); /* Signals. */ void (* clicked) (BonoboUIToolbarButtonItem *toolbar_button_item); void (* set_want_label) (BonoboUIToolbarButtonItem *toolbar_button_item); } BonoboUIToolbarButtonItemClass; bonobo_ui_toolbar_button_item_get_type GtkType void bonobo_ui_toolbar_button_item_construct void BonoboUIToolbarButtonItem *item,GtkButton *button_widget,GdkPixbuf *icon,const char *label bonobo_ui_toolbar_button_item_new GtkWidget * GdkPixbuf *icon,const char *label bonobo_ui_toolbar_button_item_set_icon void BonoboUIToolbarButtonItem *button_item,GdkPixbuf *icon bonobo_ui_toolbar_button_item_set_label void BonoboUIToolbarButtonItem *button_item,const char *label bonobo_ui_toolbar_button_item_get_button_widget GtkButton * BonoboUIToolbarButtonItem *button_item BonoboUIToolbarIconDrawMode typedef enum { /* update struct when adding enum values */ BONOBO_UI_TOOLBAR_ICON_SIMPLE, /* No alpha blending */ BONOBO_UI_TOOLBAR_ICON_COLOR /* */ } BonoboUIToolbarIconDrawMode; BONOBO_TYPE_UI_TOOLBAR_ICON #define BONOBO_TYPE_UI_TOOLBAR_ICON (bonobo_ui_toolbar_icon_get_type ()) BONOBO_UI_TOOLBAR_ICON #define BONOBO_UI_TOOLBAR_ICON(obj) (GTK_CHECK_CAST ((obj), BONOBO_TYPE_UI_TOOLBAR_ICON, BonoboUIToolbarIcon)) BONOBO_UI_TOOLBAR_ICON_CLASS #define BONOBO_UI_TOOLBAR_ICON_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), BONOBO_TYPE_UI_TOOLBAR_ICON, BonoboUIToolbarIconClass)) BONOBO_IS_UI_TOOLBAR_ICON #define BONOBO_IS_UI_TOOLBAR_ICON(obj) (GTK_CHECK_TYPE ((obj), BONOBO_TYPE_UI_TOOLBAR_ICON)) BONOBO_IS_UI_TOOLBAR_ICON_CLASS #define BONOBO_IS_UI_TOOLBAR_ICON_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), BONOBO_TYPE_UI_TOOLBAR_ICON)) BONOBO_UI_TOOLBAR_ICON_GET_CLASS #define BONOBO_UI_TOOLBAR_ICON_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), BONOBO_TYPE_UI_TOOLBAR_ICON, BonoboUIToolbarIconClass)) BonoboUIToolbarIcon typedef struct { GtkMisc misc; /* NOTE. In the old BonoboUIToolbarIcon, _lots_ of people were using BonoboUIToolbarIcon to * load images, sucking out the pixmap field, and then not using the * BonoboUIToolbarIcon as a widget at all. IF YOU DO THIS I WILL PERSONALLY * KICK YOUR ASS. Use gdk_pixbuf_new_from_file(). Thank you. * These are PRIVATE FIELDS which I will gratuitously change just to * break your broken code. * - hp + jrb + quartic + Jesse Ventura + GW Bush */ GdkPixbuf *provided_image; struct { GdkPixbuf *pixbuf; GdkBitmap *mask; gfloat saturation; gboolean pixelate; } provided[5]; /* the five states */ GdkPixbuf *generated_scaled_image; GdkBitmap *generated_scaled_mask; struct { GdkPixbuf *pixbuf; GdkBitmap *mask; } generated[5]; /* the five states */ gint width, height; gint alpha_threshold; BonoboUIToolbarIconDrawMode mode : 2; } BonoboUIToolbarIcon; BonoboUIToolbarIconClass typedef struct { GtkMiscClass parent_class; } BonoboUIToolbarIconClass; bonobo_ui_toolbar_icon_get_type guint void bonobo_ui_toolbar_icon_new GtkWidget * void bonobo_ui_toolbar_icon_new_from_file GtkWidget * const gchar *filename bonobo_ui_toolbar_icon_new_from_file_at_size GtkWidget * const gchar *filename,gint width,gint height bonobo_ui_toolbar_icon_new_from_xpm_d GtkWidget * const gchar **xpm_data bonobo_ui_toolbar_icon_new_from_xpm_d_at_size GtkWidget * const gchar **xpm_data,gint width,gint height bonobo_ui_toolbar_icon_new_from_pixbuf GtkWidget * GdkPixbuf *pixbuf bonobo_ui_toolbar_icon_new_from_pixbuf_at_size GtkWidget * GdkPixbuf *pixbuf,gint width,gint height bonobo_ui_toolbar_icon_set_pixbuf_size void BonoboUIToolbarIcon *gpixmap,gint width,gint height bonobo_ui_toolbar_icon_get_pixbuf_size void BonoboUIToolbarIcon *gpixmap,gint *width,gint *height bonobo_ui_toolbar_icon_set_pixbuf void BonoboUIToolbarIcon *gpixmap,GdkPixbuf *pixbuf bonobo_ui_toolbar_icon_get_pixbuf GdkPixbuf * BonoboUIToolbarIcon *gpixmap bonobo_ui_toolbar_icon_set_pixbuf_at_state void BonoboUIToolbarIcon *gpixmap,GtkStateType state,GdkPixbuf *pixbuf,GdkBitmap *mask bonobo_ui_toolbar_icon_set_state_pixbufs void BonoboUIToolbarIcon *gpixmap,GdkPixbuf *pixbufs[5],GdkBitmap *masks[5] bonobo_ui_toolbar_icon_set_draw_vals void BonoboUIToolbarIcon *gpixmap,GtkStateType state,gfloat saturation,gboolean pixelate bonobo_ui_toolbar_icon_get_draw_vals void BonoboUIToolbarIcon *gpixmap,GtkStateType state,gfloat *saturation,gboolean *pixelate bonobo_ui_toolbar_icon_set_draw_mode void BonoboUIToolbarIcon *gpixmap,BonoboUIToolbarIconDrawMode mode bonobo_ui_toolbar_icon_get_draw_mode BonoboUIToolbarIconDrawMode BonoboUIToolbarIcon *gpixmap bonobo_ui_toolbar_icon_clear void BonoboUIToolbarIcon *gpixmap bonobo_ui_toolbar_icon_set_alpha_threshold void BonoboUIToolbarIcon *gpixmap,gint alpha_threshold bonobo_ui_toolbar_icon_get_alpha_threshold gint BonoboUIToolbarIcon *gpixmap BONOBO_TYPE_UI_TOOLBAR_ITEM #define BONOBO_TYPE_UI_TOOLBAR_ITEM (bonobo_ui_toolbar_item_get_type ()) BONOBO_UI_TOOLBAR_ITEM #define BONOBO_UI_TOOLBAR_ITEM(obj) (GTK_CHECK_CAST ((obj), BONOBO_TYPE_UI_TOOLBAR_ITEM, BonoboUIToolbarItem)) BONOBO_UI_TOOLBAR_ITEM_CLASS #define BONOBO_UI_TOOLBAR_ITEM_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), BONOBO_TYPE_UI_TOOLBAR_ITEM, BonoboUIToolbarItemClass)) BONOBO_IS_UI_TOOLBAR_ITEM #define BONOBO_IS_UI_TOOLBAR_ITEM(obj) (GTK_CHECK_TYPE ((obj), BONOBO_TYPE_UI_TOOLBAR_ITEM)) BONOBO_IS_UI_TOOLBAR_ITEM_CLASS #define BONOBO_IS_UI_TOOLBAR_ITEM_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((obj), BONOBO_TYPE_UI_TOOLBAR_ITEM)) BonoboUIToolbarItemStyle typedef enum { BONOBO_UI_TOOLBAR_ITEM_STYLE_ICON_AND_TEXT_VERTICAL, BONOBO_UI_TOOLBAR_ITEM_STYLE_ICON_AND_TEXT_HORIZONTAL, BONOBO_UI_TOOLBAR_ITEM_STYLE_ICON_ONLY, BONOBO_UI_TOOLBAR_ITEM_STYLE_TEXT_ONLY } BonoboUIToolbarItemStyle; BonoboUIToolbarItemPrivate BonoboUIToolbarItem typedef struct { GtkBin parent; BonoboUIToolbarItemPrivate *priv; } BonoboUIToolbarItem; BonoboUIToolbarItemClass typedef struct { GtkBinClass parent_class; /* Virtual method */ void (* set_state) (BonoboUIToolbarItem *item, const char *new_state); void (* set_tooltip) (BonoboUIToolbarItem *item, GtkTooltips *tooltips, const char *tooltip); /* Signals */ void (* set_orientation) (BonoboUIToolbarItem *item, GtkOrientation orientation); void (* set_style) (BonoboUIToolbarItem *item, BonoboUIToolbarItemStyle style); void (* set_want_label) (BonoboUIToolbarItem *item, gboolean want_label); void (* activate) (BonoboUIToolbarItem *item); } BonoboUIToolbarItemClass; bonobo_ui_toolbar_item_get_type GtkType void bonobo_ui_toolbar_item_new GtkWidget * void bonobo_ui_toolbar_item_set_tooltip void BonoboUIToolbarItem *item,GtkTooltips *tooltips,const char *tooltip bonobo_ui_toolbar_item_set_state void BonoboUIToolbarItem *item,const char *new_state bonobo_ui_toolbar_item_set_orientation void BonoboUIToolbarItem *item,GtkOrientation orientation bonobo_ui_toolbar_item_get_orientation GtkOrientation BonoboUIToolbarItem *item bonobo_ui_toolbar_item_set_style void BonoboUIToolbarItem *item,BonoboUIToolbarItemStyle style bonobo_ui_toolbar_item_get_style BonoboUIToolbarItemStyle BonoboUIToolbarItem *item bonobo_ui_toolbar_item_set_minimum_width void BonoboUIToolbarItem *item,int minimum_width bonobo_ui_toolbar_item_set_tooltip void BonoboUIToolbarItem *item,GtkTooltips *tooltips,const char *tooltip bonobo_ui_toolbar_item_set_state void BonoboUIToolbarItem *item,const char *new_state bonobo_ui_toolbar_item_set_orientation void BonoboUIToolbarItem *item,GtkOrientation orientation bonobo_ui_toolbar_item_get_orientation GtkOrientation BonoboUIToolbarItem *item bonobo_ui_toolbar_item_set_style void BonoboUIToolbarItem *item,BonoboUIToolbarItemStyle style bonobo_ui_toolbar_item_get_style BonoboUIToolbarItemStyle BonoboUIToolbarItem *item bonobo_ui_toolbar_item_set_want_label void BonoboUIToolbarItem *button_item,gboolean prefer_text bonobo_ui_toolbar_item_get_want_label gboolean BonoboUIToolbarItem *button_item bonobo_ui_toolbar_item_set_expandable void BonoboUIToolbarItem *button_item,gboolean expandable bonobo_ui_toolbar_item_get_expandable gboolean BonoboUIToolbarItem *button_item bonobo_ui_toolbar_item_set_pack_end void BonoboUIToolbarItem *button_item,gboolean expandable bonobo_ui_toolbar_item_get_pack_end gboolean BonoboUIToolbarItem *button_item bonobo_ui_toolbar_item_activate void BonoboUIToolbarItem *item BONOBO_TYPE_UI_TOOLBAR_TOGGLE_BUTTON_ITEM #define BONOBO_TYPE_UI_TOOLBAR_TOGGLE_BUTTON_ITEM (bonobo_ui_toolbar_toggle_button_item_get_type ()) BONOBO_UI_TOOLBAR_TOGGLE_BUTTON_ITEM #define BONOBO_UI_TOOLBAR_TOGGLE_BUTTON_ITEM(obj) (GTK_CHECK_CAST ((obj), BONOBO_TYPE_UI_TOOLBAR_TOGGLE_BUTTON_ITEM, BonoboUIToolbarToggleButtonItem)) BONOBO_UI_TOOLBAR_TOGGLE_BUTTON_ITEM_CLASS #define BONOBO_UI_TOOLBAR_TOGGLE_BUTTON_ITEM_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), BONOBO_TYPE_UI_TOOLBAR_TOGGLE_BUTTON_ITEM, BonoboUIToolbarToggleButtonItemClass)) BONOBO_IS_UI_TOOLBAR_TOGGLE_BUTTON_ITEM #define BONOBO_IS_UI_TOOLBAR_TOGGLE_BUTTON_ITEM(obj) (GTK_CHECK_TYPE ((obj), BONOBO_TYPE_UI_TOOLBAR_TOGGLE_BUTTON_ITEM)) BONOBO_IS_UI_TOOLBAR_TOGGLE_BUTTON_ITEM_CLASS #define BONOBO_IS_UI_TOOLBAR_TOGGLE_BUTTON_ITEM_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((obj), BONOBO_TYPE_UI_TOOLBAR_TOGGLE_BUTTON_ITEM)) BonoboUIToolbarToggleButtonItemPrivate BonoboUIToolbarToggleButtonItem typedef struct { BonoboUIToolbarButtonItem parent; } BonoboUIToolbarToggleButtonItem; BonoboUIToolbarToggleButtonItemClass typedef struct { BonoboUIToolbarButtonItemClass parent_class; void (* toggled) (BonoboUIToolbarToggleButtonItem *toggle_button_item); } BonoboUIToolbarToggleButtonItemClass; bonobo_ui_toolbar_toggle_button_item_get_type GtkType void bonobo_ui_toolbar_toggle_button_item_construct void BonoboUIToolbarToggleButtonItem *toggle_button_item,GdkPixbuf *icon,const char *label bonobo_ui_toolbar_toggle_button_item_new GtkWidget * GdkPixbuf *icon,const char *label bonobo_ui_toolbar_toggle_button_item_set_active void BonoboUIToolbarToggleButtonItem *item,gboolean active bonobo_ui_toolbar_toggle_button_item_get_active gboolean BonoboUIToolbarToggleButtonItem *item bonobo_ui_util_pixbuf_to_xml char * GdkPixbuf *pixbuf bonobo_ui_util_xml_to_pixbuf GdkPixbuf * const char *xml bonobo_ui_util_xml_get_icon_pixbuf GdkPixbuf * BonoboUINode *node, gboolean prepend_menu bonobo_ui_util_xml_get_icon_pixmap_widget GtkWidget * BonoboUINode *node, gboolean prepend_menu bonobo_ui_util_xml_set_pixbuf void BonoboUINode *node,GdkPixbuf *pixbuf bonobo_ui_util_xml_set_pix_xpm void BonoboUINode *node,const char **xpm bonobo_ui_util_xml_set_pix_stock void BonoboUINode *node,const char *name bonobo_ui_util_xml_set_pix_fname void BonoboUINode *node,const char *name bonobo_ui_util_build_help_menu void BonoboUIComponent *listener,const char *app_prefix,const char *app_name,BonoboUINode *parent bonobo_ui_util_build_accel BonoboUINode * guint accelerator_key,GdkModifierType accelerator_mods,const char *verb bonobo_ui_util_new_menu BonoboUINode * gboolean submenu,const char *name,const char *label,const char *tip,const char *verb bonobo_ui_util_new_placeholder BonoboUINode * const char *name,gboolean top,gboolean bottom bonobo_ui_util_set_radiogroup void BonoboUINode *node,const char *group_name bonobo_ui_util_set_toggle void BonoboUINode *node,const char *id,const char *init_state bonobo_ui_util_new_std_toolbar BonoboUINode * const char *name,const char *label,const char *tip,const char *verb bonobo_ui_util_new_toggle_toolbar BonoboUINode * const char *name,const char *label,const char *tip,const char *id bonobo_ui_util_get_ui_fname char * const char *component_prefix,const char *file_name bonobo_ui_util_translate_ui void BonoboUINode *node bonobo_ui_util_fixup_help void BonoboUIComponent *component,BonoboUINode *node,const char *app_prefix,const char *app_name bonobo_ui_util_fixup_icons void BonoboUINode *node bonobo_ui_util_new_ui BonoboUINode * BonoboUIComponent *component,const char *fname,const char *app_prefix,const char *app_name bonobo_ui_util_set_ui void BonoboUIComponent *component,const char *app_prefix,const char *file_name,const char *app_name bonobo_ui_util_set_pixbuf void BonoboUIComponent *component,const char *path,GdkPixbuf *pixbuf bonobo_ui_util_accel_name gchar * guint accelerator_key,GdkModifierType accelerator_mods bonobo_ui_util_accel_parse void char *name,guint *accelerator_key,GdkModifierType *accelerator_mods bonobo_ui_util_decode_str char * const char *str, gboolean *err bonobo_ui_util_encode_str char * const char *str BONOBO_VIEW_FRAME_TYPE #define BONOBO_VIEW_FRAME_TYPE (bonobo_view_frame_get_type ()) BONOBO_VIEW_FRAME #define BONOBO_VIEW_FRAME(o) (GTK_CHECK_CAST ((o), BONOBO_VIEW_FRAME_TYPE, BonoboViewFrame)) BONOBO_VIEW_FRAME_CLASS #define BONOBO_VIEW_FRAME_CLASS(k) (GTK_CHECK_CLASS_CAST((k), BONOBO_VIEW_FRAME_TYPE, BonoboViewFrameClass)) BONOBO_IS_VIEW_FRAME #define BONOBO_IS_VIEW_FRAME(o) (GTK_CHECK_TYPE ((o), BONOBO_VIEW_FRAME_TYPE)) BONOBO_IS_VIEW_FRAME_CLASS #define BONOBO_IS_VIEW_FRAME_CLASS(k) (GTK_CHECK_CLASS_TYPE ((k), BONOBO_VIEW_FRAME_TYPE)) BonoboViewFrame BonoboViewFrameClass BonoboViewFramePrivate BonoboViewFrame struct BonoboViewFrame { BonoboControlFrame base; BonoboViewFramePrivate *priv; }; BonoboViewFrameClass struct BonoboViewFrameClass { BonoboControlFrameClass parent_class; POA_Bonobo_ViewFrame__epv epv; /* Signals. */ void (*user_activate) (BonoboViewFrame *view_frame); void (*user_context) (BonoboViewFrame *view_frame); }; bonobo_view_frame_get_type GtkType void bonobo_view_frame_construct BonoboViewFrame * BonoboViewFrame *view_frame,BonoboClientSite *client_site,Bonobo_UIContainer uih bonobo_view_frame_new BonoboViewFrame * BonoboClientSite *client_site,Bonobo_Unknown uih bonobo_view_frame_bind_to_view void BonoboViewFrame *view_frame,Bonobo_View view bonobo_view_frame_get_view Bonobo_View BonoboViewFrame *view_frame bonobo_view_frame_get_client_site BonoboClientSite * BonoboViewFrame *view_frame bonobo_view_frame_get_wrapper GtkWidget * BonoboViewFrame *view_frame bonobo_view_frame_set_covered void BonoboViewFrame *view_frame,gboolean covered bonobo_view_frame_get_ui_container Bonobo_UIContainer BonoboViewFrame *view_frame bonobo_view_frame_view_activate void BonoboViewFrame *view_frame bonobo_view_frame_view_deactivate void BonoboViewFrame *view_frame bonobo_view_frame_set_zoom_factor void BonoboViewFrame *view_frame,double zoom BONOBO_VIEW_TYPE #define BONOBO_VIEW_TYPE (bonobo_view_get_type ()) BONOBO_VIEW #define BONOBO_VIEW(o) (GTK_CHECK_CAST ((o), BONOBO_VIEW_TYPE, BonoboView)) BONOBO_VIEW_CLASS #define BONOBO_VIEW_CLASS(k) (GTK_CHECK_CLASS_CAST((k), BONOBO_VIEW_TYPE, BonoboViewClass)) BONOBO_IS_VIEW #define BONOBO_IS_VIEW(o) (GTK_CHECK_TYPE ((o), BONOBO_VIEW_TYPE)) BONOBO_IS_VIEW_CLASS #define BONOBO_IS_VIEW_CLASS(k) (GTK_CHECK_CLASS_TYPE ((k), BONOBO_VIEW_TYPE)) BonoboView BonoboViewPrivate BONOBO_VIEW_VERB_FUNC #define BONOBO_VIEW_VERB_FUNC(fn) ((BonoboViewVerbFunc)(fn)) BonoboViewVerbFunc void BonoboView *view, const char *verb_name, void *user_data BonoboView struct BonoboView { BonoboControl base; BonoboEmbeddable *embeddable; Bonobo_ViewFrame view_frame; BonoboViewPrivate *priv; }; BonoboViewClass typedef struct { BonoboControlClass parent_class; POA_Bonobo_View__epv epv; /* Signals */ void (*do_verb) (BonoboView *view, const CORBA_char *verb_name); void (*set_zoom_factor) (BonoboView *view, double zoom); } BonoboViewClass; bonobo_view_get_type GtkType void bonobo_view_construct BonoboView * BonoboView *view,GtkWidget *widget bonobo_view_new BonoboView * GtkWidget *widget bonobo_view_set_embeddable void BonoboView *view,BonoboEmbeddable *embeddable bonobo_view_get_embeddable BonoboEmbeddable * BonoboView *view bonobo_view_set_view_frame void BonoboView *view,Bonobo_ViewFrame view_frame bonobo_view_get_view_frame Bonobo_ViewFrame BonoboView *view bonobo_view_get_remote_ui_container Bonobo_UIContainer BonoboView *view bonobo_view_get_ui_component BonoboUIComponent * BonoboView *view bonobo_view_activate_notify void BonoboView *view,gboolean activated BONOBO_WIDGET_TYPE #define BONOBO_WIDGET_TYPE (bonobo_widget_get_type ()) BONOBO_WIDGET #define BONOBO_WIDGET(o) (GTK_CHECK_CAST ((o), BONOBO_WIDGET_TYPE, BonoboWidget)) BONOBO_WIDGET_CLASS #define BONOBO_WIDGET_CLASS(k) (GTK_CHECK_CLASS_CAST((k), BONOBO_WIDGET_TYPE, BonoboWidgetClass)) BONOBO_IS_WIDGET #define BONOBO_IS_WIDGET(o) (GTK_CHECK_TYPE ((o), BONOBO_WIDGET_TYPE)) BONOBO_IS_WIDGET_CLASS #define BONOBO_IS_WIDGET_CLASS(k) (GTK_CHECK_CLASS_TYPE ((k), BONOBO_WIDGET_TYPE)) BonoboWidget BonoboWidgetPrivate BonoboWidget struct BonoboWidget { GtkBin bin; BonoboWidgetPrivate *priv; }; BonoboWidgetClass typedef struct { GtkBinClass bin_class; } BonoboWidgetClass; bonobo_widget_get_type GtkType void bonobo_widget_get_server BonoboObjectClient * BonoboWidget *bw bonobo_widget_get_objref Bonobo_Unknown BonoboWidget *bw bonobo_widget_new_control GtkWidget * const char *moniker,Bonobo_UIContainer uic bonobo_widget_new_control_from_objref GtkWidget * Bonobo_Control control,Bonobo_UIContainer uic bonobo_widget_get_control_frame BonoboControlFrame * BonoboWidget *bw bonobo_widget_construct_control_from_objref BonoboWidget * BonoboWidget *bw,Bonobo_Control control,Bonobo_UIContainer uic bonobo_widget_construct_control BonoboWidget * BonoboWidget *bw,const char *moniker,Bonobo_UIContainer uic bonobo_widget_new_subdoc GtkWidget * const char *moniker,Bonobo_UIContainer uic bonobo_widget_get_container BonoboItemContainer * BonoboWidget *bw bonobo_widget_get_client_site BonoboClientSite * BonoboWidget *bw bonobo_widget_get_view_frame BonoboViewFrame * BonoboWidget *bw bonobo_widget_get_uih Bonobo_UIContainer BonoboWidget *bw bonobo_widget_set_property void BonoboWidget *control,const char *first_prop,... bonobo_widget_get_property void BonoboWidget *control,const char *first_prop,... BONOBO_TYPE_WINDOW #define BONOBO_TYPE_WINDOW (bonobo_window_get_type ()) BONOBO_WINDOW #define BONOBO_WINDOW(o) (GTK_CHECK_CAST ((o), BONOBO_TYPE_WINDOW, BonoboWindow)) BONOBO_WINDOW_CLASS #define BONOBO_WINDOW_CLASS(k) (GTK_CHECK_CLASS_CAST((k), BONOBO_TYPE_WINDOW, BonoboWindowClass)) BONOBO_IS_WINDOW #define BONOBO_IS_WINDOW(o) (GTK_CHECK_TYPE ((o), BONOBO_TYPE_WINDOW)) BONOBO_IS_WINDOW_CLASS #define BONOBO_IS_WINDOW_CLASS(k) (GTK_CHECK_CLASS_TYPE ((k), BONOBO_TYPE_WINDOW)) BonoboWindowPrivate BonoboWindow typedef struct { GtkWindow parent; BonoboWindowPrivate *priv; } BonoboWindow; BonoboWindowClass typedef struct { GtkWindowClass parent_class; } BonoboWindowClass; bonobo_window_get_type GtkType void bonobo_window_construct GtkWidget * BonoboWindow *win,const char *win_name,const char *title bonobo_window_new GtkWidget * const char *win_name,const char *title bonobo_window_set_contents void BonoboWindow *win,GtkWidget *contents bonobo_window_get_contents GtkWidget * BonoboWindow *win bonobo_window_get_ui_engine BonoboUIEngine * BonoboWindow *win bonobo_window_set_name void BonoboWindow *win,const char *win_name bonobo_window_get_name char * BonoboWindow *win bonobo_window_get_accel_group GtkAccelGroup * BonoboWindow *win bonobo_window_freeze void BonoboWindow *win bonobo_window_thaw void BonoboWindow *win bonobo_window_xml_merge BonoboUIError BonoboWindow *win,const char *path,const char *xml,const char *component bonobo_window_xml_merge_tree BonoboUIError BonoboWindow *win,const char *path,BonoboUINode *tree,const char *component bonobo_window_xml_get char * BonoboWindow *win,const char *path,gboolean node_only bonobo_window_xml_node_exists gboolean BonoboWindow *win,const char *path bonobo_window_xml_rm BonoboUIError BonoboWindow *win,const char *path,const char *by_component bonobo_window_object_set BonoboUIError BonoboWindow *win,const char *path,Bonobo_Unknown object,CORBA_Environment *ev bonobo_window_object_get BonoboUIError BonoboWindow *win,const char *path,Bonobo_Unknown *object,CORBA_Environment *ev bonobo_window_dump void BonoboWindow *win,const char *msg bonobo_window_register_component void BonoboWindow *win,const char *name,Bonobo_Unknown component bonobo_window_deregister_component void BonoboWindow *win,const char *name bonobo_window_deregister_component_by_ref void BonoboWindow *win,Bonobo_Unknown component bonobo_window_deregister_dead_components void BonoboWindow *win bonobo_window_deregister_get_component_names GList * BonoboWindow *win bonobo_window_component_get Bonobo_Unknown BonoboWindow *win,const char *name bonobo_window_add_popup void BonoboWindow *win,GtkMenu *popup,const char *path bonobo_window_set_ui_container void BonoboWindow *win,BonoboObject *container bonobo_window_remove_popup void BonoboWindow *win,const char *path GNOME_TYPE_WRAPPER #define GNOME_TYPE_WRAPPER (bonobo_wrapper_get_type ()) BONOBO_WRAPPER #define BONOBO_WRAPPER(obj) (GTK_CHECK_CAST ((obj), GNOME_TYPE_WRAPPER, BonoboWrapper)) BONOBO_WRAPPER_CLASS #define BONOBO_WRAPPER_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GNOME_TYPE_WRAPPER, BonoboWrapperClass)) BONOBO_IS_WRAPPER #define BONOBO_IS_WRAPPER(obj) (GTK_CHECK_TYPE ((obj), GNOME_TYPE_WRAPPER)) BONOBO_IS_WRAPPER_CLASS #define BONOBO_IS_WRAPPER_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GNOME_TYPE_WRAPPER)) BonoboWrapperPrivate BonoboWrapper typedef struct { GtkBin bin; /* Private data. */ BonoboWrapperPrivate *priv; } BonoboWrapper; BonoboWrapperClass typedef struct { GtkBinClass parent_class; } BonoboWrapperClass; bonobo_wrapper_get_type GtkType void bonobo_wrapper_new GtkWidget * void bonobo_wrapper_set_covered void BonoboWrapper *wrapper, gboolean covered bonobo_wrapper_is_covered gboolean BonoboWrapper *wrapper bonobo_wrapper_get_visibility gboolean BonoboWrapper *wrapper bonobo_wrapper_set_visibility void BonoboWrapper *wrapper, gboolean visible BONOBO_ZOOMABLE_TYPE #define BONOBO_ZOOMABLE_TYPE (bonobo_zoomable_get_type ()) BONOBO_ZOOMABLE #define BONOBO_ZOOMABLE(o) (GTK_CHECK_CAST ((o), BONOBO_ZOOMABLE_TYPE, BonoboZoomable)) BONOBO_ZOOMABLE_CLASS #define BONOBO_ZOOMABLE_CLASS(k) (GTK_CHECK_CLASS_CAST((k), BONOBO_ZOOMABLE_TYPE, BonoboZoomableClass)) BONOBO_IS_ZOOMABLE #define BONOBO_IS_ZOOMABLE(o) (GTK_CHECK_TYPE ((o), BONOBO_ZOOMABLE_TYPE)) BONOBO_IS_ZOOMABLE_CLASS #define BONOBO_IS_ZOOMABLE_CLASS(k) (GTK_CHECK_CLASS_TYPE ((k), BONOBO_ZOOMABLE_TYPE)) BonoboZoomablePrivate BonoboZoomable typedef struct { BonoboObject object; BonoboZoomablePrivate *priv; } BonoboZoomable; BonoboZoomableClass typedef struct { BonoboObjectClass parent; void (*set_frame) (BonoboZoomable *zoomable); void (*set_zoom_level) (BonoboZoomable *zoomable, float zoom_level); void (*zoom_in) (BonoboZoomable *zoomable); void (*zoom_out) (BonoboZoomable *zoomable); void (*zoom_to_fit) (BonoboZoomable *zoomable); void (*zoom_to_default) (BonoboZoomable *zoomable); } BonoboZoomableClass; bonobo_zoomable_get_epv POA_Bonobo_Zoomable__epv * void bonobo_zoomable_get_type GtkType void bonobo_zoomable_corba_object_create Bonobo_Zoomable BonoboObject *object bonobo_zoomable_new BonoboZoomable * void bonobo_zoomable_construct BonoboZoomable * BonoboZoomable *zoomable,Bonobo_Zoomable corba_zoomable bonobo_zoomable_set_parameters void BonoboZoomable *zoomable,float zoom_level,float min_zoom_level,float max_zoom_level,gboolean has_min_zoom_level,gboolean has_max_zoom_level bonobo_zoomable_set_parameters_full void BonoboZoomable *zoomable,float zoom_level,float min_zoom_level,float max_zoom_level,gboolean has_min_zoom_level,gboolean has_max_zoom_level,gboolean is_continuous,float *preferred_zoom_levels,const gchar **preferred_zoom_level_names,gint num_preferred_zoom_levels bonobo_zoomable_add_preferred_zoom_level void BonoboZoomable *zoomable,float zoom_level,const gchar *zoom_level_name bonobo_zoomable_report_zoom_level_changed void BonoboZoomable *zoomable,float new_zoom_level bonobo_zoomable_report_zoom_parameters_changed void BonoboZoomable *zoomable BONOBO_ZOOMABLE_FRAME_TYPE #define BONOBO_ZOOMABLE_FRAME_TYPE (bonobo_zoomable_frame_get_type ()) BONOBO_ZOOMABLE_FRAME #define BONOBO_ZOOMABLE_FRAME(o) (GTK_CHECK_CAST ((o), BONOBO_ZOOMABLE_FRAME_TYPE, BonoboZoomableFrame)) BONOBO_ZOOMABLE_FRAME_CLASS #define BONOBO_ZOOMABLE_FRAME_CLASS(k) (GTK_CHECK_CLASS_CAST((k), BONOBO_ZOOMABLE_FRAME_TYPE, BonoboZoomableFrameClass)) BONOBO_IS_ZOOMABLE_FRAME #define BONOBO_IS_ZOOMABLE_FRAME(o) (GTK_CHECK_TYPE ((o), BONOBO_ZOOMABLE_FRAME_TYPE)) BONOBO_IS_ZOOMABLE_FRAME_CLASS #define BONOBO_IS_ZOOMABLE_FRAME_CLASS(k) (GTK_CHECK_CLASS_TYPE ((k), BONOBO_ZOOMABLE_FRAME_TYPE)) BonoboZoomableFramePrivate BonoboZoomableFrame typedef struct { BonoboObject object; BonoboZoomableFramePrivate *priv; } BonoboZoomableFrame; BonoboZoomableFrameClass typedef struct { BonoboObjectClass parent; void (*zoom_level_changed) (BonoboZoomableFrame *zframe, float zoom_level); void (*zoom_parameters_changed) (BonoboZoomableFrame *zframe); } BonoboZoomableFrameClass; bonobo_zoomable_frame_get_epv POA_Bonobo_ZoomableFrame__epv * void bonobo_zoomable_frame_get_type GtkType void bonobo_zoomable_frame_corba_object_create Bonobo_ZoomableFrame BonoboObject *object bonobo_zoomable_frame_new BonoboZoomableFrame * void bonobo_zoomable_frame_construct BonoboZoomableFrame * BonoboZoomableFrame *zframe,Bonobo_ZoomableFrame corba_zframe bonobo_zoomable_frame_get_zoom_level float BonoboZoomableFrame *zframe bonobo_zoomable_frame_get_min_zoom_level float BonoboZoomableFrame *zframe bonobo_zoomable_frame_get_max_zoom_level float BonoboZoomableFrame *zframe bonobo_zoomable_frame_has_min_zoom_level gboolean BonoboZoomableFrame *zframe bonobo_zoomable_frame_has_max_zoom_level gboolean BonoboZoomableFrame *zframe bonobo_zoomable_frame_is_continuous gboolean BonoboZoomableFrame *zframe bonobo_zoomable_frame_get_preferred_zoom_levels GList * BonoboZoomableFrame *zframe bonobo_zoomable_frame_get_preferred_zoom_level_names GList * BonoboZoomableFrame *zframe bonobo_zoomable_frame_set_zoom_level void BonoboZoomableFrame *zframe,float zoom_level bonobo_zoomable_frame_zoom_in void BonoboZoomableFrame *zframe bonobo_zoomable_frame_zoom_out void BonoboZoomableFrame *zframe bonobo_zoomable_frame_zoom_to_fit void BonoboZoomableFrame *zframe bonobo_zoomable_frame_zoom_to_default void BonoboZoomableFrame *zframe bonobo_zoomable_frame_bind_to_zoomable void BonoboZoomableFrame *zframe,Bonobo_Zoomable zoomable bonobo_zoomable_frame_get_zoomable Bonobo_Zoomable BonoboZoomableFrame *zframe BONOBO_PRINT_TYPE #define BONOBO_PRINT_TYPE (bonobo_print_get_type ()) BONOBO_PRINT #define BONOBO_PRINT(o) (GTK_CHECK_CAST ((o), BONOBO_PRINT_TYPE, BonoboPrint)) BONOBO_PRINT_CLASS #define BONOBO_PRINT_CLASS(k) (GTK_CHECK_CLASS_CAST((k), BONOBO_PRINT_TYPE, BonoboPrintClass)) BONOBO_IS_PRINT #define BONOBO_IS_PRINT(o) (GTK_CHECK_TYPE ((o), BONOBO_PRINT_TYPE)) BONOBO_IS_PRINT_CLASS #define BONOBO_IS_PRINT_CLASS(k) (GTK_CHECK_CLASS_TYPE ((k), BONOBO_PRINT_TYPE)) BonoboPrint typedef struct { BonoboXObject object; BonoboPrintRenderFn *render; gpointer user_data; } BonoboPrint; BonoboPrintClass typedef struct { BonoboXObjectClass parent; POA_Bonobo_Print__epv epv; BonoboPrintRenderFn *render; } BonoboPrintClass; bonobo_print_get_type GtkType void bonobo_print_construct BonoboPrint * BonoboPrint *p,BonoboPrintRenderFn *render,gpointer user_data bonobo_print_new BonoboPrint * BonoboPrintRenderFn *render,gpointer user_data BONOBO_PRINT_CLIENT_TYPE #define BONOBO_PRINT_CLIENT_TYPE (bonobo_print_client_get_type ()) BONOBO_PRINT_CLIENT #define BONOBO_PRINT_CLIENT(o) (GTK_CHECK_CAST ((o), BONOBO_PRINT_CLIENT_TYPE, BonoboPrintClient)) BONOBO_PRINT_CLIENT_CLASS #define BONOBO_PRINT_CLIENT_CLASS(k) (GTK_CHECK_CLASS_CAST((k), BONOBO_PRINT_CLIENT_TYPE, BonoboPrintClientClass)) BONOBO_IS_PRINT_CLIENT #define BONOBO_IS_PRINT_CLIENT(o) (GTK_CHECK_TYPE ((o), BONOBO_PRINT_CLIENT_TYPE)) BONOBO_IS_PRINT_CLIENT_CLASS #define BONOBO_IS_PRINT_CLIENT_CLASS(k) (GTK_CHECK_CLASS_TYPE ((k), BONOBO_PRINT_CLIENT_TYPE)) BonoboPrintClient typedef struct { GtkObject parent; Bonobo_Print corba_print; } BonoboPrintClient; BonoboPrintClientClass typedef struct { GtkObjectClass parent; } BonoboPrintClientClass; BonoboPrintData typedef struct { double width; double height; double width_first_page; double width_per_page; double height_first_page; double height_per_page; GnomePrintMeta *meta_data; } BonoboPrintData; bonobo_print_client_get_type GtkType void bonobo_print_client_new BonoboPrintClient * Bonobo_Print corba_print bonobo_print_client_get BonoboPrintClient * BonoboObjectClient *object bonobo_print_client_render void BonoboPrintClient *client,BonoboPrintData *pd bonobo_print_data_new BonoboPrintData * double width,double height bonobo_print_data_new_full BonoboPrintData * double width,double height,double width_first_page,double width_per_page,double height_first_page,double height_per_page bonobo_print_data_free void BonoboPrintData *pd bonobo_print_data_get_meta GnomePrintMeta * BonoboPrintData *pd bonobo_print_data_render void GnomePrintContext *pc,double x,double y,BonoboPrintData *pd,double meta_x,double meta_y