(No version information available, might only be in Git)
CairoStatus используется для обозначения ошибок, которые могут возникнуть при использовании Cairo. В некоторых случаях он возвращается напрямую функциями, но при использовании CairoContext, последняя ошибка, если таковая имеется, сохраняется в объекте и может быть получена с помощью CairoContext::status() или cairo_status(). Новые записи могут быть добавлены в будущих версиях.
Используйте Cairo::statusToString() или cairo_status_to_string(), чтобы получить удобочитаемое представление сообщения об ошибке.
CairoStatus::SUCCESS
Ошибка не произошла
CairoStatus::NO_MEMORY
Недостаточно памяти
CairoStatus::INVALID_RESTORE
cairo_restore() вызывается без соответствия cairo_save()
CairoStatus::INVALID_POP_GROUP
Нет сохраненной группы для всплывающих окон
CairoStatus::NO_CURRENT_POINT
Текущая точка не определена
CairoStatus::INVALID_MATRIX
Неверная матрица (не обратимая)
CairoStatus::INVALID_STATUS
Неверное значение для входных данных CairoStatus
CairoStatus::NULL_POINTER
Нулевой указатель
CairoStatus::INVALID_STRING
Неверная строка ввода UTF-8
CairoStatus::INVALID_PATH_DATA
Данные входного пути недействительны
CairoStatus::READ_ERROR
Ошибка при чтении из входного потока
CairoStatus::WRITE_ERROR
Ошибка при записи в выходной поток
CairoStatus::SURFACE_FINISHED
Целевая поверхность была закончена
CairoStatus::SURFACE_TYPE_MISMATCH
Тип поверхности не подходит для операции
CairoStatus::PATTERN_TYPE_MISMATCH
Тип шаблона не подходит для операции
CairoStatus::INVALID_CONTENT
Неверное значение входных параметров CairoContent
CairoStatus::INVALID_FORMAT
Неверное значение входных параметров CairoFormat
CairoStatus::INVALID_VISUAL
Неверное значение входных параметров Visual
CairoStatus::FILE_NOT_FOUND
Файл не найден
CairoStatus::INVALID_DASH
Неверное значение для тире
CairoStatus::INVALID_DSC_COMMENT
Неверное значение для комментария DSC
CairoStatus::INVALID_INDEX
Неверный индекс передан получателю
CairoStatus::CLIP_NOT_REPRESENTABLE
Область клипа не может быть представлена в нужном формате
CairoStatus::TEMP_FILE_ERROR
Ошибка создания или записи во временный файл
CairoStatus::INVALID_STRIDE
Неверное значение для CairoStride