Function pangocairo::functions::create_layout[][src]

pub fn create_layout(cr: &Context) -> Option<Layout>
Expand description

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 Layout::size() or drawing with functions like show_layout(). If you change the transformation or target surface for cr, you need to call update_layout()

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

cr

a Cairo context

Returns

the newly created pango::Layout. Free with g_object_unref().