Gtk CanvasBackend: out of bounds

2 errors in CanvasBackend:
OnDraw dirtyRect is outside of Canvas-bounds
ContextBackend needs clipping to avoid drawing out of Canvas-bounds