aboutsummaryrefslogtreecommitdiff
path: root/include/cru/platform/graphics/cairo/CairoGeometry.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/cru/platform/graphics/cairo/CairoGeometry.h')
-rw-r--r--include/cru/platform/graphics/cairo/CairoGeometry.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/include/cru/platform/graphics/cairo/CairoGeometry.h b/include/cru/platform/graphics/cairo/CairoGeometry.h
index 0ddedba4..f8391670 100644
--- a/include/cru/platform/graphics/cairo/CairoGeometry.h
+++ b/include/cru/platform/graphics/cairo/CairoGeometry.h
@@ -9,7 +9,8 @@ class CRU_PLATFORM_GRAPHICS_CAIRO_API CairoGeometry : public CairoResource,
public virtual IGeometry {
public:
CairoGeometry(CairoGraphicsFactory* factory, cairo_path_t* cairo_path,
- bool auto_destroy);
+ const Matrix& transform = Matrix::Identity(),
+ bool auto_destroy = true);
~CairoGeometry();
bool FillContains(const Point& point) override;
@@ -21,6 +22,7 @@ class CRU_PLATFORM_GRAPHICS_CAIRO_API CairoGeometry : public CairoResource,
private:
cairo_path_t* cairo_path_;
+ Matrix transform_;
bool auto_destroy_;
};