A framework based on glib