curs_legacy(3x) curs_legacy(3x)
getattrs, getbegx, getbegy, getcurx, getcury, getmaxx, getmaxy, getparx, getpary - curses カーソルとウインドウの座標と属性を取得する
#include <curses.h> int getattrs(WINDOW *win); int getbegx(WINDOW *win); int getbegy(WINDOW *win); int getcurx(WINDOW *win); int getcury(WINDOW *win); int getmaxx(WINDOW *win); int getmaxy(WINDOW *win); int getparx(WINDOW *win); int getpary(WINDOW *win);
getbegy と getbegx 関数は getbegyx と同じ値を返します。 getcury と getcurx 関数は getyx と同じ値を返します。 getmaxy と getmaxx 関数は getmaxyx と同じ値を返します。 getpary と getparx 関数は getparyx と同じ値を返します。 (訳注: getattrs は指定のウインドウにおける現在の属性と 色のペアを返すと思われます)
これらの関数は整数値を返します。ウインドウ引数がヌルの場合は ERR を返します。
これらすべてのルーチンはマクロと関数が用意されています。 NCURSES_OPAQUE が定義されていると、マクロは抑制されます (そして関数のみが提供されます) 。 getyx のような標準形式はマクロとして実装しなくてはならず、 そして (この実装では) ここに記した関数の観点から、 WINDOW 構造体の内部の詳細に依存することを避けるように 定義されています。
これらの関数は Version 7, BSD, System V の実装で サポートされました。
curses(3x), curs_getyx(3x), curs_opaque(3x) curs_legacy(3x)