![]() |
![]() |
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).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|