summaryrefslogtreecommitdiffstats
path: root/libdimensionxx/canvas.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libdimensionxx/canvas.cpp')
-rw-r--r--libdimensionxx/canvas.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/libdimensionxx/canvas.cpp b/libdimensionxx/canvas.cpp
index 35ff2fb..c8b3389 100644
--- a/libdimensionxx/canvas.cpp
+++ b/libdimensionxx/canvas.cpp
@@ -26,6 +26,10 @@ namespace Dimension
Canvas::Canvas(unsigned int width, unsigned int height)
: m_canvas(dmnsn_new_canvas(width, height)) { }
+ // Wrap an existing dmnsn_canvas*
+ Canvas::Canvas(dmnsn_canvas* canvas)
+ : m_canvas(canvas) { }
+
// Virtual destructor: delete the canvas with dmnsn_delete_canvas().
Canvas::~Canvas()
{