CairoStatus クラス
(バージョン情報なし。おそらく SVN 版にしか存在しないでしょう)
導入
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 の無効な値