Libbonobo Reference Manual
Table of Contents
General
bonobo-main
- Bonobo initialization.
BonoboRunningContext
- a live object tracker
bonobo-shutdown
-
bonobo-i18n
-
bonobo-types
-
bonobo-context
- Extensible runtime service interface
bonobo-exception
- maps CORBA exceptions to user readable text, + helper macros
bonobo-application
- a framework for unique application instance and automation
bonobo-app-client
- client interface to remote BonoboApplication objects
Objects, Factories, Reference Counting
BonoboObject
- Base object for wrapping Bonobo::Unknown derived objects. Implements .
BonoboGenericFactory
- The basic, generic Bonobo object factory implementation
bonobo-shlib-factory
-
Reference Counting
-
Property Bags, Events, Listeners
Properties
-
bonobo-event-source
- An Event Source where clients can connect to listen to events.
bonobo-listener
- An Event Listener (an implementation of Bonobo::Listener)
BonoboPropertyBag
- Implements a generic property storage interface
bonobo-arg
- simplified CORBA_Any wrappers
bonobo-property-bag-client
- simplified property bag client wrapper code
Monikers
Monikers in the Bonobo Component System
-
BonoboMoniker
- The base implementation of our abstract object naming space
BonoboMonikerSimple
- A super easy to use moniker implementation wrapper
bonobo-moniker-util
- Object activation and construction through monikers.
BonoboMonikerExtender
- A way to extend arbitary monikers
BonoboItemHandler
- Simple Moniker Arguments
BonoboItemContainer
- this implements a simple container interface for compound document containers
bonobo-moniker-context
-
Storages and Streams
bonobo-storage-memory
-
BonoboStreamMem
- In-memory implementation of Bonobo::Stream interface.
bonobo-storage
- Abstract implementation of the Bonobo::Storage interface
bonobo-stream-client
- Simplified client wrapper functions for the Stream interface
Persistency
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-persist-client
-
Miscellaneous
Debugging
-
Common Questions
- Find answers to common questions in the libbonobo manual
bonobo-config-database
-
List of Figures
1.
The Bonobo::RunningContext interface
1.
The Bonobo::Unknown interface
1.
The Bonobo::Stream interface
2.
The Bonobo::Storage interface
1.
The Bonobo::Persist interface
2.
The Bonobo::PersistFile interface
3.
The Bonobo::PersistStorage interface
4.
The Bonobo::PersistStream interface
List of Examples
1.
Getting and using the moniker context
2.
How to get a factory to quit when it is idle
3.
How to get a factory to quit when it is idle
4.
Bonobo exception trapping and reporting
5.
Function with a closure
6.
Function accepting variable number of arguments
1.
How to register a factory with OAF
2.
A simple factory
1.
An example event source notification
2.
Passing a structure in an event
3.
PropertyBag Callbacks
4.
Adding a PropertyBag to a control
5.
Notifying proterty bag listeners
6.
Property bag implementation
1.
A cut down file: moniker implementation
2.
Creating a new simple moniker
3.
GetObject example
4.
Explicit Stream extender usage example
5.
Oaf information for an extender
6.
Oaf information for an extender
7.
Creating a new simple moniker
1.
Sample BonoboStreamMem usage
2.
An example storage use case
3.
Writing some simple data to a stream
1.
Persist file implementation
2.
Aggregating a new PersistFile
3.
Chaining to a
PersistStream
implementation
4.
Implementing the PersistStream callbacks
5.
Aggregating a new PersistStream
General >>