![]() |
Public Member Functions | |
| LayoutIter () | |
| ~LayoutIter () | |
| int | get_index () const |
| LayoutRun | get_run () const |
| Glib::RefPtr<LayoutLine> | get_line () const |
| bool | at_last_line () const |
| bool | next_char () |
| bool | next_cluster () |
| bool | next_run () |
| bool | 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 |
| 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 |
| 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 |
| 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 |
| void | get_layout_extents (Rectangle& ink_rect, Rectangle& logical_rect) const |
| 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 |
| PangoLayoutIter* | gobj () |
| const PangoLayoutIter* | gobj () const |
Protected Attributes | |
| PangoLayoutIter* | gobject_ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Gets the extents of the current character, in layout coordinates (origin is the top left of the entire layout). Only logical extents can sensibly be obtained for characters; ink extents make sense only down to the level of clusters.
|
|
||||||||||||
|
|
|
|
Gets the ink extents of the current cluster, in layout coordinates (origin is the top left of the entire layout).
|
|
|
Gets the logical extents of the current cluster, in layout coordinates (origin is the top left of the entire layout).
|
|
|
|
|
||||||||||||
|
|
|
|
Obtains the ink extents of the Pango::Layout being iterated over.
|
|
|
Obtains the logical extents of the Pango::Layout being iterated over.
|
|
|
|
|
||||||||||||
|
|
|
|
Obtains the ink extents of the current line.
|
|
|
Obtains the logical extents of the current line.
|
|
||||||||||||
|
|
|
|
|
|
||||||||||||
|
|
|
|
Gets the ink extents of the current run in layout coordinates (origin is the top left of the entire layout).
|
|
|
Gets the logical extents of the current run in layout coordinates (origin is the top left of the entire layout).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|