Like GLFW except for Cairo