[Hyena.Gui.Canvas] Revamp properties and animation
authorGabriel Burt <gabriel.burt@gmail.com>
Fri, 22 Oct 2010 21:31:31 +0000 (16:31 -0500)
committerGabriel Burt <gabriel.burt@gmail.com>
Fri, 22 Oct 2010 21:32:35 +0000 (16:32 -0500)
commit5003dd5f1140613ee8e0a7361cc5ad52cf435856
treeaadd5d8ae6696fe6c30ed101becefdd4f624b0c1
parent8f46915a2a84ab3daf06474fdb65965beab69912
[Hyena.Gui.Canvas] Revamp properties and animation

Instead of having certain properties automatically trigger invalidates,
have animations and other setters call the Invalidate* functions
explicitly.

Also add back prelight support, with a PrelightRenderer delegate
settable for any CanvasItem.
Hyena.Gui/Hyena.Gui.Canvas/AnimationManager.cs
Hyena.Gui/Hyena.Gui.Canvas/CanvasItem.cs
Hyena.Gui/Hyena.Gui.Canvas/Prelight.cs [new file with mode: 0644]
Hyena.Gui/Hyena.Gui.Canvas/Rect.cs
Hyena.Gui/Hyena.Gui.Canvas/TextBlock.cs
Hyena.Gui/Makefile.am