[PATCH 00/15] rewrite public API according to convention of GNOME project