Bonobo API Reference Manual

Table of Contents
Core Bonobo
Core Bonobo Objects
BonoboObject — Base object for wrapping Bonobo::Unknown derived objects.
BonoboXObject — a simplified CORBA server object wrapper
bonobo-main — Bonobo initialization.
Object Activation and Lifecycle
bonobo-context — Extensible runtime service interface
bonobo-moniker-util — Object activation and construction through monikers.
BonoboObjectClient — Object activation routines
BonoboGenericFactory — The basic, generic Bonobo object factory implementation
bonobo-exception — maps CORBA exceptions to user readable text, + helper macros
Properties
BonoboPropertyBag — Implements a generic property storage interface
bonobo-property-bag-client — simplified property bag client wrapper code
bonobo-arg — simplified CORBA_Any wrappers
bonobo-property-bag-xml — BonoboArg XML persistance logic
BonoboTransient — Creates a server that will handle transient objects.
Notification and EventSources
bonobo-event-source — An Event Source where clients can connect to listen to events.
bonobo-listener — An Event Listener (an implementation of Bonobo::Listener)
Storage and Persistance
bonobo-storage — Abstract implementation of the Bonobo::Storage interface
BonoboStream — Abstract object for file (stream) access.
BonoboStreamMem — In-memory implementation of Bonobo::Stream interface.
BonoboPersist — Interface for anything that can save / load itself.
BonoboPersistFile — Interface for anything that can save / load itself from a file.
BonoboPersistStream — Interface for anything that can save / load itself from a Bonobo stream.
bonobo-stream-client — Simplified client wrapper functions for the Stream interface
bonobo-storage-plugin — The interface for pluggable bonobo storage modules
Controls
BonoboControl — An implementation of the control interface for GtkWidgets
BonoboControlFrame — An implementation of the container's frame containing a Control
BonoboPropertyControl — an interface for exposing property editors as controls
Bonobo Compound Documents
Model interfaces
BonoboClientSite — Container side object embedding server.
BonoboEmbeddable — A compound document element's model
BonoboItemContainer — this implements a simple container interface for compound document containers
View interfaces
BonoboView — View object for exporting a view of a BonoboEmbeddable component
BonoboViewFrame — the container side frame for a BonoboView
BonoboCanvasItem — A GNOME Canvas Item that can be used to embed remote Bonobo GNOME Canvas Items.
BonoboCanvasComponent — Class for exporting BonoboCanvasItems through BonoboEmbeddables to other applications.
Printing
BonoboPrint — A print interface all embeddables should implement
BonoboPrintClient — provides an easy interface for supporting remote printing
Bonobo UI
BonoboWidget — Simplified embedding of widgets in Bonobo.
BonoboWindow — the toplevel application window implementation
BonoboUIComponent — A UI interface that handles UI merging for a component
BonoboUIContainer — The container interface as implemented for BonoboWindow
bonobo-ui-util — A collection of utility functions to help with UI related issues
bonobo-ui-node — Simplified XML Node manipulation API
BonoboUIEngine — The guts of the UI handler
BonoboUISync — A Synchronizer object to keep a widget tree in sync with an XML tree.
Writing Monikers
BonoboMoniker — The base implementation of our abstract object naming space
BonoboMonikerSimple — A super easy to use moniker implementation wrapper
BonoboMonikerExtender — A way to extend arbitary monikers
BonoboItemHandler
Supporting Classes
BonoboPlug — Toplevel for embedding into other processes.
BonoboSocket — Container for widgets from other processes.
BonoboWrapper — Helper widget for controlling event delivery to embedded components
BonoboSelector — a component selector widget
bonobo-async — Helpers for invoking CORBA methods asynchronously