attroff, wattroff, attron, wattron, attrset, wattrset, standend, wstandend, standout, wstandout - ncurses 文字およびウィンドウ属性 制 御 ルーチン |
#include <ncurses.h> |
こ れらのルーチンは、名前付きウィンドウの現在の属性を操作します。ウィン ドウの現在の属性は、waddch, waddstr および wprintw でウィンドウに書き込 ま れ る すべての文字に適用されます。属性は文字のプロパティであり、スク ロールおよび行 / 文字の挿入 / 削除操作によって文字とともに移動しま す。 可 能な範囲で、これは画面に表示された文字のグラフィック解釈の適切な修正 として表示されます。 ルーチン attrset は、指定のウィンドウの現在の属性を attrs に設 定 し ま す。ルーチン attroff は、他の属性をオンまたはオフに切り替えることなしに 名前付き属性をオフにします。ルーチン attron は、他に影響を及ぼさずに 名 前付き属性をオンにします。ルーチン standout は、attron(A_STANDOUT) と同 じです。ルーチン standend は、attrset(A_NORMAL) または attrset(0) と 同 じです。すなわち、すべての属性をオフにします。 |
属性 |
<ncurses.h> に定義された次のビデオ属性は、ルーチン attron, attroff およ び attrset に渡すことができますし、 addch に渡される文字と論理 和 (OR) を取ることもできます。 A_NORMAL 通常の表示 (強調表示なし) A_STANDOUT ターミナルの最良の強調表示モード A_UNDERLINE 下線を付ける A_REVERSE 反転ビデオ A_BLINK ブリンク A_DIM 半分の明るさ A_BOLD 特別な明るさまたは太字 A_ALTCHARSET 代わりのキャラクタセット A_CHARTEXT 文字を取り出すためのビットマスク COLOR_PAIR(n) 色のペアの番号 n 次のマクロは COLOR_PAIR(n) の逆です。 PAIR_NUMBER(attrs) COLOR_PAIR(n) 属性に対応する ペアの番号を返します。 こ れらのルーチンの戻り値には意味がありません (多数が、マクロ展開された 割り当てとして実現されており、単に引数を返すだけです)。 SVr4 マニュアル ページには、これらのルーチンが必ず 1 を返すと書いてありますが、これは間 違いです。 |
attroff, wattroff, attron, wattron, attrset, wattrset, standend およ び standout はマクロである可能性があることに注意してください。 |
ncurses(3), curs_addch(3), curs_addstr(3), curs_printw(3) |