cairo_surface_t 3 cairo_surface_t surface to draw on Description typescairo_surface_t A cairo_surface_t is a high level wrapper for varoius surface. So far the surface can be a bitmap or a memory image. It also contains information about the width and height, repeating information (in case it is used as a pattern: cairo_surface_set_repeat), the quality for rescaling (cairo_surface_set_filter), and transformations. Surfaces support reference counting via cairo_surface_reference and cairo_surface_destroy.