Gtk-doc is not generating documentation for CAIRO_HAS_* macros
The CAIRO_HAS_*
macros are defined in cairo-features.h
but this header is added to gtk-doc ignored
headers. But even if were to be removed from ignored headers, the macros are defined conditionally, so the ones not configured for the current build will still be missing from documentation.
The autotools build worked around this by creating a cairo-supported-features.h
header that defines all these macros unconditionally (that is why cairo-features.h
is set to be ignored), but this was not ported to meson.