Virtual Method
Pango.Font.get_glyph_extents
Declaration [src]
void
get_glyph_extents (
PangoFont* font,
PangoGlyph glyph,
PangoRectangle* ink_rect,
PangoRectangle* logical_rect
)
Description [src]
Gets the logical and ink extents of a glyph within a font.
The coordinate system for each rectangle has its origin at the
base line and horizontal origin of the character with increasing
coordinates extending to the right and down. The macros PANGO_ASCENT()
,
PANGO_DESCENT()
, PANGO_LBEARING()
, and PANGO_RBEARING()
can be used to convert
from the extents rectangle to more traditional font metrics. The units
of the rectangles are in 1/PANGO_SCALE of a device unit.
If font
is NULL
, this function gracefully sets some sane values in the
output variables and returns.
Parameters
glyph |
PangoGlyph |
the glyph index |
|
ink_rect |
PangoRectangle |
rectangle used to store the extents of the glyph as drawn |
|
Direction: out | |
The data is owned by the caller of the function | |
logical_rect |
PangoRectangle |
rectangle used to store the logical extents of the glyph |
|
Direction: out | |
The data is owned by the caller of the function |