Learn R Programming

RGtk2 (version 2.8.8)

cairoCreate: cairoCreate

Description

Creates a new Cairo with all graphics state parameters set to default values and with target as a target surface. The target surface should be constructed with a backend-specific function such as cairoImageSurfaceCreate (or any other cairo__surface_create variant).

Usage

cairoCreate(target)

Arguments

target
[CairoSurface] target surface for the context

Value

  • [Cairo] a newly allocated Cairo with a reference count of 1. The initial reference count should be released with cairo() when you are done using the Cairo. This function never returns NULL. If memory cannot be allocated, a special Cairo object will be returned on which cairoStatus returns CAIRO_STATUS_NO_MEMORY. You can use this object normally, but no drawing will be done. [object Object] internal

Details

This function references target, so you can immediately call cairoSurfaceDestroy on it if you don't need to maintain a separate reference to it.