package lablgtk3
Install
Dune Dependency
Authors
Maintainers
Sources
sha256=d4821cdbecf3ae374f20317d63e43fe58030c3ba9657b51a2e83e652197e8eac
sha512=83f0be38a1e21737de93f88b0adac15cdcc50cf712d773720b9bc1e8d8ffdb2c660d35840f25d326a42a9d4e6537e6cef466099bf72494196b2cc79977e703e3
doc/lablgtk3/Cairo_pango/index.html
Module Cairo_pango
Source
Interaction with Pango, a library for laying out and rendering of text.
Sets the resolution for the context. This is a scale factor between points specified in a Pango.font_description
and Cairo units. The default value is 96, meaning that a 10 point font will be 13 units high. (10 * 96. / 72. = 13.3).
Gets the resolution for the context.
set_font_options cr options
sets the font options used when rendering text with cr
. These options override any options that update_context
derives from the target surface.
Retrieves any font rendering options previously set with set_font_options
. This function does not report options that are derived from the target surface by update_context
.
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.create
.
Updates a Pango.context
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 context_changed
on those layouts.
create_layout cr
creates a layout object set up to match the current transformation and target surface of the Cairo context cr
. This layout can then be used for text measurement with functions like Pango.Layout.get_size
or drawing with functions like show_layout
. If you change the transformation or target surface for cr
, you need to call update_layout
.
update_layout cr layout
updates the private Pango.context
of layout
created with create_layout
to match the current transformation and target surface of a Cairo context cr
.
show_layout cr layout
draws a layout
in the specified cairo context cr
. The top-left corner of layout
will be drawn at the current point of the cairo context.
show_error_underline cr x y w h
draw a squiggly line in the cairo context cr
that approximately covers the given rectangle in the style of an underline used to indicate a spelling error. (The width w
of the underline is rounded to an integer number of up/down segments and the resulting rectangle is centered in the original rectangle).
layout_path cr layout
adds the text in a layout
to the current path in cr
. The top-left corner of the layout
will be at the current point of the cairo context.
error_underline_path cr x y w h
add a squiggly line to the current path in the cairo context cr
that approximately covers the given rectangle in the style of an underline used to indicate a spelling error. (The width w
of the underline is rounded to an integer number of up/down segments and the resulting rectangle is centered in the original rectangle).