diff options
| author | Krzysztof Kosi??ski <tweenk.pl@gmail.com> | 2011-07-25 22:03:48 +0000 |
|---|---|---|
| committer | Krzysztof KosiĆski <tweenk.pl@gmail.com> | 2011-07-25 22:03:48 +0000 |
| commit | c1ad04d91b5cac237f184c3c6943ab520dd21cf7 (patch) | |
| tree | 281a960d34cc9479e29475f989dcce23638d4928 /src/display/drawing-surface.h | |
| parent | Merge from trunk (diff) | |
| download | inkscape-c1ad04d91b5cac237f184c3c6943ab520dd21cf7.tar.gz inkscape-c1ad04d91b5cac237f184c3c6943ab520dd21cf7.zip | |
Add deferred allocation functionality to DrawingSurface
(bzr r10347.1.19)
Diffstat (limited to 'src/display/drawing-surface.h')
| -rw-r--r-- | src/display/drawing-surface.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/display/drawing-surface.h b/src/display/drawing-surface.h index 2d0e147e2..e26bc28fa 100644 --- a/src/display/drawing-surface.h +++ b/src/display/drawing-surface.h @@ -32,11 +32,13 @@ public: virtual ~DrawingSurface(); Geom::Rect area() const; + Geom::IntPoint pixels() const; Geom::Point dimensions() const; Geom::Point origin() const; Geom::Scale scale() const; Geom::Affine drawingTransform() const; cairo_surface_type_t type() const; + void dropContents(); cairo_surface_t *raw() { return _surface; } cairo_t *createRawContext(); @@ -45,6 +47,7 @@ protected: cairo_surface_t *_surface; Geom::Point _origin; Geom::Scale _scale; + Geom::IntPoint _pixels; bool _has_context; friend class DrawingContext; |
