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()
.