[1/1] Gtk3 v2 part 2

Depends on #783 (after that one is merged, i will rebase this)
And this fixes *some* of the deprecation issues.