CairoStatus クラス
(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_save() がないときに cairo_restore() を呼んだ
CairoStatus::INVALID_POP_GROUP-
取り出すグループがない
CairoStatus::NO_CURRENT_POINT-
現在の点が定義されていない
CairoStatus::INVALID_MATRIX-
無効な行列 (不可逆)
CairoStatus::INVALID_STATUS-
入力の CairoStatus に対して無効な値
CairoStatus::NULL_POINTER-
Null ポインタ
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-
入力のビジュアルに対して無効な値
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 の無効な値