Lines Matching full:code
37 * The <code>ParagraphLayout</code> object will analyze the text into runs of text in the
38 * same font, script and direction, and will create a <code>LayoutEngine</code> object for each run.
39 * The <code>LayoutEngine</code> will transform the characters into glyph codes in visual order.
50 * This class represents a single line of text in a <code>ParagraphLayout</code>. They
51 * can only be created by calling <code>ParagraphLayout::nextLine()</code>. Each line
52 * consists of multiple visual runs, represented by <code>ParagraphLayout::VisualRun</code>
65 * created by <code>ParagraphLayout</code>. However, it is the
124 * Get a <code>ParagraphLayout::VisualRun</code> object for a given
129 * @return the <code>ParagraphLayout::VisualRun</code> object representing the
130 * visual run. This object is owned by the <code>Line</code> object which
131 * created it, and will remain valid for as long as the <code>Line</code>
187 * <code>LEGlyphIDs</code>, an array of (x, y) glyph positions and
191 * These objects are only created by <code>ParagraphLayout::Line</code> objects,
202 * Get the <code>LEFontInstance</code> object which
206 * @return the <code>LEFontInstance</code> object which represents the
235 * Get the glyphs in the visual run. Glyphs with the values <code>0xFFFE</code> and
236 * <code>0xFFFF</code> should be ignored.
239 * is owned by the <code>VisualRun</code> object and must not be deleted.
240 * It will remain valid as long as the <code>VisualRun</code> object is valid.
254 * is owned by the <code>VisualRun</code> object and must not be deleted.
255 * It will remain valid as long as the <code>VisualRun</code> object is valid.
266 * is owned by the <code>VisualRun</code> object and must not be deleted.
267 * It will remain valid as long as the <code>VisualRun</code> object is valid.
347 * Construct a <code>ParagraphLayout</code> object for a styled paragraph. The paragraph is specified
348 * as runs of text all in the same font. An <code>LEFontInstance</code> object and a limit offset
355 * If any errors are encountered during construction, <code>status</code> will be set, and the object
362 * @param fontRuns a pointer to a <code>FontRuns</code> object representing the font runs.
364 * @param levelRuns is a pointer to a <code>ValueRuns</code> object representing the directional levels.
365 * If this pointer in <code>NULL</code> the levels will be determined by running the Unicde
368 * @param scriptRuns is a pointer to a <code>ValueRuns</code> object representing script runs.
369 * If this pointer in <code>NULL</code> the script runs will be determined using the
370 * Unicode code points.
372 * @param localeRuns is a pointer to a <code>LocaleRuns</code> object representing locale runs.
373 * The <code>Locale</code> objects are used to determind the language of the text. If this
374 * pointer is <code>NULL</code> the default locale will be used for all of the text.
378 * @param vertical is <code>TRUE</code> if the paragraph should be set vertically.
380 * @param status will be set to any error code encountered during construction.
418 * @param fontRuns is a pointer to a <code>FontRuns</code> object representing the font runs.
420 * @return <code>TRUE</code> if the paragraph contains complex text.
434 * @return <code>TRUE</code> if any of the text requires complex processing.
456 * @return <code>UBIDI_LTR</code> if the text is all left to right,
457 * <code>UBIDI_RTL</code> if the text is all right to left,
458 * or <code>UBIDI_MIXED</code> if the text has mixed direction.
503 * Return a <code>ParagraphLayout::Line</code> object which represents next line
507 * @param width is the width of the line. If <code>width</code> is less than or equal
508 * to zero, a <code>ParagraphLayout::Line</code> object representing the
511 * @return a <code>ParagraphLayout::Line</code> object which represents the line. The caller
512 * is responsible for deleting the object. Returns <code>NULL</code> if there are no