diff options
Diffstat (limited to 'libs/cairo/src/cairo-region-private.h')
-rw-r--r-- | libs/cairo/src/cairo-region-private.h | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/libs/cairo/src/cairo-region-private.h b/libs/cairo/src/cairo-region-private.h new file mode 100644 index 000000000..32c1e82ab --- /dev/null +++ b/libs/cairo/src/cairo-region-private.h @@ -0,0 +1,37 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +#ifndef CAIRO_REGION_PRIVATE_H +#define CAIRO_REGION_PRIVATE_H + +#include "cairo-types-private.h" +#include "cairo-reference-count-private.h" + +#include <pixman.h> + +CAIRO_BEGIN_DECLS + +struct _cairo_region { + cairo_reference_count_t ref_count; + cairo_status_t status; + + pixman_region32_t rgn; +}; + +cairo_private cairo_region_t * +_cairo_region_create_in_error (cairo_status_t status); + +cairo_private void +_cairo_region_init (cairo_region_t *region); + +cairo_private void +_cairo_region_init_rectangle (cairo_region_t *region, + const cairo_rectangle_int_t *rectangle); + +cairo_private void +_cairo_region_fini (cairo_region_t *region); + +CAIRO_END_DECLS + +#endif /* CAIRO_REGION_PRIVATE_H */ |