X-Git-Url: http://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=doc%2Fhtml%2Fman%2Fcurs_initscr.3x.html;h=e973b2569e952667860bbbc27d3f84d2a2dc6b49;hp=f5fd5441747dff91e4c70133acc540c4327edc30;hb=c6cfd97b8beaf0f6deafbf8aac7281cf6aa7f012;hpb=55ccd2b959766810cf7db8d1c4462f338ce0afc8 diff --git a/doc/html/man/curs_initscr.3x.html b/doc/html/man/curs_initscr.3x.html index f5fd5441..e973b256 100644 --- a/doc/html/man/curs_initscr.3x.html +++ b/doc/html/man/curs_initscr.3x.html @@ -1,7 +1,6 @@ - +
+ +- curs_initscr(3x) curs_initscr(3x)-
+NAME
initscr, newterm, endwin, isendwin, set_term, delscreen - curses screen initialization and manipulation routines-SYNOPSIS
+SYNOPSIS
#include <curses.h> WINDOW *initscr(void); @@ -64,7 +65,7 @@-DESCRIPTION
+DESCRIPTION
initscr is normally the first curses routine to call when initializing a program. A few special routines sometimes need to be called before it; these are slk_init, filter, @@ -86,22 +87,34 @@ use newterm. The routine newterm should be called once for each terminal. It returns a variable of type SCREEN * which should be saved as a reference to that terminal. - The arguments are the type of the terminal to be used in - place of $TERM, a file pointer for output to the terminal, - and another file pointer for input from the terminal (if - type is NULL, $TERM will be used). The program must also - call endwin for each terminal being used before exiting - from curses. If newterm is called more than once for the - same terminal, the first terminal referred to must be the - last one for which endwin is called. - - A program should always call endwin before exiting or es- - caping from curses mode temporarily. This routine re- - stores tty modes, moves the cursor to the lower left-hand - corner of the screen and resets the terminal into the - proper non-visual mode. Calling refresh or doupdate after - a temporary escape causes the program to resume visual - mode. + newterm's arguments are + + o the type of the terminal to be used in place of $TERM, + + o a file pointer for output to the terminal, and + + o another file pointer for input from the terminal + + If the type parameter is NULL, $TERM will be used. + + The program must also call endwin for each terminal being + used before exiting from curses. If newterm is called + more than once for the same terminal, the first terminal + referred to must be the last one for which endwin is + called. + + A program should always call endwin before exiting or es- + caping from curses mode temporarily. This routine + + o restores tty modes, + + o moves the cursor to the lower left-hand corner of the + screen and + + o resets the terminal into the proper non-visual mode. + + Calling refresh or doupdate after a temporary escape caus- + es the program to resume visual mode. The isendwin routine returns TRUE if endwin has been called without any subsequent calls to wrefresh, and FALSE @@ -121,24 +134,33 @@-RETURN VALUE
+RETURN VALUE
endwin returns the integer ERR upon failure and OK upon successful completion. Routines that return pointers always return NULL on error. - X/Open defines no error conditions. In this implementa- - tion endwin returns an error if the terminal was not ini- - tialized. + X/Open defines no error conditions. In this implementa- + tion + + o endwin returns an error if the terminal was not ini- + tialized. + + o newterm returns an error if it cannot allocate the da- + ta structures for the screen, or for the top-level + windows within the screen, i.e., curscr, newscr, or + stdscr. + + o set_term returns no error.-NOTES
+NOTES
Note that initscr and newterm may be macros.-PORTABILITY
+PORTABILITY
These functions are described in the XSI Curses standard, Issue 4. It specifies that portable applications must not call initscr more than once. @@ -148,20 +170,34 @@ rather than exiting. It is safe but redundant to check the return value of initscr in XSI Curses. + If the TERM variable is missing or empty, initscr uses the + value "unknown", which normally corresponds to a terminal + entry with the generic (gn) capability. Generic entries + are detected by curs_terminfo(3x) and cannot be used for full- + screen operation. Other implementations may handle a + missing/empty TERM variable differently. +-SEE ALSO
+SEE ALSO
curses(3x), curs_kernel(3x), curs_refresh(3x), - curs_slk(3x), curs_util(3x) + curs_slk(3x), curs_terminfo(3x), curs_util(3x), curs_vari- + ables(3x). curs_initscr(3x)-
- -Man(1) output converted with -man2html - +