added cairo-* header includes