basic design of Canvas item tooltip mechanism.

No window yet to actually display the tooltip.
reinstate tooltip style
display and position canvas tooltip window
further tweaks to canvas tooltip mechanism