curs_inch 3x

curs_inch(3x)                                             curs_inch(3x)




名前

       inch,  winch,  mvinch,  mvwinch
       - curses ウインドウから文字と属性を取得する


書式

       #include <curses.h>

       chtype inch(void);
       chtype winch(WINDOW *win);
       chtype mvinch(int y, int x);
       chtype mvwinch(WINDOW *win, int y, int x);


説明

        これらのルーチンは、指定のウインドウのカーソルの
       現在位置にある文字を chtype 型で返します。
        その位置に属性が設定されていれば、戻り値にその属性値が
       論理和 (OR) されます。
        <curses.h> で定義されている定数と & (論理積 = AND) 演算子を
       使うと、文字または属性値を単独で取り出すことができます。


属性値

        winch が返す文字と論理積 (AND) を取るために、次の
       ビットマスクを使うことができます。

       A_CHARTEXT     文字を取り出すためのビットマスク
       A_ATTRIBUTES   属性値を取り出すためのビットマスク
       A_COLOR        色のペアの部分を取り出すためのビットマスク


戻り値

         mv で始まる関数は、最初に wmove を使用してカーソルを移動し、
       位置がウインドウの外だった場合、またはウインドウ・ポインタが
       ヌルの場合にエラーを返します。


注意

        これらのルーチンはすべてマクロであるかもしれないことに
       注意してください。


移植性

        これらの関数は XSI Curses standard, Issue 4 に
       記載されています。


関連項目

       curses(3x).

         ワイド文字用ライブラリ (ncursesw) の対応する関数群は 
       curs_in_wch(3x) で説明しています。



                                                          curs_inch(3x)