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