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
Next Page >>>
Core Bonobo