summaryrefslogtreecommitdiff
path: root/libs/canvas/canvas/types.h
diff options
context:
space:
mode:
Diffstat (limited to 'libs/canvas/canvas/types.h')
-rw-r--r--libs/canvas/canvas/types.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/libs/canvas/canvas/types.h b/libs/canvas/canvas/types.h
index 37c0c213ea..de98ddb18f 100644
--- a/libs/canvas/canvas/types.h
+++ b/libs/canvas/canvas/types.h
@@ -25,6 +25,12 @@
#include <stdint.h>
#include <boost/optional.hpp>
+#include <cairomm/refptr.h>
+
+namespace Cairo {
+ struct Context;
+}
+
namespace ArdourCanvas
{
@@ -89,6 +95,9 @@ struct Rect
bool contains (Duple) const;
Rect fix () const;
+ Rect convert_to_device (Cairo::RefPtr<Cairo::Context>) const;
+ Rect convert_to_user (Cairo::RefPtr<Cairo::Context>) const;
+
Distance width () const {
return x1 - x0;
}