summaryrefslogtreecommitdiff
path: root/src/cairo-svg-surface-private.h
diff options
context:
space:
mode:
authorAnton Danilkin <afdw@yandex.ru>2021-04-11 21:49:47 +0200
committerAnton Danilkin <afdw@yandex.ru>2021-04-11 23:59:47 +0200
commit500b39e98fa17aaf89a805aa4ce73c5f334f6bd9 (patch)
tree6e74b407458b27601587dec23574901f1e24b2dd /src/cairo-svg-surface-private.h
parentceae137ba6930c0415b64918e74750d1cfd162cb (diff)
downloadcairo-500b39e98fa17aaf89a805aa4ce73c5f334f6bd9.tar.gz
Move cairo_svg_surface_t to cairo-svg-surface.c
Diffstat (limited to 'src/cairo-svg-surface-private.h')
-rw-r--r--src/cairo-svg-surface-private.h39
1 files changed, 3 insertions, 36 deletions
diff --git a/src/cairo-svg-surface-private.h b/src/cairo-svg-surface-private.h
index 32f032729..ad2e76e9d 100644
--- a/src/cairo-svg-surface-private.h
+++ b/src/cairo-svg-surface-private.h
@@ -41,41 +41,8 @@
#ifndef CAIRO_SVG_SURFACE_PRIVATE_H
#define CAIRO_SVG_SURFACE_PRIVATE_H
-#include "cairo-svg.h"
-
-#include "cairo-surface-private.h"
-#include "cairo-surface-clipper-private.h"
-
-typedef struct cairo_svg_document cairo_svg_document_t;
-
-typedef struct cairo_svg_surface {
- cairo_surface_t base;
-
- unsigned int source_id;
-
- cairo_content_t content;
-
- double width;
- double height;
- cairo_bool_t surface_bounded;
-
- cairo_svg_document_t *document;
-
- cairo_output_stream_t *xml_node;
- cairo_array_t page_set;
-
- cairo_hash_table_t *source_surfaces;
-
- cairo_surface_clipper_t clipper;
- cairo_output_stream_t *current_clipper_output_stream;
- unsigned int clip_level;
-
- cairo_bool_t paint_used;
- cairo_bool_t transitive_paint_used;
-
- cairo_paginated_mode_t paginated_mode;
-
- cairo_bool_t force_fallbacks;
-} cairo_svg_surface_t;
+void
+_cairo_svg_surface_set_force_fallbacks (void *abstract_surface,
+ cairo_bool_t force_fallbacks);
#endif /* CAIRO_SVG_SURFACE_PRIVATE_H */