add c++ bindings for glib2