curs_opaque(3x) curs_opaque(3x)
is_cleared, is_idlok, is_idcok, is_immedok, is_keypad, is_leaveok, is_nodelay, is_notimeout, is_pad, is_scrollok, is_subwin, is_syncok, wgetdelay, wgetparent, wgetscrreg - curses ウインドウの特性値
#include <curses.h> bool is_cleared(const WINDOW *win); bool is_idcok(const WINDOW *win); bool is_idlok(const WINDOW *win); bool is_immedok(const WINDOW *win); bool is_keypad(const WINDOW *win); bool is_leaveok(const WINDOW *win); bool is_nodelay(const WINDOW *win); bool is_notimeout(const WINDOW *win); bool is_pad(const WINDOW *win); bool is_scrollok(const WINDOW *win); bool is_subwin(const WINDOW *win); bool is_syncok(const WINDOW *win); WINDOW * wgetparent(const WINDOW *win); int wgetdelay(const WINDOW *win); int wgetscrreg(const WINDOW *win, int *top, int *bottom);
この実装は WINDOW 構造体の中の特性値を返す関数を 用意しており、識別子 NCURSES_OPAQUE を定義すると「不透明に」 なります。 is_cleared clearok で設定された値を返します。 is_idcok idcok で設定された値を返します。 is_idlok idlok で設定された値を返します。 is_immedok immedok で設定された値を返します。 is_keypad keypad で設定された値を返します。 is_leaveok leaveok で設定された値を返します。 is_nodelay nodelay で設定された値を返します。 is_notimeout notimeout で設定された値を返します。 is_pad ウインドウが newpad で作成されたパッドである場合に TRUE を返します。 is_scrollok scrollok で設定された値を返します。 is_subwin ウインドウが subwin か derwin で作成された サブウインドウである場合に TRUE を返します。 is_syncok syncok で設定された値を返します。 wgetdelay wtimeout で設定された遅延タイムアウトを返します。 wgetparent サブウインドウに対して、親の WINDOW ポインタを返します。 親がない場合は NULL を返します。 wgetscrreg wsetscrreg で設定されたスクロールの上マージン行と 下マージン行を返します。
特記がないかぎり、これらすべての関数は TRUE か FALSE を 返します。
各ルーチンにはマクロと関数の両方が用意されています。
これらのルーチンは ncurses に特有です。 Version 7, BSD, System V の各実装ではサポートしていません。 ncurses の拡張機能に依存するプログラムはすべて NCURSES_VERSION を使って条件付きとするように勧めます。
curses(3x), curs_inopts(3x), curs_outopts(3x), curs_window(3x) curs_opaque(3x)