Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-08-03 | Update canvas/UI lib GPL boilerplate and (C) from git log | Robin Gareus | |
2017-07-17 | Purify libcanvas, remove libardour dependency | Robin Gareus | |
A canvas is just a canvas. Move WaveView into its own library. | |||
2017-07-17 | Clean up library inheritance (colors.h, utils.h) | Robin Gareus | |
make libwidget independent of libcanvas. Confine basics to pbd and gtkmm2ext. | |||
2015-10-05 | NOOP, remove trailing tabs/whitespace. | Robin Gareus | |
2014-11-07 | use new canvas colors header as necessary | Paul Davis | |
2014-11-05 | add ArdourCanvas::Fill::set_pattern() to allow any filled canvas item to be ↵ | Paul Davis | |
filled using an arbitrary Cairo Pattern | |||
2014-06-12 | change Canvas heirarchy and constructors | Paul 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-07 | if a Fill object is given a zero-alpha (transparent) color, note that | Paul Davis | |
2013-06-27 | workaround/hack/fix for cairo pattern gradient space exceeding 2^16 size limit | Paul Davis | |
2013-06-25 | fix gradient pattern origin translation for time axis view items | Paul 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-26 | do not trigger visual changes when Fill::set_* methods don't change anything | Paul Davis | |
2013-04-16 | change 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-16 | virtual 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-15 | add headers to all canvas .cc and .h files | Paul Davis | |
2013-04-15 | remove all xml++.h inclusion by canvas implementations | Paul Davis | |
2013-04-15 | remove 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-04 | initial commit of hand merging, plus getting "ancient" waf script to work ↵ | Paul Davis | |
correctly |