<?xml version="1.0"?>
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" 
    "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" [
    <!ENTITY libbonobo-bonobo-event-source SYSTEM "xml/bonobo-event-source.xml">
    <!ENTITY libbonobo-bonobo-generic-factory SYSTEM "xml/bonobo-generic-factory.xml">
    <!ENTITY libbonobo-bonobo-item-container SYSTEM "xml/bonobo-item-container.xml">
    <!ENTITY libbonobo-bonobo-item-handler SYSTEM "xml/bonobo-item-handler.xml">
    <!ENTITY libbonobo-bonobo-listener SYSTEM "xml/bonobo-listener.xml">
    <!ENTITY libbonobo-bonobo-moniker-extender SYSTEM "xml/bonobo-moniker-extender.xml">
    <!ENTITY libbonobo-bonobo-moniker-simple SYSTEM "xml/bonobo-moniker-simple.xml">
    <!ENTITY libbonobo-bonobo-moniker SYSTEM "xml/bonobo-moniker.xml">
    <!ENTITY libbonobo-bonobo-object SYSTEM "xml/bonobo-object.xml">
    <!ENTITY libbonobo-bonobo-persist-file SYSTEM "xml/bonobo-persist-file.xml">
    <!ENTITY libbonobo-bonobo-persist-stream SYSTEM "xml/bonobo-persist-stream.xml">
    <!ENTITY libbonobo-bonobo-persist SYSTEM "xml/bonobo-persist.xml">
    <!ENTITY libbonobo-bonobo-property-bag SYSTEM "xml/bonobo-property-bag.xml">
    <!ENTITY libbonobo-bonobo-shlib-factory SYSTEM "xml/bonobo-shlib-factory.xml">
    <!ENTITY libbonobo-bonobo-storage-memory SYSTEM "xml/bonobo-storage-memory.xml">
    <!ENTITY libbonobo-bonobo-stream-memory SYSTEM "xml/bonobo-stream-memory.xml">
    <!ENTITY libbonobo-bonobo-transient SYSTEM "xml/bonobo-transient.xml">
    <!ENTITY libbonobo-bonobo-arg SYSTEM "xml/bonobo-arg.xml">
    <!ENTITY libbonobo-bonobo-config-database SYSTEM "xml/bonobo-config-database.xml">
    <!ENTITY libbonobo-bonobo-context SYSTEM "xml/bonobo-context.xml">
    <!ENTITY libbonobo-bonobo-exception SYSTEM "xml/bonobo-exception.xml">
    <!ENTITY libbonobo-bonobo-i18n SYSTEM "xml/bonobo-i18n.xml">
    <!ENTITY libbonobo-bonobo-main SYSTEM "xml/bonobo-main.xml">
    <!ENTITY libbonobo-bonobo-moniker-context SYSTEM "xml/bonobo-moniker-context.xml">
    <!ENTITY libbonobo-bonobo-moniker-util SYSTEM "xml/bonobo-moniker-util.xml">
    <!ENTITY libbonobo-bonobo-persist-client SYSTEM "xml/bonobo-persist-client.xml">
    <!ENTITY libbonobo-bonobo-property-bag-client SYSTEM "xml/bonobo-property-bag-client.xml">
    <!ENTITY libbonobo-bonobo-running-context SYSTEM "xml/bonobo-running-context.xml">
    <!ENTITY libbonobo-bonobo-shutdown SYSTEM "xml/bonobo-shutdown.xml">
    <!ENTITY libbonobo-bonobo-storage SYSTEM "xml/bonobo-storage.xml">
    <!ENTITY libbonobo-bonobo-stream-client SYSTEM "xml/bonobo-stream-client.xml">
    <!ENTITY libbonobo-bonobo-types SYSTEM "xml/bonobo-types.xml">
    <!ENTITY libbonobo-refcounting SYSTEM "refcounting.xml">
    <!ENTITY libbonobo-properties SYSTEM "properties.xml">
    <!ENTITY libbonobo-debugging SYSTEM "debugging.xml">
    <!ENTITY libbonobo-faq SYSTEM "faq.xml">
    <!ENTITY libbonobo-monikers-overview SYSTEM "monikers-overview.xml">
    <!ENTITY libbonobo-bonobo-application SYSTEM "xml/bonobo-application.xml">
    <!ENTITY libbonobo-bonobo-app-client SYSTEM "xml/bonobo-app-client.xml">
    ]>

<book id="index">
    <bookinfo>
	<title>Libbonobo Reference Manual</title>
    </bookinfo>

    <!--   <chapter> -->
    <!--     <title>Libbonobo API Reference Manual</title> -->

    <chapter id="general">
	<title>General</title>
	&libbonobo-bonobo-main;
	&libbonobo-bonobo-running-context;
	&libbonobo-bonobo-shutdown;
	&libbonobo-bonobo-i18n;
	&libbonobo-bonobo-types;
	&libbonobo-bonobo-context;
	&libbonobo-bonobo-exception;
        &libbonobo-bonobo-application;
        &libbonobo-bonobo-app-client;
    </chapter>

    <chapter id="factories">
	<title>Objects, Factories, Reference Counting</title>
	&libbonobo-bonobo-object;
	&libbonobo-bonobo-generic-factory;
	&libbonobo-bonobo-shlib-factory;
	&libbonobo-refcounting;
    </chapter>

    <chapter id="property-bags">
	<title>Property Bags, Events, Listeners</title>
	&libbonobo-properties;
	&libbonobo-bonobo-event-source;
	&libbonobo-bonobo-listener;
	&libbonobo-bonobo-property-bag;
	&libbonobo-bonobo-arg;
	&libbonobo-bonobo-property-bag-client;
    </chapter>

    <chapter id="monikers">
	<title>Monikers</title>
	&libbonobo-monikers-overview;
	&libbonobo-bonobo-moniker;
	&libbonobo-bonobo-moniker-simple;
	&libbonobo-bonobo-moniker-util;
	&libbonobo-bonobo-moniker-extender;
	&libbonobo-bonobo-item-handler;
	&libbonobo-bonobo-item-container;
	&libbonobo-bonobo-moniker-context;
    </chapter>

    <chapter id="streams">
	<title>Storages and Streams</title>
	&libbonobo-bonobo-storage-memory;
	&libbonobo-bonobo-stream-memory;
	&libbonobo-bonobo-storage;
	&libbonobo-bonobo-stream-client;

	<figure id="stream-img">
	    <title>The Bonobo::Stream interface</title>
	    <mediaobject>
		<imageobject>
		    <imagedata fileref="stream.png" format="PNG"/>
		</imageobject>
	    </mediaobject>
	</figure>

	<figure id="storage-img">
	    <title>The Bonobo::Storage interface</title>
	    <mediaobject>
		<imageobject>
		    <imagedata fileref="storage.png" format="PNG"/>
		</imageobject>
	    </mediaobject>
	</figure>

    </chapter>

    <chapter id="persist">
	<title>Persistency</title>

	<figure id="persist-img">
	    <title>The Bonobo::Persist interface</title>
	    <mediaobject>
		<imageobject>
		    <imagedata fileref="persist.png" format="PNG"/>
		</imageobject>
	    </mediaobject>
	</figure>
	<figure id="persist-file-img">
	    <title>The Bonobo::PersistFile interface</title>
	    <mediaobject>
		<imageobject>
		    <imagedata fileref="persist-file.png" format="PNG"/>
		</imageobject>
	    </mediaobject>
	</figure>
	<figure id="persist-storage-img">
	    <title>The Bonobo::PersistStorage interface</title>
	    <mediaobject>
		<imageobject>
		    <imagedata fileref="persist-storage.png" format="PNG"/>
		</imageobject>
	    </mediaobject>
	</figure>
	<figure id="persist-stream-img">
	    <title>The Bonobo::PersistStream interface</title>
	    <mediaobject>
		<imageobject>
		    <imagedata fileref="persist-stream.png" format="PNG"/>
		</imageobject>
	    </mediaobject>
	</figure>

	&libbonobo-bonobo-persist;
	&libbonobo-bonobo-persist-file;
	&libbonobo-bonobo-persist-stream;
	&libbonobo-bonobo-persist-client;
    </chapter>


    <chapter id="misc">
	<title>Miscellaneous</title>
	&libbonobo-debugging;
	&libbonobo-faq;
	&libbonobo-bonobo-config-database;
    </chapter>

<!-- this one was empty, so I removed it: -->
<!-- 	&libbonobo-bonobo-transient; -->

    <index>
        <title>Index</title>
    </index>

</book>
