Cairo wrappers

Cairo wrappers — GObject wrappers for cairo structs

Synopsis

#include <adg-1/adg.h>

#define             ADG_MISSING_GBOXED_MATRIX
#define             CAIRO_GOBJECT_TYPE_MATRIX
cairo_matrix_t *    cairo_gobject_cairo_matrix_copy     (const cairo_matrix_t *matrix);
#define             ADG_MISSING_GBOXED_PATTERN
#define             CAIRO_GOBJECT_TYPE_PATTERN
cairo_pattern_t *   cairo_gobject_cairo_pattern_copy    (const cairo_pattern_t *pattern);

Description

If GObject support has not been compiled in cairo, either by explicitely disabling it or because the installed cairo version does not provide them, a compatible selection of wrappers used by ADG is provided anyway.

Details

ADG_MISSING_GBOXED_MATRIX

#define ADG_MISSING_GBOXED_MATRIX       1

CAIRO_GOBJECT_TYPE_MATRIX

#define CAIRO_GOBJECT_TYPE_MATRIX       (cairo_gobject_matrix_get_type())

cairo_gobject_cairo_matrix_copy ()

cairo_matrix_t *    cairo_gobject_cairo_matrix_copy     (const cairo_matrix_t *matrix);

ADG_MISSING_GBOXED_PATTERN

#define ADG_MISSING_GBOXED_PATTERN          1

CAIRO_GOBJECT_TYPE_PATTERN

#define CAIRO_GOBJECT_TYPE_PATTERN          (cairo_gobject_pattern_get_type())

cairo_gobject_cairo_pattern_copy ()

cairo_pattern_t *   cairo_gobject_cairo_pattern_copy    (const cairo_pattern_t *pattern);