Rect::expand (Distance amount) const
{
Rect r;
- r.x0 = max (0.0, x0 - amount);
- r.y0 = max (0.0, y0 - amount);
+ r.x0 = x0 - amount;
+ r.y0 = y0 - amount;
r.x1 = safe_add (x1, amount);
r.y1 = safe_add (y1, amount);
return r;
return r;
}
+bool
+ArdourCanvas::operator!= (Rect const& a, Rect const& b)
+{
+ return a.x0 != b.x0 ||
+ a.x1 != b.x1 ||
+ a.y0 != b.y0 ||
+ a.y1 != b.y1;
+}
+
+
Duple
ArdourCanvas::operator- (Duple const & o)
{
return a.x == b.x && a.y == b.y;
}
+bool
+ArdourCanvas::operator!= (Duple const & a, Duple const & b)
+{
+ return a.x != b.x || a.y != b.y;
+}
+
Duple
ArdourCanvas::operator- (Duple const & a, Duple const & b)
{