Home | History | Annotate | Download | only in layout

Lines Matching refs:Line

41  * Clients can use this to break a paragraph into lines, and to display the glyphs in each line.
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
60 class U_LAYOUTEX_API Line : public UObject
71 ~Line();
74 * Count the number of visual runs in the line.
83 * Get the ascent of the line. This is the maximum ascent
84 * of all the fonts on the line.
86 * @return the ascent of the line.
93 * Get the descent of the line. This is the maximum descent
94 * of all the fonts on the line.
96 * @return the descent of the line.
103 * Get the leading of the line. This is the maximum leading
104 * of all the fonts on the line.
106 * @return the leading of the line.
113 * Get the width of the line. This is a convenience method
115 * in the line.
117 * @return the width of the line.
125 * visual run in the line.
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>
173 inline Line();
174 inline Line(const Line &other);
175 inline Line &operator=(const Line & /*other*/) { return *this; };
184 * This object represents a single visual run in a line of text in
191 * These objects are only created by <code>ParagraphLayout::Line</code> objects,
194 * @see ParagraphLayout::Line
219 * run is left-to-right and UBIDI_RTL if the line is right-to-left.
334 friend class Line;
495 * Reset line breaking to start from the beginning of the paragraph.
516 * Return a <code>ParagraphLayout::Line</code> object which represents next line
517 * in the paragraph. The width of the line is specified each time so that it can
520 * @param width is the width of the line. If <code>width</code> is less than or equal
521 * to zero, a <code>ParagraphLayout::Line</code> object representing the
524 * @return a <code>ParagraphLayout::Line</code> object which represents the line. The caller
528 * @see ParagraphLayout::Line
532 Line *nextLine(float width);
578 Line *computeVisualRuns();
579 void appendRun(Line *line, le_int32 run, le_int32 firstChar, le_int32 lastChar);
656 inline ParagraphLayout::Line::Line()
662 inline ParagraphLayout::Line::Line(const Line & /*other*/)
668 inline le_int32 ParagraphLayout::Line::countRuns() const