X-Git-Url: https://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=doc%2Fhtml%2Fman%2Fcurs_legacy.3x.html;h=181060cb5865fd89a34bd5e8a41d3865a4e14138;hp=634ecc93ce4bba89c7e17bdc67c530e79accb37c;hb=HEAD;hpb=9f479192e3ca3413d235c66bf058f8cc63764898 diff --git a/doc/html/man/curs_legacy.3x.html b/doc/html/man/curs_legacy.3x.html index 634ecc93..c4f34e9c 100644 --- a/doc/html/man/curs_legacy.3x.html +++ b/doc/html/man/curs_legacy.3x.html @@ -1,6 +1,6 @@
--curs_legacy(3X) curs_legacy(3X) +curs_legacy(3x) Library calls curs_legacy(3x)
- curs_legacy - get curses cursor and window coordinates, attributes + getattrs, getbegx, getbegy, getcurx, getcury, getmaxx, getmaxy, + getparx, getpary - get curses cursor and window coordinates or + attributes (legacy)
- #include <curses.h> + #include <curses.h> - int getattrs(const WINDOW *win); + int getattrs(const WINDOW *win); - int getbegx(const WINDOW *win); - int getbegy(const WINDOW *win); + int getbegx(const WINDOW *win); + int getbegy(const WINDOW *win); - int getcurx(const WINDOW *win); - int getcury(const WINDOW *win); + int getcurx(const WINDOW *win); + int getcury(const WINDOW *win); - int getmaxx(const WINDOW *win); - int getmaxy(const WINDOW *win); + int getmaxx(const WINDOW *win); + int getmaxy(const WINDOW *win); - int getparx(const WINDOW *win); - int getpary(const WINDOW *win); + int getparx(const WINDOW *win); + int getpary(const WINDOW *win);
- These legacy functions are simpler to use than the X/Open Curses + These legacy functions are simpler to use than the X/Open curses functions: - o The getattrs function returns the same attribute data as wattr_get. + o The getattrs function returns the same attribute data as wattr_get. - However, getattrs returns an integer (actually a chtype), while - wattr_get returns the current color pair in a separate parameter. + However, getattrs returns an integer (actually a chtype), while + wattr_get returns the current color pair in a separate parameter. In the wide-character library configuration, color pairs may not - fit into a chtype, so wattr_get is the only way to obtain the color + fit into a chtype, so wattr_get is the only way to obtain the color information. - Because getattrs returns the attributes in a single parameter, it + Because getattrs returns the attributes in a single parameter, it would not be possible for an application to distinguish that from - ERR (a -1). If the window parameter is null, getattrs returns - A_NORMAL (zero). + ERR (a -1). If the window parameter is null, getattrs returns + A_NORMAL (zero). - o The getbegy and getbegx functions return the same data as getbegyx. + o The getbegy and getbegx functions return the same data as getbegyx. - o The getcury and getcurx functions return the same data as getyx. + o The getcury and getcurx functions return the same data as getyx. - o The getmaxy and getmaxx functions return the same data as getmaxyx. + o The getmaxy and getmaxx functions return the same data as getmaxyx. - o The getpary and getparx functions return the same data as getparyx. + o The getpary and getparx functions return the same data as getparyx.
- Except as noted, these functions return an integer, or ERR if the + Except as noted, these functions return an integer, or ERR if the window parameter is null.
- All of these interfaces are provided as macros and functions. 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. + All of these interfaces are implemented as macros and functions. The + macros are suppressed (and only the functions provided) in an "opaque" + ncurses build, which defines the preprocessor symbol NCURSES_OPAQUE. + See section "ALTERNATE CONFIGURATIONS" in ncurses(3x). + + 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.
@@ -113,17 +117,17 @@ implementations. None of those implementations checked the window parameter. - The getattrs function and macro are defined to return a (signed) + The getattrs function and macro are defined to return a (signed) integer for compatibility with those implementations although an unsigned type would have been more appropriate.
- curses(3X), curs_getyx(3X), curs_opaque(3X) + curses(3x), curs_getyx(3x), curs_opaque(3x) - curs_legacy(3X) +ncurses 6.4 2024-03-16 curs_legacy(3x)