Класс CairoStatus

(No version information available, might only be in Git)

Введение

CairoStatus используется для обозначения ошибок, которые могут возникнуть при использовании Cairo. В некоторых случаях он возвращается напрямую функциями, но при использовании CairoContext, последняя ошибка, если таковая имеется, сохраняется в объекте и может быть получена с помощью CairoContext::status() или cairo_status(). Новые записи могут быть добавлены в будущих версиях.

Используйте Cairo::statusToString() или cairo_status_to_string(), чтобы получить удобочитаемое представление сообщения об ошибке.

Обзор классов

CairoStatus {
/* Константы */
const integer SUCCESS = 0 ;
const integer NO_MEMORY = 1 ;
const integer INVALID_RESTORE = 2 ;
const integer INVALID_POP_GROUP = 3 ;
const integer NO_CURRENT_POINT = 4 ;
const integer INVALID_MATRIX = 5 ;
const integer INVALID_STATUS = 6 ;
const integer NULL_POINTER = 7 ;
const integer INVALID_STRING = 8 ;
const integer INVALID_PATH_DATA = 9 ;
const integer READ_ERROR = 10 ;
const integer WRITE_ERROR = 11 ;
const integer SURFACE_FINISHED = 12 ;
const integer SURFACE_TYPE_MISMATCH = 13 ;
const integer PATTERN_TYPE_MISMATCH = 14 ;
const integer INVALID_CONTENT = 15 ;
const integer INVALID_FORMAT = 16 ;
const integer INVALID_VISUAL = 17 ;
const integer FILE_NOT_FOUND = 18 ;
const integer INVALID_DASH = 19 ;
const integer INVALID_DSC_COMMENT = 20 ;
const integer INVALID_INDEX = 21 ;
const integer CLIP_NOT_REPRESENTABLE = 22 ;
const integer TEMP_FILE_ERROR = 23 ;
const integer INVALID_STRIDE = 24 ;
}

Предопределенные константы

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

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top