Gtk3

Ported to Gtk3 / GObject
Looks like working, but, of course, needs further testing.