createLayout

fun createLayout(cr: <Error class: unknown class>): <Error class: unknown class>(source)

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 method@Pango.Layout.get_size or drawing with functions like func@show_layout. If you change the transformation or target surface for @cr, you need to call func@update_layout.

This function is the most convenient way to use Cairo with Pango, however it is slightly inefficient since it creates a separate PangoContext object for each layout. This might matter in an application that was laying out large amounts of text.

Return

the newly created PangoLayout

Since

1.10

Parameters

cr

a Cairo context