GTK+ 3 header-only library for C++