(No version information available, might only be in Git)
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.
CairoStatus::SUCCESS
No ocurrió ningún error
CairoStatus::NO_MEMORY
Sin memoria
CairoStatus::INVALID_RESTORE
cairo_restore() llamado si coincidir con cairo_save()
CairoStatus::INVALID_POP_GROUP
No hay grupos guardados para sacar
CairoStatus::NO_CURRENT_POINT
Ne está definido el punto actual
CairoStatus::INVALID_MATRIX
Matriz no válida (no invertible)
CairoStatus::INVALID_STATUS
Valor no válido para una salida de CairoStatus>
CairoStatus::NULL_POINTER
Puntero nulo
CairoStatus::INVALID_STRING
La cadena de salida no es una cadena UTF-8 válida
CairoStatus::INVALID_PATH_DATA
Información de la ruta de salida no válida
CairoStatus::READ_ERROR
Error mientras se leía desde el flujo de salida
CairoStatus::WRITE_ERROR
Error mientras se escribía en el flujo de salida
CairoStatus::SURFACE_FINISHED
La superficie del objetivo ha sido finalizada
CairoStatus::SURFACE_TYPE_MISMATCH
El tipo de superficie no es apropiado para la operación
CairoStatus::PATTERN_TYPE_MISMATCH
El tipo de patrón no es apropiado para la operación
CairoStatus::INVALID_CONTENT
Valor no válido para una salida de CairoContent
CairoStatus::INVALID_FORMAT
Valor no válido para un salida de CairoFormat
CairoStatus::INVALID_VISUAL
Valor no válido para una salida Visual
CairoStatus::FILE_NOT_FOUND
Archivo no encontrado
CairoStatus::INVALID_DASH
Valor no válido para un ajuste dash
CairoStatus::INVALID_DSC_COMMENT
Valor no válido para un comentario DSC
CairoStatus::INVALID_INDEX
Índice no válido pasado para "getter"
CairoStatus::CLIP_NOT_REPRESENTABLE
Región de recorte no representable en el formato deseado
CairoStatus::TEMP_FILE_ERROR
Error creando o escribiendo un archivo temporal
CairoStatus::INVALID_STRIDE
Valor no válido para CairoStride