- <table>
- <title>Property Definitions</title>
- <tgroup cols=3 align=left colsep=1 rowsep=1>
- <colspec colname=Property>
- <colspec colname=Type>
- <colspec colname=Description>
- <thead>
- <row>
- <entry>Property</entry>
- <entry>Type</entry>
- <entry>Description</entry>
- </row>
- </thead>
- <tbody>
-<row><entry>family</entry><entry>String</entry><entry>Font family name</entry></row>
-<row><entry>style</entry><entry>String</entry><entry>Font style. Overrides weight and slant</entry></row>
-<row><entry>slant</entry><entry>Int</entry><entry>Italic, oblique or roman</entry></row>
-<row><entry>weight</entry><entry>Int</entry><entry>Light, medium, demibold, bold or black</entry></row>
-<row><entry>size</entry><entry>Double</entry><entry>Point size</entry></row>
-<row><entry>aspect</entry><entry>Double</entry><entry>Stretches glyphs horizontally before hinting</entry></row>
-<row><entry>pixelsize</entry><entry>Double</entry><entry>Pixel size</entry></row>
-<row><entry>spacing</entry><entry>Int</entry><entry>Proportional, monospace or charcell</entry></row>
-<row><entry>foundry</entry><entry>String</entry><entry>Font foundry name</entry></row>
-<row><entry>antialias</entry><entry>Bool</entry><entry>Whether glyphs can be antialiased</entry></row>
-<row><entry>hinting</entry><entry>Bool</entry><entry>Whether the rasterizer should use hinting</entry></row>
-<row><entry>verticallayout</entry><entry>Bool</entry><entry>Use vertical layout</entry></row>
-<row><entry>autohint</entry><entry>Bool</entry><entry>Use autohinter instead of normal hinter</entry></row>
-<row><entry>globaladvance</entry><entry>Bool</entry><entry>Use font global advance data</entry></row>
-<row><entry>file</entry><entry>String</entry><entry>The filename holding the font</entry></row>
-<row><entry>index</entry><entry>Int</entry><entry>The index of the font within the file</entry></row>
-<row><entry>ftface</entry><entry>FT_Face</entry><entry>Use the specified FreeType face object</entry></row>
-<row><entry>rasterizer</entry><entry>String</entry><entry>Which rasterizer is in use</entry></row>
-<row><entry>outline</entry><entry>Bool</entry><entry>Whether the glyphs are outlines</entry></row>
-<row><entry>scalable</entry><entry>Bool</entry><entry>Whether glyphs can be scaled</entry></row>
-<row><entry>scale</entry><entry>Double</entry><entry>Scale factor for point->pixel conversions</entry></row>
-<row><entry>dpi</entry><entry>Double</entry><entry>Target dots per inch</entry></row>
-<row><entry>rgba</entry><entry>Int</entry><entry>unknown, rgb, bgr, vrgb, vbgr, none - subpixel geometry</entry></row>
-<row><entry>minspace</entry><entry>Bool</entry><entry>Eliminate leading from line spacing</entry></row>
-<row><entry>charset</entry><entry>CharSet</entry><entry>Unicode chars encoded by the font</entry></row>
-<row><entry>lang</entry><entry>String</entry><entry>List of RFC-3066-style languages this font supports</entry></row>
- </tbody>
- </tgroup>
- </table>
- </sect2>
- <sect2>
- <title>FONT MATCHING</title>
+ <programlisting>
+ Property Type Description
+ --------------------------------------------------------------
+ family String Font family names
+ familylang String Languages corresponding to each family
+ style String Font style. Overrides weight and slant
+ stylelang String Languages corresponding to each style
+ fullname String Font full names (often includes style)
+ fullnamelang String Languages corresponding to each fullname
+ slant Int Italic, oblique or roman
+ weight Int Light, medium, demibold, bold or black
+ size Double Point size
+ width Int Condensed, normal or expanded
+ aspect Double Stretches glyphs horizontally before hinting
+ pixelsize Double Pixel size
+ spacing Int Proportional, dual-width, monospace or charcell
+ foundry String Font foundry name
+ antialias Bool Whether glyphs can be antialiased
+ hinting Bool Whether the rasterizer should use hinting
+ hintstyle Int Automatic hinting style
+ verticallayout Bool Use vertical layout
+ autohint Bool Use autohinter instead of normal hinter
+ globaladvance Bool Use font global advance data
+ file String The filename holding the font
+ index Int The index of the font within the file
+ ftface FT_Face Use the specified FreeType face object
+ rasterizer String Which rasterizer is in use
+ outline Bool Whether the glyphs are outlines
+ scalable Bool Whether glyphs can be scaled
+ scale Double Scale factor for point->pixel conversions
+ dpi Double Target dots per inch
+ rgba Int unknown, rgb, bgr, vrgb, vbgr,
+ none - subpixel geometry
+ lcdfilter Int Type of LCD filter
+ minspace Bool Eliminate leading from line spacing
+ charset CharSet Unicode chars encoded by the font
+ lang String List of RFC-3066-style languages this
+ font supports
+ fontversion Int Version number of the font
+ capability String List of layout capabilities in the font
+ embolden Bool Rasterizer should synthetically embolden the font
+ </programlisting>
+ </refsect2>
+ <refsect2>
+ <title>Font Matching</title>