|
The Layout PipelinePango fundementally operates with paragraphs of text. The reason for working a paragraph at a time is that bidirectional reordering can affect the order of text within a paragraph but not beyond that. The steps Pango takes to lay out a paragraph are listed below. Not all of these steps need to be implemented as separate passes over the text. The input to the process is a piece of UTF-8 encoded text and a PangoAttributeList that applies to that text. The attribute list includes attributes for language tag, font properties, and other attributes that do not affect to the layout process, such as foreground color.
The output of this process is list of PangoGlyphStrings per line. These are then fed into the renderer. |
Last modified 15-Feb-2000 Owen Taylor <otaylor@redhat.com> |