summaryrefslogtreecommitdiff
path: root/libs/canvas/fill.cc
AgeCommit message (Collapse)Author
2015-10-05NOOP, remove trailing tabs/whitespace.Robin Gareus
2014-11-07use new canvas colors header as necessaryPaul Davis
2014-11-05add ArdourCanvas::Fill::set_pattern() to allow any filled canvas item to be ↵Paul Davis
filled using an arbitrary Cairo Pattern
2014-06-12change Canvas heirarchy and constructorsPaul Davis
Items no longer need a parent group (they require a Canvas pointer instead), so all constructors have been rationalized and have two variants, one with a parent and one with a canvas. All Items now inherit from Fill and Outline, to banish diagonal inheritance and virtual base classes and all that. There were zero changes to the Ardour GUI arising from these changes.
2014-03-07if a Fill object is given a zero-alpha (transparent) color, note thatPaul Davis
2013-06-27workaround/hack/fix for cairo pattern gradient space exceeding 2^16 size limitPaul Davis
2013-06-25fix gradient pattern origin translation for time axis view itemsPaul Davis
note: the solution is non-obvious, but the obvious one of applying a translational Cairo::Matrix to the gradient caused an exception to be thrown because of a non-invertible matrix.
2013-04-26do not trigger visual changes when Fill::set_* methods don't change anythingPaul Davis
2013-04-16change UIConfig to use accessor/setter methods like RCConfig so that ↵Paul Davis
ParameterChanged methods can actually be emitted; add variable (over a small range) background shading for all TimeAxisViewItems
2013-04-16virtual Fill:: and Outline:: methods so that Canvas::Items that cache image ↵Paul Davis
renderings of themselves can invalidate those caches when colors etc. change; add Item::{begin,end}_visual_change() so that we can notify the canvas more efficiently when *only* visual properties have changed and not the bounding box (probably needs to be used more widely)
2013-04-15add headers to all canvas .cc and .h filesPaul Davis
2013-04-15remove all xml++.h inclusion by canvas implementationsPaul Davis
2013-04-15remove all XML related API from canvas. it may have been useful during ↵Paul Davis
development, but it is just a distraction - we will NEVER be saving or restoring canvas state via XML or any kind of serialized state
2013-04-04initial commit of hand merging, plus getting "ancient" waf script to work ↵Paul Davis
correctly