|
ICU 4.8.1.1
4.8.1.1
|
This class represents a single line of text in a ParagraphLayout.
More...
#include <ParagraphLayout.h>
Public Member Functions | |
| ~Line () | |
The constructor is private since these objects can only be created by ParagraphLayout. | |
| le_int32 | countRuns () const |
| Count the number of visual runs in the line. | |
| le_int32 | getAscent () const |
| Get the ascent of the line. | |
| le_int32 | getDescent () const |
| Get the descent of the line. | |
| le_int32 | getLeading () const |
| Get the leading of the line. | |
| le_int32 | getWidth () const |
| Get the width of the line. | |
| const VisualRun * | getVisualRun (le_int32 runIndex) const |
Get a ParagraphLayout::VisualRun object for a given visual run in the line. | |
| virtual UClassID | getDynamicClassID () const |
| ICU "poor man's RTTI", returns a UClassID for the actual class. | |
Static Public Member Functions | |
| static UClassID | getStaticClassID () |
| ICU "poor man's RTTI", returns a UClassID for this class. | |
Friends | |
| class | ParagraphLayout |
This class represents a single line of text in a ParagraphLayout.
They can only be created by calling ParagraphLayout::nextLine(). Each line consists of multiple visual runs, represented by ParagraphLayout::VisualRun objects.
Definition at line 60 of file ParagraphLayout.h.
The constructor is private since these objects can only be created by ParagraphLayout.
However, it is the clients responsibility to destroy the objects, so the destructor is public.
| le_int32 ParagraphLayout::Line::countRuns | ( | ) | const [inline] |
Count the number of visual runs in the line.
Definition at line 665 of file ParagraphLayout.h.
| le_int32 ParagraphLayout::Line::getAscent | ( | ) | const |
Get the ascent of the line.
This is the maximum ascent of all the fonts on the line.
| le_int32 ParagraphLayout::Line::getDescent | ( | ) | const |
Get the descent of the line.
This is the maximum descent of all the fonts on the line.
| virtual UClassID ParagraphLayout::Line::getDynamicClassID | ( | void | ) | const [inline, virtual] |
ICU "poor man's RTTI", returns a UClassID for the actual class.
Implements UObject.
Definition at line 152 of file ParagraphLayout.h.
| le_int32 ParagraphLayout::Line::getLeading | ( | ) | const |
Get the leading of the line.
This is the maximum leading of all the fonts on the line.
| static UClassID ParagraphLayout::Line::getStaticClassID | ( | void | ) | [inline, static] |
ICU "poor man's RTTI", returns a UClassID for this class.
Definition at line 145 of file ParagraphLayout.h.
| const VisualRun* ParagraphLayout::Line::getVisualRun | ( | le_int32 | runIndex | ) | const |
Get a ParagraphLayout::VisualRun object for a given visual run in the line.
| runIndex | is the index of the run, in visual order. |
ParagraphLayout::VisualRun object representing the visual run. This object is owned by the Line object which created it, and will remain valid for as long as the Line object is valid.| le_int32 ParagraphLayout::Line::getWidth | ( | ) | const |
Get the width of the line.
This is a convenience method which returns the last X position of the last visual run in the line.
1.7.6.1