CairoStatus se usa para indicar errores que pueden ocurrir al usar Cairo. En algunos casos es devuelta directamente por funciones, pero cuando se usa CairoContext, el último error, si hubo alguno, es almacenado en el objeto y puede ser recuperado con CairoContext::status() o cairo_status(). Se pueden añadir nueveas entradas en futuras versiones.
Use Cairo::statusToString() o cairo_status_to_string() para obtener una representación legible por humanos de un mensaje de error.
No ocurrió ningún error
Sin memoria
cairo_restore() llamado si coincidir con cairo_save()
No hay grupos guardados para sacar
Ne está definido el punto actual
Matriz no válida (no invertible)
Valor no válido para una salida de CairoStatus>
Puntero nulo
La cadena de salida no es una cadena UTF-8 válida
Información de la ruta de salida no válida
Error mientras se leía desde el flujo de salida
Error mientras se escribía en el flujo de salida
La superficie del objetivo ha sido finalizada
El tipo de superficie no es apropiado para la operación
El tipo de patrón no es apropiado para la operación
Valor no válido para una salida de CairoContent
Valor no válido para un salida de CairoFormat
Valor no válido para una salida Visual
Archivo no encontrado
Valor no válido para un ajuste dash
Valor no válido para un comentario DSC
Índice no válido pasado para "getter"
Región de recorte no representable en el formato deseado
Error creando o escribiendo un archivo temporal
Valor no válido para CairoStride