michael@0: michael@0: michael@0: michael@0: michael@0:
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:
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:
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:
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:
Authors: michael@0:
Document History: michael@0: