michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: Layout Documentation Index Page michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0:

Layout Technical Documentation: Primary Index

michael@0:

Document Status: Work In Progress (attinasi) michael@0:

The goal of this document is to provide extensive links to documentation michael@0: on the Gecko Layout components and classes. There are two sections containing michael@0: links to the documents, and there is overlap between these sections by michael@0: design. First, there is a 'Topics' section, michael@0: where documentation is listed by generic topics, more or less free-form michael@0: and ad-hoc. Second, there is a 'Class and michael@0: Component' section, where specific classes and components are listed, michael@0: mapping naturally to the source code. All documents should be indexed in michael@0: both sections, so pick the index that corresponds to what you are thinking michael@0: about. A Tech Notes section is also included to help michael@0: contributors find information on small topics and issues, including simple michael@0: 'How To' cookbooks. michael@0: michael@0:

michael@0: For information about the structure of layout documents, see the Layout michael@0: Documentation Overview  and the Layout DocumentationTemplates michael@0: (High michael@0: Level Design Template / Detailed michael@0: Design Template). michael@0: michael@0:
michael@0: michael@0:
michael@0: michael@0:
Legend michael@0: michael@0:
michael@0: michael@0:

Topic Indices

michael@0: michael@0:
michael@0:

What is Layout? The High Level Layout Overview (attinasi) michael@0:

Debugging Layout (bernd) michael@0:

How Reflow works michael@0:

Tables balancing (karnaze) michael@0:

Table Borders collapsing (karnaze) michael@0:

Block in Inline situations (kin) michael@0:

Managing Floats michael@0:

Text Measurement and Text Breaking michael@0:

Image loading and display michael@0:

Margin Collapsing michael@0:

Scrolling Blocks michael@0:

Box and Block interactions michael@0:

Printing and Print Preview (rods) michael@0:

Plugins: the object frame and related layout classes michael@0:

michael@0: michael@0:

Class and Component Indices

michael@0: michael@0:
michael@0:

Presentation Shell and Context: High Level / Detailed michael@0:

Frames and the Frame Manager: High Level / Detailed michael@0:

Reflow: High Level (waterson) / Detailed michael@0:

Block and Line layout: High Level / Detailed michael@0:

TextFrame - Text Measurement and Line Breaking: High Level / Detailed michael@0:

PageSequenceFrame and PageFrame: High Level / Detailed (rods) michael@0:

Object Frame: High Level / Detailed michael@0:

Space Manager: michael@0: High Level / michael@0: Detailed michael@0:

Layout Debug Plugin: high Level / Detailed (dcone) michael@0:

michael@0: michael@0:

How To / Tech Notes

michael@0: michael@0:
michael@0:

How to Debug Reflow michael@0:

Waterson's Block and Line Cheat Sheet michael@0:

How to add Style Properties michael@0:

Measuring Layout Performance michael@0:

Running the Regression Tests (bernd/dcone) michael@0:

Debugging Table Reflow michael@0:

michael@0: michael@0:
michael@0:

Authors: michael@0:

michael@0:

Document History: michael@0:

michael@0: michael@0: michael@0: