1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115
|
<section id="directory-structure">
<sectioninfo>
<abstract><para>Structure of the xmlroff files</para></abstract>
</sectioninfo>
<title>Directory Structure</title>
<section id="directory-structure">
<title>Directory structure</title>
<programlisting>xmlroff
libfo
area
datatype
docs
expr
fo
property
util
xmlroff</programlisting>
</section>
<section id="xmlroff">
<title>xmlroff</title>
<para>This is the root directory of the xmlroff source code tree. It contains the configuration files but no C source code.</para>
<section id="xmlroff-libfo">
<title>xmlroff/libfo</title>
<para>Top-level interfaces for accessing the 'libfo' library.</para>
<para>.c and .h files for top-level, non-object source code as well as the .c and .h files for the top-level FoContext, FoObject and FoNode object types.</para>
<para>fo-context.[ch] are autogenerated (then modified).</para>
<section id="xmlroff-area">
<title>xmlroff/libfo/area</title>
<para>Source code for area objects. None of these files are autogenerated.</para>
</section>
<section id="xmlroff-datatype">
<title>xmlroff/libfo/datatype</title>
<para>Source code for datatype objects. None of these files are autogenerated.</para>
</section>
<section id="xmlroff-docs">
<title>xmlroff/docs</title>
<para>Documentation that is built using gtk-doc (which has a strong resemblance to Javadoc). A lot of the files are autogenerated by the gtk-doc tools.</para>
<para>xmlroff-property-{decl,ref}.ent are autogenerated by XSL stylesheets.</para>
</section>
<section id="xmlroff-expr">
<title>xmlroff/libfo/expr</title>
<para>Property value expression parser. None of these files are autogenerated.</para>
</section>
<section id="xmlroff-fo">
<title>xmlroff/libfo/fo</title>
<para>Source code for GObject objects corresponding to XSL formatting objects.</para>
<para>fo-*.c, fo-*.h, and fo-*-private.h are autogenerated but may have been additionally hand modified.</para>
<para>fo-*-area.[ch] are not autogenerated.</para>
<para>fo-tree*.[ch] are not autogenerated.</para>
<para>fo-inline-fo.[ch] and fo-block-fo.[ch] are not autogenerated.</para>
</section>
<section id="xmlroff-property">
<title>xmlroff/property</title>
<para>Source code for GObject objects corresponding to XSL formatting object properties.</para>
<para>fo-property-*.[ch] are autogenerated, but may have been hand modified.</para>
</section>
<section id="xmlroff-util">
<title>xmlroff/libfo/util</title>
<para>Source code for GObject objects that are useful but which don't
relate to anything in the XSL spec, e.g., an FoObject-ified hash table
implementation.</para>
<para>None of the code is autogenerated.</para>
</section>
</section>
<section id="xmlroff-xmlroff">
<title>xmlroff/xmlroff</title>
<para>Source code for the 'xmlroff' command-line executable.</para>
<para>None of the code is autogenerated.</para>
</section>
</section>
</section>
|