See: - https://cairographics.org/manual/cairo-Recording-Surfaces.html
See: