6.15.3 定数

curses モジュールでは以下のデータメンバを定義しています:

ERR
getch() のような整数を返す curses ルーチンの いくつかは、失敗した際に ERR を返します。

OK
napms() のような整数を返す curses ルーチンの いくつかは、成功した際に OK を返します。

version
モジュールの現在のバージョンを表現する文字列です。 __version__ でも取得できます。

以下に文字セルの属性を指定するために利用可能ないくつかの定数を示します:

属性 意味
A_ALTCHARSET 代用文字 (alternate character) モード。
A_BLINK 点滅モード。
A_BOLD 太字モード。
A_DIM 低輝度モード。
A_NORMAL 通常の属性。
A_STANDOUT 強調モード。
A_UNDERLINE 下線モード。

キーは "KEY_" で始まる名前をもつ整数定数です。利用可能な キーキャップはシステムに依存します。

キー定数 キー
KEY_MIN 最小のキー値
KEY_BREAK ブレーク (Break, 信頼できません)
KEY_DOWN 下向き矢印 (Down-arrow)
KEY_UP 上向き矢印 (Up-arrow)
KEY_LEFT 左向き矢印 (Left-arrow)
KEY_RIGHT 右向き矢印 (Right-arrow)
KEY_HOME ホームキー (Home, または上左矢印)
KEY_BACKSPACE バックスペース (Backspace, 信頼できません)
KEY_F0 ファンクションキー 64 個までサポートされています。
KEY_Fn ファンクションキー n の値
KEY_DL 行削除 (Delete line)
KEY_IL 行挿入 (Insert line)
KEY_DC 文字削除 (Delete char)
KEY_IC 文字挿入、または文字挿入モードへ入る
KEY_EIC 文字挿入モードから抜ける
KEY_CLEAR 画面消去
KEY_EOS 画面の末端まで消去
KEY_EOL 行末端まで消去
KEY_SF 前に 1 行スクロール
KEY_SR 後ろ (逆方向) に 1 行スクロール
KEY_NPAGE 次のページ (Page Next)
KEY_PPAGE 前のページ (Page Prev)
KEY_STAB タブ設定
KEY_CTAB タブリセット
KEY_CATAB 全てのタブをリセット
KEY_ENTER 入力または送信 (信頼できません)
KEY_SRESET ソフトウェア (部分的) リセット (信頼できません)
KEY_RESET リセットまたはハードリセット (信頼できません)
KEY_PRINT 印刷 (Print)
KEY_LL 下ホーム (Home down) または最下行 (左下)
KEY_A1 キーパッドの左上キー
KEY_A3 キーパッドの右上キー
KEY_B2 キーパッドの中央キー
KEY_C1 キーパッドの左下キー
KEY_C3 キーパッドの右下キー
KEY_BTAB Back tab
KEY_BEG 開始 (Beg)
KEY_CANCEL キャンセル (Cancel)
KEY_CLOSE 閉じる (Close)
KEY_COMMAND コマンド (Cmd)
KEY_COPY コピー (Copy)
KEY_CREATE 生成 (Create)
KEY_END 終了 (End)
KEY_EXIT 終了 (Exit)
KEY_FIND 検索 (Find)
KEY_HELP ヘルプ (Help)
KEY_MARK マーク (Mark)
KEY_MESSAGE メッセージ (Message)
KEY_MOVE 移動 (Move)
KEY_NEXT 次へ (Next)
KEY_OPEN 開く (Open)
KEY_OPTIONS オプション (Options)
KEY_PREVIOUS 前へ (Prev)
KEY_REDO やり直し (Redo)
KEY_REFERENCE 参照 (Ref)
KEY_REFRESH 更新 (Refresh)
KEY_REPLACE 置換 (Replace)
KEY_RESTART 再起動 (Restart)
KEY_RESUME 再開 (Resume)
KEY_SAVE 保存 (Save)
KEY_SBEG シフト付き開始 Beg
KEY_SCANCEL シフト付きキャンセル Cancel
KEY_SCOMMAND シフト付き Command
KEY_SCOPY シフト付き Copy
KEY_SCREATE シフト付き Create
KEY_SDC シフト付き Delete char
KEY_SDL シフト付き Delete line
KEY_SELECT 選択 (Select)
KEY_SEND シフト付き End
KEY_SEOL シフト付き Clear line
KEY_SEXIT シフト付き Dxit
KEY_SFIND シフト付き Find
KEY_SHELP シフト付き Help
KEY_SHOME シフト付き Home
KEY_SIC シフト付き Input
KEY_SLEFT シフト付き Left arrow
KEY_SMESSAGE シフト付き Message
KEY_SMOVE シフト付き Move
KEY_SNEXT シフト付き Next
KEY_SOPTIONS シフト付き Options
KEY_SPREVIOUS シフト付き Prev
KEY_SPRINT シフト付き Print
KEY_SREDO シフト付き Redo
KEY_SREPLACE シフト付き Replace
KEY_SRIGHT シフト付き Right arrow
KEY_SRSUME シフト付き Resume
KEY_SSAVE シフト付き Save
KEY_SSUSPEND シフト付き Suspend
KEY_SUNDO シフト付き Undo
KEY_SUSPEND 一時停止 (Suspend)
KEY_UNDO 元に戻す (Undo)
KEY_MOUSE マウスイベント通知
KEY_RESIZE 端末リサイズイベント
KEY_MAX 最大キー値

VT100 や、X 端末エミュレータのようなソフトウェアエミュレーションでは、 通常少なくとも 4 つのファンクションキー (KEY_F1KEY_F2KEY_F3KEY_F4) が利用可能 で、矢印キーは KEY_UPKEY_DOWNKEY_LEFT および KEY_RIGHT が対応付け られています。計算機に PC キーボードが付属している場合、 矢印キーと 12 個のファンクションキー (古い PC キーボードには 10 個しか ファンクションキーがないかもしれません) が利用できると考えて よいでしょう; また、以下のキーパッド対応付けは標準的なものです:

キーキャップ 定数
Insert KEY_IC
Delete KEY_DC
Home KEY_HOME
End KEY_END
Page Up KEY_NPAGE
Page Down KEY_PPAGE

代用文字 (alternative character) セットを以下の表に列挙します。 これらは VT100 端末から継承したものであり、X 端末のような ソフトウェアエミュレーション上で一般に利用可能なものです。 グラフィックが利用できない場合、curses は印字可能 ASCII文字による 粗雑な近似出力を行います。 注意: これらは initscr() が呼び出された後でしか 利用できません。

ACS コード 意味
ACS_BBSS 右上角の別名
ACS_BLOCK 黒四角ブロック
ACS_BOARD 白四角ブロック
ACS_BSBS 水平線の別名
ACS_BSSB 左上角の別名
ACS_BSSS 上向き T 字罫線の別名
ACS_BTEE 下向き T 字罫線
ACS_BULLET 黒丸(bullet)
ACS_CKBOARD チェッカーボードパタン (点描)
ACS_DARROW 下向き矢印
ACS_DEGREE
ACS_DIAMOND ダイアモンド
ACS_GEQUAL より大きいか等しい
ACS_HLINE 水平線
ACS_LANTERN ランタン(lantern) シンボル
ACS_LARROW left arrow
ACS_LEQUAL より小さいか等しい
ACS_LLCORNER 左下角
ACS_LRCORNER 右下角
ACS_LTEE left tee
ACS_NEQUAL 等号否定
ACS_PI パイ記号
ACS_PLMINUS プラスマイナス記号
ACS_PLUS 大プラス記号
ACS_RARROW 右向き矢印
ACS_RTEE 右向き T 字罫線
ACS_S1 scan line 1
ACS_S3 scan line 3
ACS_S7 scan line 7
ACS_S9 scan line 9
ACS_SBBS 右下角の別名
ACS_SBSB 垂直線の別名
ACS_SBSS 右向き T 字罫線の別名
ACS_SSBB 左下角の別名
ACS_SSBS 下向き T 字罫線の別名
ACS_SSSB 左向き T 字罫線の別名
ACS_SSSS 交差罫線または大プラス記号の別名
ACS_STERLING ポンドスターリング記号
ACS_TTEE 上向き T 字罫線
ACS_UARROW 上向き矢印
ACS_ULCORNER 左上角
ACS_URCORNER 右上角
ACS_VLINE 垂直線

以下のテーブルは定義済みの色を列挙したものです:

定数
COLOR_BLACK
COLOR_BLUE
COLOR_CYAN シアン (薄く緑がかった青)
COLOR_GREEN
COLOR_MAGENTA マゼンタ (紫がかった赤)
COLOR_RED
COLOR_WHITE
COLOR_YELLOW 黄色

ご意見やご指摘をお寄せになりたい方は、 このドキュメントについて... をご覧ください。