*_hide_all() is removed since gtk 3.0
This patch is not good, but a quick fix.
I think you may need a detection in vala code to see if it's gtk3 (I don't how to code that part)
hide_all is remove in gtk3
Thanks for the patch. I adpated it and push it to git.