[Gtk] fix cursor handling

The cursor should be set only when inside the widget.
Set the cursor when mouse enters and reset it to parents
default (null in Gtk) when mouse leaves the widget.