curs_legacy(3x) curs_legacy(3x)
curs_legacy - get curses cursor and window coordinates, attributes 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);
The getbegy and getbegx functions return the same data as getbegyx. getbegy と getbegx 関数は getbegyx と同じ値を返します。 The getcury and getcurx functions return the same data as getyx. getcury と getcurx 関数は getyx と同じ値を返します。 The getmaxy and getmaxx functions return the same data as getmaxyx. getmaxy と getmaxx 関数は getmaxyx と同じ値を返します。 The getpary and getparx functions return the same data as getparyx. getpary と getparx 関数は getparyx と同じ値を返します。 (訳注: getattrs は指定のウインドウにおける現在の属性と 色のペアを返すと思われます)
These functions return an integer, or ERR if the window parameter is null. これらの関数は整数値を返します。ウインドウ引数がヌルの場合は ERR を返します。
All of these interfaces are provided as macros and func- tions. The macros are suppressed (and only the functions provided) when NCURSES_OPAQUE is defined. The standard forms such as getyx must be implemented as macros, and (in this implementation) are defined in terms of the functions described here, to avoid reliance on internal details of the WINDOW structure. これらすべてのルーチンはマクロと関数が用意されています。 NCURSES_OPAQUE が定義されていると、マクロは抑制されます (そして関数のみが提供されます) 。 getyx のような標準形式はマクロとして実装しなくてはならず、 そして (この実装では) ここに記した関数の観点から、 WINDOW 構造体の内部の詳細に依存することを避けるように 定義されています。
These functions were supported on Version 7, BSD or System V implementations. これらの関数は Version 7, BSD, System V の実装で サポートされました。
curses(3x), curs_getyx(3x), curs_opaque(3x) curs_legacy(3x)