Gets the target surface for the cairo context as passed to cairo.global.create.
This function will always return a valid pointer, but the result can be a "nil" surface if cr is already in an error state, (ie. cairo.context.Context.status <literal>!=</literal> cairo.types.Status.Success). A nil surface is indicated by cairo.surface.Surface.status <literal>!=</literal> cairo.types.Status.Success.
the target surface. This object is owned by cairo. To keep a reference to it, you must call cairo.surface.Surface.reference.
Gets the target surface for the cairo context as passed to cairo.global.create.
This function will always return a valid pointer, but the result can be a "nil" surface if cr is already in an error state, (ie. cairo.context.Context.status <literal>!=</literal> cairo.types.Status.Success). A nil surface is indicated by cairo.surface.Surface.status <literal>!=</literal> cairo.types.Status.Success.