Style changes.
Renamed context to cairo_context.
Added pango_context field
Set font description for pango_context.
get_layout now returns a pointer-to-pointer.
No need to set font description at layout creation.
init_set doesn't need a font description anymore.
Free pango_context at termination.
Reverted ellipsizing.
No need for the ellipsizing workaround anymore.
A new layout is now created each update.
Added ellipsizing again.
Added create_layout function.
Replaced layout creation with create_layout calls.
create_layout now checks for NULL.
Renamed get_layout to get_layout_location.