aboutsummaryrefslogtreecommitdiffstats
path: root/docs/design/understanding/layout_managers.xml
diff options
context:
space:
mode:
authorKeiron Liddle <keiron@apache.org>2002-12-02 12:59:12 +0000
committerKeiron Liddle <keiron@apache.org>2002-12-02 12:59:12 +0000
commitded83aa5f9ae2d7e9b15ab61a1842ffcc63a947a (patch)
tree78be4319da229ae4dc74963259baf214071561e0 /docs/design/understanding/layout_managers.xml
parent8d9dddc630ba45a4dba78ee06087e5f0a70ab51a (diff)
downloadxmlgraphics-fop-ded83aa5f9ae2d7e9b15ab61a1842ffcc63a947a.tar.gz
xmlgraphics-fop-ded83aa5f9ae2d7e9b15ab61a1842ffcc63a947a.zip
no longer needed, moved to src/documentation/content/xdocs/design/
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@195704 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'docs/design/understanding/layout_managers.xml')
-rw-r--r--docs/design/understanding/layout_managers.xml67
1 files changed, 0 insertions, 67 deletions
diff --git a/docs/design/understanding/layout_managers.xml b/docs/design/understanding/layout_managers.xml
deleted file mode 100644
index 297531b2d..000000000
--- a/docs/design/understanding/layout_managers.xml
+++ /dev/null
@@ -1,67 +0,0 @@
-<?xml version="1.0" standalone="no"?>
-<!-- Overview -->
-<document>
- <header>
- <title>Layout Managers</title>
- <subtitle>All you wanted to know about Layout Managers !</subtitle>
- <authors> <person name="Keiron Liddle" email="keiron@aftexsw.com"/>
- </authors>
- </header>
- <body><s1 title="Layout Managers">
-
-
-
-<p>The role of the layout managers is to build the Area Tree by using the
-information from the FO Tree. The layout managers decide where information
-is placed in the area tree.</p>
-<p>A layout manager is typically associated with an FO Object but not always.</p>
-
-
-<p>The layout managers are in between the FO Tree and the Area Tree. They get
-information from the FO Tree and create areas and build the pages. They
-hold the state of the layout process as it builds up the areas and pages.
-They also manage the handling of breaks and spacing between areas.</p>
-
-
-<p>FO Objects can have two types of properties, ones that relate to the layout and ones that relate to the rendering. THe layout related properties area used by the layout managers to determine how and where to create the areas. The render related properties should be passed through to the renderer in the most efficient way possible.
-</p>
-
-
-<s2 title="Block Areas">
-
-<p>When a block creating element is complete then it is possible to build the
-block area and add it to the paprent.</p>
-<p>A block area will contain either more block areas or line areas, which are
-special block areas. The line areas are created by the LineLayoutManager
-in which the inline areas flow into.</p>
-<p>So a block area manager handles the lines or blocks as its children and
-determines things like spacing and breaks.</p>
-<p>In the case of tables and lists the blocks are stacked in a specific way
-that needs to be handled by the layout manager.</p></s2>
-
-
-
-<s2 title="Side Floats">
-
-<p>Side floats alter the length of the inline progression dimension for the
-current line and following lines for the size of the float.</p>
-<p>This means that the float needs to be handled by the block layout manager
-so that it can adjust the available inline progression dimension for the
-relevant line areas.</p></s2>
-
-
-
-<s2 title="Footnotes and Before Floats">
-
-<p>Footnotes and Before Floats are placed in special areas in the body region
-of the page. The size of these areas is determined by the content. This in
-turn effects the available size of the main reference area that contains
-the flow.</p>
-<p>A layout manager handles the adding and removing of footnotes/floats, this in turn effects the available space in the main reference area.</p>
-
-</s2>
-<note>(note: more info to follow)</note>
-
-
-</s1>
- </body></document> \ No newline at end of file