summaryrefslogtreecommitdiff
path: root/libs/canvas/canvas
diff options
context:
space:
mode:
Diffstat (limited to 'libs/canvas/canvas')
-rw-r--r--libs/canvas/canvas/types.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/libs/canvas/canvas/types.h b/libs/canvas/canvas/types.h
index a92d637925..d0fecf1fda 100644
--- a/libs/canvas/canvas/types.h
+++ b/libs/canvas/canvas/types.h
@@ -31,7 +31,7 @@
#include "canvas/visibility.h"
namespace Cairo {
- class Context;
+ class Context;
}
namespace ArdourCanvas
@@ -141,6 +141,11 @@ struct LIBCANVAS_API Rect
canvas_safe_add (x1, amount),
canvas_safe_add (y1, amount));
}
+ Rect expand (Distance top, Distance right, Distance bottom, Distance left) const throw () {
+ return Rect (x0 - left, y0 - top,
+ canvas_safe_add (x1, right),
+ canvas_safe_add (y1, bottom));
+ }
Rect shrink (Distance amount) const throw () {
/* This isn't the equivalent of expand (-distance) because