A C++ interface for glib library