Lines Matching full:font
14 * \brief C++ API: Layout Engine Font Instance object
59 * and the platform font environment. It allows a LayoutEngine to access font tables, do
62 * pixels and funits. (font design units)
64 * An instance of an <code>LEFontInstance</code> represents a font at a particular point
65 * size. Each instance can represent either a single physical font, or a composite font.
66 * A composite font is a collection of physical fonts, each of which contains a subset of
67 * the characters contained in the composite font.
70 * make sense for a physical font. If you have an <code>LEFontInstance</code> which
71 * represents a composite font you should only call the methods below which have
94 * Get a physical font which can render the given text. For composite fonts,
95 * if there is no single physical font which can render all of the text,
96 * return a physical font which can render an initial substring of the text,
100 * font and script, so it is best to call this method with text which is
106 * <code>LEFontInstance</code> which represent a physical font. It returns
112 * to indicate that the returned font may not be able to render all of
113 * the text. Whenever a valid font is returned, the <code>offset</code> parameter
118 * characters from the COMMON script in the font which is used for the given
121 * should return the font used for Arabic characters for all of the input text,
123 * which cannot be rendered by the font used for Arabic characters, but which can
124 * be rendered by another font, you should return that font for those characters.
129 * rendered using the returned font.
132 * @param success - set to an error code if the arguments are illegal, or no font
137 * @return an <code>LEFontInstance</code> for the sub font which can render the characters, or
147 // Font file access
151 * This method reads a table from the font. Note that in general,
153 * which represents a physical font - i.e. one which has been returned by
154 * <code>getSubFont()</code>. This is because each subfont in a composite font
170 * This method reads a table from the font. Note that in general,
172 * which represents a physical font - i.e. one which has been returned by
173 * <code>getSubFont()</code>. This is because each subfont in a composite font
190 * This method is used to determine if the font can
192 * by looking the character up in the font's character
201 * @return <code>TRUE</code> if the font can render ch.
209 * the font's EM square.
219 * indices, using the font's character to glyph map.
244 * font's character to glyph map. The default implementation of this
261 * font's character to glyph map. The default implementation of this
277 * font's character to glyph map. There is no default implementation
279 * font implementation.
318 * This method returns the width of the font's EM square
328 * This method returns the height of the font's EM square
338 * This method converts font design units in the
350 * This method converts font design units in the
362 * This method converts font design units to points.
373 * X direction to font design units.
377 * @return font design units in the X direction
385 * Y direction to font design units.
389 * @return font design units in the Y direction
396 * This method converts pixels to font design units.
399 * @param units - set to X and Y font design units
406 * Get the X scale factor from the font's transform. The default
419 * Get the Y scale factor from the font's transform. The default
431 * This method transforms an X, Y point in font design units to a
432 * pixel coordinate, applying the font's transform. The default
436 * @param xFunits - the X coordinate in font design units
437 * @param yFunits - the Y coordinate in font design units
478 * Get the font's ascent.
480 * @return the font's ascent, in points. This value
488 * Get the font's descent.
490 * @return the font's descent, in points. This value
498 * Get the font's leading.
500 * @return the font's leading, in points. This value
509 * this font. The default implementation of this method