glib2.0 study