La clase CairoStatus
(No hay información de versión disponible, podría estar únicamente en SVN)
Introducción
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.
Sinopsis de la Clase
Constantes predefinidas
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