<?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 libmatecomponent-matecomponent-event-source SYSTEM "xml/matecomponent-event-source.xml">
    <!ENTITY libmatecomponent-matecomponent-generic-factory SYSTEM "xml/matecomponent-generic-factory.xml">
    <!ENTITY libmatecomponent-matecomponent-item-container SYSTEM "xml/matecomponent-item-container.xml">
    <!ENTITY libmatecomponent-matecomponent-item-handler SYSTEM "xml/matecomponent-item-handler.xml">
    <!ENTITY libmatecomponent-matecomponent-listener SYSTEM "xml/matecomponent-listener.xml">
    <!ENTITY libmatecomponent-matecomponent-moniker-extender SYSTEM "xml/matecomponent-moniker-extender.xml">
    <!ENTITY libmatecomponent-matecomponent-moniker-simple SYSTEM "xml/matecomponent-moniker-simple.xml">
    <!ENTITY libmatecomponent-matecomponent-moniker SYSTEM "xml/matecomponent-moniker.xml">
    <!ENTITY libmatecomponent-matecomponent-object SYSTEM "xml/matecomponent-object.xml">
    <!ENTITY libmatecomponent-matecomponent-persist-file SYSTEM "xml/matecomponent-persist-file.xml">
    <!ENTITY libmatecomponent-matecomponent-persist-stream SYSTEM "xml/matecomponent-persist-stream.xml">
    <!ENTITY libmatecomponent-matecomponent-persist SYSTEM "xml/matecomponent-persist.xml">
    <!ENTITY libmatecomponent-matecomponent-property-bag SYSTEM "xml/matecomponent-property-bag.xml">
    <!ENTITY libmatecomponent-matecomponent-shlib-factory SYSTEM "xml/matecomponent-shlib-factory.xml">
    <!ENTITY libmatecomponent-matecomponent-storage-memory SYSTEM "xml/matecomponent-storage-memory.xml">
    <!ENTITY libmatecomponent-matecomponent-stream-memory SYSTEM "xml/matecomponent-stream-memory.xml">
    <!ENTITY libmatecomponent-matecomponent-transient SYSTEM "xml/matecomponent-transient.xml">
    <!ENTITY libmatecomponent-matecomponent-arg SYSTEM "xml/matecomponent-arg.xml">
    <!ENTITY libmatecomponent-matecomponent-config-database SYSTEM "xml/matecomponent-config-database.xml">
    <!ENTITY libmatecomponent-matecomponent-context SYSTEM "xml/matecomponent-context.xml">
    <!ENTITY libmatecomponent-matecomponent-exception SYSTEM "xml/matecomponent-exception.xml">
    <!ENTITY libmatecomponent-matecomponent-i18n SYSTEM "xml/matecomponent-i18n.xml">
    <!ENTITY libmatecomponent-matecomponent-main SYSTEM "xml/matecomponent-main.xml">
    <!ENTITY libmatecomponent-matecomponent-moniker-context SYSTEM "xml/matecomponent-moniker-context.xml">
    <!ENTITY libmatecomponent-matecomponent-moniker-util SYSTEM "xml/matecomponent-moniker-util.xml">
    <!ENTITY libmatecomponent-matecomponent-persist-client SYSTEM "xml/matecomponent-persist-client.xml">
    <!ENTITY libmatecomponent-matecomponent-property-bag-client SYSTEM "xml/matecomponent-property-bag-client.xml">
    <!ENTITY libmatecomponent-matecomponent-running-context SYSTEM "xml/matecomponent-running-context.xml">
    <!ENTITY libmatecomponent-matecomponent-shutdown SYSTEM "xml/matecomponent-shutdown.xml">
    <!ENTITY libmatecomponent-matecomponent-storage SYSTEM "xml/matecomponent-storage.xml">
    <!ENTITY libmatecomponent-matecomponent-stream-client SYSTEM "xml/matecomponent-stream-client.xml">
    <!ENTITY libmatecomponent-matecomponent-types SYSTEM "xml/matecomponent-types.xml">
    <!ENTITY libmatecomponent-refcounting SYSTEM "refcounting.xml">
    <!ENTITY libmatecomponent-properties SYSTEM "properties.xml">
    <!ENTITY libmatecomponent-debugging SYSTEM "debugging.xml">
    <!ENTITY libmatecomponent-faq SYSTEM "faq.xml">
    <!ENTITY libmatecomponent-monikers-overview SYSTEM "monikers-overview.xml">
    <!ENTITY libmatecomponent-matecomponent-application SYSTEM "xml/matecomponent-application.xml">
    <!ENTITY libmatecomponent-matecomponent-app-client SYSTEM "xml/matecomponent-app-client.xml">
    ]>

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

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

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

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

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

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

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

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

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

	&libmatecomponent-matecomponent-persist;
	&libmatecomponent-matecomponent-persist-file;
	&libmatecomponent-matecomponent-persist-stream;
	&libmatecomponent-matecomponent-persist-client;
    </chapter>


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

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

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

</book>
