Class Cairo.RecordingSurface

Inheritance graph
Cairo.Surface Cairo.RecordingSurface
Description

Records all drawing operations


Inherit Surface

inherit Surface : Surface


Method create

Cairo.RecordingSurface Cairo.RecordingSurface(int content, Rectangle|void extents)

Description

Creates a recording-surface which can be used to record all drawing operations at the highest level (that is, the level of Context->paint, Context->mask, Context->stroke, Context->fill and Context->show_text_glyphs). The recording surface can then be "replayed" against any target surface by using it as a source to drawing operations.

The recording phase of the recording surface is careful to snapshot all necessary objects (paths, patterns, etc.), in order to achieve accurate replay.

Parameter content

the content of the recording surface

Parameter extents

the extents to record in pixels, can be omitted to record unbounded operations.