[ Version ( since = "1.10" ) ]
public Layout cairo_create_layout (Context cr)

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.



a Cairo context


the newly created `PangoLayout`

Namespace: Pango
Package: pangocairo