Add an optional ArdourCanvas::Item::prepare_for_render interface
authorTim Mayberry <mojofunk@gmail.com>
Sat, 1 Apr 2017 13:02:49 +0000 (23:02 +1000)
committerTim Mayberry <mojofunk@gmail.com>
Sun, 25 Jun 2017 22:40:47 +0000 (08:40 +1000)
commitc4e31fc32273a84c0436f32fce742ae21718b03c
tree3fac41d0063c4dc43112e1a65b43ede9b03f72aa
parent265f52535a73d996de0e6a61a5b30070c6226cf8
Add an optional ArdourCanvas::Item::prepare_for_render interface

Called when an item has requested a redraw and intersects with visible
canvas area.

Also add Canvas::prepare_for_render that will call Item::prepare_for_render for
items visible on the canvas.
libs/canvas/canvas.cc
libs/canvas/canvas/canvas.h
libs/canvas/canvas/container.h
libs/canvas/canvas/item.h
libs/canvas/container.cc
libs/canvas/item.cc