summaryrefslogtreecommitdiff
path: root/libs/canvas/types.cc
AgeCommit message (Collapse)Author
2014-12-02first pass at optimization for low-level canvas codePaul Davis
2014-11-05add Rect::shrink(Distance) even though it arguably should be handled by ↵Paul Davis
Rect::expand()
2014-03-11don't queue redraws when various canvas item properties are "reset" to the ↵Paul Davis
same value, plus supporting functions
2014-03-07alter ArdourCanvas::Rect::expand() to not clamp to all-positive values ↵Paul Davis
because we now definitely have items that have negative coordinates. This could have drastic consequences but I think the all-positive was a hack to fix a problem that was solved separately by means currently unknown.
2014-01-08prevent Rect::expand() from generating negative coordinates where there were ↵Paul Davis
none before
2014-01-08remove unused codePaul Davis
2013-06-24an awful lot of tweaks to drawing detailsPaul Davis
2013-04-17fix clamping of line and rect coordinates to avoid issues with cairo when ↵Paul Davis
drawing way outside a surface's dimensions; move various coordinate methods down to Canvas, because they don't require GTK information; make visible_area() a Canvas virtual method so that we don't have to cast to call it
2013-04-15add headers to all canvas .cc and .h filesPaul Davis
2013-04-11many changes to get the cairo-canvas version much, much more functional. ↵Paul Davis
still problems with a lot of subtle and not-so-subtle issues
2013-04-05lots of tweaking and adding debug output including operator<</dump(ostream&) ↵Paul Davis
methods to help visualize canvas structure
2013-04-04commit immediately post linkingPaul Davis
2013-04-04initial commit of hand merging, plus getting "ancient" waf script to work ↵Paul Davis
correctly