[gtk,cairo] Let us pass <CairoContext> via signal.
[gtk,cairo] Output params for cairo-clip-extents()
[duim,gtk] Switch to draw event.

Gtk+ 3 removed expose-event and replaced it with the draw signal.