summaryrefslogtreecommitdiffstats
path: root/src/display/drawing-context.h
diff options
context:
space:
mode:
authorKrzysztof Kosi??ski <tweenk.pl@gmail.com>2011-07-28 05:04:08 +0000
committerKrzysztof KosiƄski <tweenk.pl@gmail.com>2011-07-28 05:04:08 +0000
commit905b8a96963f78358abfd109c0c49758c6fe4e9d (patch)
treef36eff88e8cc148264f9ea46df7b525c6a9ea80e /src/display/drawing-context.h
parentAdd deferred allocation functionality to DrawingSurface (diff)
downloadinkscape-905b8a96963f78358abfd109c0c49758c6fe4e9d.tar.gz
inkscape-905b8a96963f78358abfd109c0c49758c6fe4e9d.zip
Per-item render cache.
Cache some offscreen data to facilitate smoother navigation. (bzr r10347.1.20)
Diffstat (limited to 'src/display/drawing-context.h')
-rw-r--r--src/display/drawing-context.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/display/drawing-context.h b/src/display/drawing-context.h
index c0ea81874..8d2e7d68a 100644
--- a/src/display/drawing-context.h
+++ b/src/display/drawing-context.h
@@ -38,6 +38,7 @@ public:
DrawingContext *_ct;
};
+ DrawingContext(cairo_t *ct, Geom::Point const &origin);
DrawingContext(cairo_surface_t *surface, Geom::Point const &origin);
DrawingContext(DrawingSurface &s);
~DrawingContext();
@@ -103,6 +104,7 @@ private:
cairo_t *_ct;
DrawingSurface *_surface;
bool _delete_surface;
+ bool _restore_context;
friend class DrawingSurface;
};