2002-01-16 04:06:26 +03:00
|
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|
|
|
<html>
|
|
|
|
<head>
|
2002-05-08 04:05:07 +04:00
|
|
|
<title>Layout Documentation Index Page</title>
|
|
|
|
|
|
|
|
<meta http-equiv="content-type"
|
|
|
|
content="text/html; charset=ISO-8859-1">
|
|
|
|
|
|
|
|
<style>
|
|
|
|
/* colors for status of documents */
|
|
|
|
*.ood { color: red !important; }
|
|
|
|
*.good { color: black !important; }
|
|
|
|
*.wip { color: blue !important; }
|
|
|
|
*.unassigned { color: green !important; }
|
|
|
|
/* inherit the colors into the links */
|
|
|
|
p > a { color: inherit; }
|
|
|
|
</style>
|
2002-01-16 04:06:26 +03:00
|
|
|
</head>
|
|
|
|
<body>
|
2002-05-08 04:05:07 +04:00
|
|
|
|
|
|
|
<h1>Layout Technical Documentation: Primary Index</h1>
|
|
|
|
<p class="wip">Document Status: Work In Progress (attinasi)
|
|
|
|
<p>The goal of this document is to provide extensive links to documentation
|
|
|
|
on the Gecko Layout components and classes. There are two sections containing
|
|
|
|
links to the documents, and there is overlap between these sections by
|
|
|
|
design. First, there is a '<a href="#TopicIndex">Topics</a>' section,
|
|
|
|
where documentation is listed by generic topics, more or less free-form
|
|
|
|
and ad-hoc. Second, there is a '<a href="#ClasscomponentIndex">Class and
|
|
|
|
Component</a>' section, where specific classes and components are listed,
|
|
|
|
mapping naturally to the source code. All documents should be indexed in
|
|
|
|
both sections, so pick the index that corresponds to what you are thinking
|
|
|
|
about. A <a href="#HowTo">Tech Notes section</a> is also included to help
|
|
|
|
contributors find information on small topics and issues, including simple
|
|
|
|
'How To' cookbooks.
|
|
|
|
|
|
|
|
<p><blockquote>
|
|
|
|
<i>For information about the structure of layout documents, see the <a
|
|
|
|
href="http://lxr.mozilla.org/seamonkey/source/layout/doc/overview.html">Layout
|
|
|
|
Documentation Overview</a> and the Layout DocumentationTemplates
|
|
|
|
(<a
|
|
|
|
href="http://lxr.mozilla.org/seamonkey/source/layout/doc/hld-template.html">High
|
|
|
|
Level Design Template</a> / <a
|
|
|
|
href="http://lxr.mozilla.org/seamonkey/source/layout/doc/dd-template.html">Detailed
|
|
|
|
Design Template</a>).
|
|
|
|
</i>
|
|
|
|
</blockquote>
|
|
|
|
|
|
|
|
<hr width="100%" size="2">
|
|
|
|
|
|
|
|
<div align="left"
|
|
|
|
style="border: 1px solid blue; margin: auto; width: 65%;"><big><b>Legend</b></big>
|
2002-01-16 04:06:26 +03:00
|
|
|
<ul>
|
2002-05-08 04:05:07 +04:00
|
|
|
<li class="good">Black: complete and believed to be up to date (class='good')</li>
|
|
|
|
<li class="wip">Blue: incomplete or work in progress (class='wip')</li>
|
|
|
|
<li class="ood">Red: out of date or innacurate (class='ood', bug should be filed and bug number / link noted)</li>
|
|
|
|
<li class="unassigned">Green: unassigned work</li>
|
|
|
|
</li>
|
2002-01-16 04:06:26 +03:00
|
|
|
</ul>
|
2002-05-08 04:05:07 +04:00
|
|
|
</div>
|
|
|
|
|
|
|
|
<h2><a name="TopicIndex"></a>Topic Indices</h2>
|
|
|
|
|
|
|
|
<div style="border: 1px solid black; margin: 1em; padding: 1em;">
|
|
|
|
<p class="wip">What is Layout? The High Level Layout Overview (attinasi)
|
|
|
|
<p class="wip">Debugging Layout (bernd)
|
|
|
|
<p class="unassigned">How Reflow works
|
|
|
|
<p class="wip">Tables balancing (karnaze)
|
|
|
|
<p class="wip">Table Borders collapsing (karnaze)
|
|
|
|
<p class="wip">Block in Inline situations (kin)
|
2003-10-14 01:51:02 +04:00
|
|
|
<p class="good"><a href="http://lxr.mozilla.org/seamonkey/source/layout/doc/HLD-SpaceManager.html">Managing Floats</a>
|
2002-05-08 04:05:07 +04:00
|
|
|
<p class="unassigned">Text Measurement and Text Breaking
|
|
|
|
<p class="unassigned">Image loading and display
|
|
|
|
<p class="unassigned">Margin Collapsing
|
|
|
|
<p class="unassigned">Scrolling Blocks
|
|
|
|
<p class="unassigned">Box and Block interactions
|
|
|
|
<p class="wip">Printing and Print Preview (rods)
|
|
|
|
<p class="unassigned">Plugins: the object frame and related layout classes
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<h2><a name="ClasscomponentIndex"></a>Class and Component Indices</h2>
|
|
|
|
|
|
|
|
<div style="border: 1px solid black; margin: 1em; padding: 1em;">
|
|
|
|
<p class="unassigned">Presentation Shell and Context: High Level / Detailed
|
|
|
|
<p class="unassigned">Frames and the Frame Manager: High Level / Detailed
|
2002-05-14 02:44:42 +04:00
|
|
|
<p class="good">Reflow: <a href="http://www.mozilla.org/newlayout/doc/reflow.html">High Level (waterson)</a> / <span class="unassigned">Detailed</span>
|
2002-05-08 04:05:07 +04:00
|
|
|
<p class="unassigned">Block and Line layout: High Level / Detailed
|
|
|
|
<p class="unassigned">TextFrame - Text Measurement and Line Breaking: High Level / Detailed
|
|
|
|
<p class="wip">PageSequenceFrame and PageFrame: High Level / Detailed (rods)
|
|
|
|
<p class="unassigned">Object Frame: High Level / Detailed
|
|
|
|
<p class="good">Space Manager:
|
|
|
|
<a href="http://lxr.mozilla.org/seamonkey/source/layout/doc/HLD-SpaceManager.html">High Level</a> /
|
|
|
|
<a href="http://lxr.mozilla.org/seamonkey/source/layout/doc/DD-SpaceManager.html">Detailed</a>
|
|
|
|
<p class="wip">Layout Debug Plugin: high Level / Detailed (dcone)
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<h2><a name="HowTo"></a>How To / Tech Notes</h2>
|
|
|
|
|
|
|
|
<div style="border: 1px solid black; margin: 1em; padding: 1em;">
|
2002-06-16 14:38:06 +04:00
|
|
|
<p class="good"><a href="http://lxr.mozilla.org/seamonkey/source/layout/doc/frame_reflow_debug.html">How to Debug Reflow </a>
|
2002-05-14 02:44:42 +04:00
|
|
|
<p class="good"><a href="http://www.mozilla.org/newlayout/doc/block-and-line.html">Waterson's Block and Line Cheat Sheet</a>
|
2002-05-08 04:05:07 +04:00
|
|
|
<p class="good"><a href="http://lxr.mozilla.org/seamonkey/source/layout/doc/adding-style-props.html">How to add Style Properties</a>
|
|
|
|
<p class="unassigned">Measuring Layout Performance
|
2002-06-16 14:38:06 +04:00
|
|
|
<p class="wip"><a href="http://lxr.mozilla.org/seamonkey/source/layout/doc/regression_tests.html">Running the Regression Tests (bernd/dcone)</a>
|
2002-05-22 03:12:06 +04:00
|
|
|
<p class="good"><a href="http://lxr.mozilla.org/seamonkey/source/layout/doc/debugtable.html">Debugging Table Reflow</a>
|
2002-05-08 04:05:07 +04:00
|
|
|
</div>
|
|
|
|
|
|
|
|
<hr width="100%" size="2">
|
|
|
|
<p>Authors:
|
|
|
|
<ul>
|
|
|
|
<li>Marc Attinasi (attinasi@netscape.com)</li>
|
|
|
|
</ul>
|
|
|
|
<p>Document History:
|
|
|
|
<ul>
|
|
|
|
<li>05/06/2002 - Marc Attinasi: created</li>
|
2002-05-14 02:44:42 +04:00
|
|
|
<li>05/13/2002 - Marc Attinasi: added Block and Line Cheat Sheet, and link to existing Reflow document</li>
|
2002-05-22 03:12:06 +04:00
|
|
|
<li>05/21/2002 - Marc Attinasi: added Bernd's Table Reflow Debugging How-To (thanks Bernd!)</li>
|
2002-06-06 23:19:16 +04:00
|
|
|
<li>05/21/2002 - Bernd Mielke: added Frame Reflow Debugging How-To</li>
|
2002-06-16 14:38:06 +04:00
|
|
|
<li>06/16/2002 - Bernd Mielke: added layout regression test description</li>
|
2002-05-08 04:05:07 +04:00
|
|
|
</ul>
|
|
|
|
|
2002-01-16 04:06:26 +03:00
|
|
|
</body>
|
|
|
|
</html>
|