|
Public Methods |
| | LayoutIter () |
| | ~LayoutIter () |
| int | get_index () const |
| | Gets the current byte index.
|
| LayoutRun | get_run () const |
| | Gets the current run.
|
| Glib::RefPtr<LayoutLine> | get_line () const |
| | Gets the current line.
|
| bool | at_last_line () const |
| | Determines whether iter is on the last line of the layout.
|
| bool | next_char () |
| | Moves iter forward to the next character in visual order.
|
| bool | next_cluster () |
| | Moves iter forward to the next cluster in visual order.
|
| bool | next_run () |
| | Moves iter forward to the next run in visual order.
|
| bool | next_line () |
| | Moves iter forward to the start of the next line.
|
| Rectangle | get_char_extents () const |
| | Gets the extents of the current character, in layout coordinates (origin is the top left of the entire layout).
|
| void | get_cluster_extents (Rectangle& ink_rect, Rectangle& logical_rect) const |
| | Gets the extents of the current cluster, in layout coordinates (origin is the top left of the entire layout).
|
| Rectangle | get_cluster_ink_extents () const |
| | Gets the ink extents of the current cluster, in layout coordinates (origin is the top left of the entire layout).
|
| Rectangle | get_cluster_logical_extents () const |
| | Gets the logical extents of the current cluster, in layout coordinates (origin is the top left of the entire layout).
|
| void | get_run_extents (Rectangle& ink_rect, Rectangle& logical_rect) const |
| | Gets the extents of the current run in layout coordinates (origin is the top left of the entire layout).
|
| Rectangle | get_run_ink_extents () const |
| | Gets the ink extents of the current run in layout coordinates (origin is the top left of the entire layout).
|
| Rectangle | get_run_logical_extents () const |
| | Gets the logical extents of the current run in layout coordinates (origin is the top left of the entire layout).
|
| void | get_line_extents (Rectangle& ink_rect, Rectangle& logical_rect) const |
| | Obtains the extents of the current line.
|
| Rectangle | get_line_ink_extents () const |
| | Obtains the ink extents of the current line.
|
| Rectangle | get_line_logical_extents () const |
| | Obtains the logical extents of the current line.
|
| void | get_line_yrange (int& y0, int& y1) const |
| | Divides the vertical space in the Pango::Layout being iterated over between the lines in the layout, and returns the space belonging to the current line.
|
| void | get_layout_extents (Rectangle& ink_rect, Rectangle& logical_rect) const |
| | Obtains the extents of the Pango::Layout being iterated over.
|
| Rectangle | get_layout_ink_extents () const |
| | Obtains the ink extents of the Pango::Layout being iterated over.
|
| Rectangle | get_layout_logical_extents () const |
| | Obtains the logical extents of the Pango::Layout being iterated over.
|
| int | get_baseline () const |
| | Gets the y position of the current line's baseline, in layout coordinates (origin at top left of the entire layout).
|
| PangoLayoutIter* | gobj () |
| const PangoLayoutIter* | gobj () const |
Protected Attributes |
| PangoLayoutIter* | gobject_ |