2 <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
3 "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" [
4 <!ENTITY README SYSTEM "../README">
5 <!ENTITY version SYSTEM "version.xml">
7 <book id="index" xmlns:xi="http://www.w3.org/2003/XInclude">
9 <title>ADG Reference Manual</title>
10 <releaseinfo>for ADG &version;</releaseinfo>
14 <title>ADG Overview</title>
15 <chapter id="Introduction">
16 <title>Introduction</title>
19 The overall description of what it is the ADG library is well reported in the
23 <synopsis>&README;</synopsis>
25 <chapter id="Compiling">
26 <title>Compiling the ADG library</title>
28 <section id="Requirements">
29 <title>Requirements</title>
31 The ADG library is strongly based on the GObject framework (included inside
32 the GLib abstraction layer) and uses Cairo as rendering engine. Both the
33 libraries are required.
39 <term><ulink url="http://www.gtk.org/">GLib</ulink></term>
40 <listitem><para>[required] 2.10.1 or later</para></listitem>
44 <term><ulink url="http://sourceforge.net/projects/gcontainer/">GContainer</ulink></term>
45 <listitem><para>[required] 1.99.2 or later</para></listitem>
49 <term><ulink url="http://cairographics.org/">Cairo</ulink></term>
50 <listitem><para>[required] 1.6.0 or later</para></listitem>
54 <term><ulink url="http://www.gtk.org/">Gtk+2</ulink></term>
55 <listitem><para>[optional] 2.8.0 or later, in order to compile the demonstration programs</para></listitem>
64 <title>ADG core reference</title>
65 <xi:include href="xml/tree_index.sgml"/>
66 <xi:include href="xml/pair.xml"/>
67 <xi:include href="xml/point.xml"/>
68 <xi:include href="xml/matrix.xml"/>
69 <xi:include href="xml/pattern.xml"/>
70 <xi:include href="xml/enums.xml"/>
71 <xi:include href="xml/util.xml"/>
72 <chapter id="Hierarchy">
73 <title>Object Hierarchy</title>
74 <xi:include href="xml/tree_index.sgml"/>
79 <title>Defining the model</title>
80 <xi:include href="xml/model.xml"/>
83 <part id="Populating">
84 <title>Populating the canvas</title>
85 <chapter id="Populating-abstract">
86 <title>Abstract base classes</title>
87 <xi:include href="xml/entity.xml"/>
88 <xi:include href="xml/container.xml"/>
89 <xi:include href="xml/dim.xml"/>
91 <chapter id="Populating-interface">
92 <title>Shared interfaces</title>
93 <xi:include href="xml/positionable.xml"/>
95 <xi:include href="xml/canvas.xml"/>
96 <xi:include href="xml/toytext.xml"/>
97 <xi:include href="xml/path.xml"/>
98 <chapter id="Quoting">
99 <title>Quoting</title>
100 <xi:include href="xml/ldim.xml"/>
101 <xi:include href="xml/adim.xml"/>
105 <part id="Rendering">
106 <title>The rendering process</title>
107 <chapter id="Rendering-abstract">
108 <title>Abstract base classes</title>
109 <xi:include href="xml/style.xml"/>
111 <xi:include href="xml/context.xml"/>
112 <xi:include href="xml/line-style.xml"/>
113 <xi:include href="xml/arrow-style.xml"/>
114 <xi:include href="xml/font-style.xml"/>
115 <xi:include href="xml/xatch-style.xml"/>
116 <xi:include href="xml/dim-style.xml"/>