Retrieves any font rendering options previously set with pango_cairo_context_set_font_options(). This function does not report options that are derived from the target surface by pango_cairo_update_context()
Gets the resolution for the context. See pango_cairo_context_set_resolution()
Sets callback function for context to use for rendering attributes of type %PANGO_ATTR_SHAPE. See #PangoCairoShapeRendererFunc for details.
Sets the font options used when rendering text with this context. These options override any options that pango_cairo_update_context() derives from the target surface.
Sets the resolution for the context. This is a scale factor between points specified in a #PangoFontDescription and Cairo units. The default value is 96, meaning that a 10 point font will be 13 units high. (10 * 96. / 72. = 13.3).
Sets callback function for context to use for rendering attributes of type %PANGO_ATTR_SHAPE. See #PangoCairoShapeRendererFunc for details.
Creates a context object set up to match the current transformation and target surface of the Cairo context. This context can then be used to create a layout using pango_layout_new().
Creates a layout object set up to match the current transformation and target surface of the Cairo context. This layout can then be used for text measurement with functions like pango_layout_get_size() or drawing with functions like pango_cairo_show_layout(). If you change the transformation or target surface for @cr, you need to call pango_cairo_update_layout()
Add a squiggly line to the current path in the specified cairo context that approximately covers the given rectangle in the style of an underline used to indicate a spelling error. (The width of the underline is rounded to an integer number of up/down segments and the resulting rectangle is centered in the original rectangle)
Adds the glyphs in @glyphs to the current path in the specified cairo context. The origin of the glyphs (the left edge of the baseline) will be at the current point of the cairo context.
Adds the text in #PangoLayoutLine to the current path in the specified cairo context. The origin of the glyphs (the left edge of the line) will be at the current point of the cairo context.
Adds the text in a #PangoLayout to the current path in the specified cairo context. The top-left corner of the #PangoLayout will be at the current point of the cairo context.
Draw a squiggly line in the specified cairo context that approximately covers the given rectangle in the style of an underline used to indicate a spelling error. (The width of the underline is rounded to an integer number of up/down segments and the resulting rectangle is centered in the original rectangle)
Draws the glyphs in @glyph_item in the specified cairo context, embedding the text associated with the glyphs in the output if the output format supports it (PDF for example), otherwise it acts similar to pango_cairo_show_glyph_string().
Draws the glyphs in @glyphs in the specified cairo context. The origin of the glyphs (the left edge of the baseline) will be drawn at the current point of the cairo context.
Draws a #PangoLayout in the specified cairo context. The top-left corner of the #PangoLayout will be drawn at the current point of the cairo context.
Draws a #PangoLayoutLine in the specified cairo context. The origin of the glyphs (the left edge of the line) will be drawn at the current point of the cairo context.
Updates a #PangoContext previously created for use with Cairo to match the current transformation and target surface of a Cairo context. If any layouts have been created for the context, it's necessary to call pango_layout_context_changed() on those layouts.
Updates the private #PangoContext of a #PangoLayout created with pango_cairo_create_layout() to match the current transformation and target surface of a Cairo context.