(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::SUCCESSNo ocurrió ningún error
CairoStatus::NO_MEMORYSin memoria
CairoStatus::INVALID_RESTOREcairo_restore() llamado si coincidir con cairo_save()
CairoStatus::INVALID_POP_GROUPNo hay grupos guardados para sacar
CairoStatus::NO_CURRENT_POINTNe está definido el punto actual
CairoStatus::INVALID_MATRIXMatriz no válida (no invertible)
CairoStatus::INVALID_STATUSValor no válido para una salida de CairoStatus>
CairoStatus::NULL_POINTERPuntero nulo
CairoStatus::INVALID_STRINGLa cadena de salida no es una cadena UTF-8 válida
CairoStatus::INVALID_PATH_DATAInformación de la ruta de salida no válida
CairoStatus::READ_ERRORError mientras se leía desde el flujo de salida
CairoStatus::WRITE_ERRORError mientras se escribía en el flujo de salida
CairoStatus::SURFACE_FINISHEDLa superficie del objetivo ha sido finalizada
CairoStatus::SURFACE_TYPE_MISMATCHEl tipo de superficie no es apropiado para la operación
CairoStatus::PATTERN_TYPE_MISMATCHEl tipo de patrón no es apropiado para la operación
CairoStatus::INVALID_CONTENTValor no válido para una salida de CairoContent
CairoStatus::INVALID_FORMATValor no válido para un salida de CairoFormat
CairoStatus::INVALID_VISUALValor no válido para una salida Visual
CairoStatus::FILE_NOT_FOUNDArchivo no encontrado
CairoStatus::INVALID_DASHValor no válido para un ajuste dash
CairoStatus::INVALID_DSC_COMMENTValor no válido para un comentario DSC
CairoStatus::INVALID_INDEXÍndice no válido pasado para "getter"
CairoStatus::CLIP_NOT_REPRESENTABLERegión de recorte no representable en el formato deseado
CairoStatus::TEMP_FILE_ERRORError creando o escribiendo un archivo temporal
CairoStatus::INVALID_STRIDEValor no válido para CairoStride