[gtk] Add call to BeginPaintRect()/EndPaintRect() before and after EventSink.OnDraw().

This enables double buffering for user code.