X-Git-Url: https://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=man%2Fcurs_outopts.3x;h=218aee5970202559caff8985de8872d415dc236e;hp=3fd437a312bbf4ddc70715664e638cc793983c60;hb=5c2245b6fc619f8d96ce940281dfbf13b5b8900b;hpb=3853a8e97d7efa8cb6a3c93c696d2c52895d6a70 diff --git a/man/curs_outopts.3x b/man/curs_outopts.3x index 3fd437a3..218aee59 100644 --- a/man/curs_outopts.3x +++ b/man/curs_outopts.3x @@ -1,5 +1,5 @@ .\"*************************************************************************** -.\" Copyright (c) 1998-2005,2007 Free Software Foundation, Inc. * +.\" Copyright (c) 1998-2016,2017 Free Software Foundation, Inc. * .\" * .\" Permission is hereby granted, free of charge, to any person obtaining a * .\" copy of this software and associated documentation files (the * @@ -26,7 +26,7 @@ .\" authorization. * .\"*************************************************************************** .\" -.\" $Id: curs_outopts.3x,v 1.21 2007/06/02 20:40:07 tom Exp $ +.\" $Id: curs_outopts.3x,v 1.28 2017/01/07 19:25:15 tom Exp $ .TH curs_outopts 3X "" .na .hy 0 @@ -40,27 +40,27 @@ \fBwsetscrreg\fR, \fBscrollok\fR, \fBnl\fR, -\fBnonl\fR - \fBcurses\fR output options +\fBnonl\fR \- \fBcurses\fR output options .ad .hy .SH SYNOPSIS \fB#include \fR .sp -\fBint clearok(WINDOW *win, bool bf);\fR +\fBint clearok(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fR .br -\fBint idlok(WINDOW *win, bool bf);\fR +\fBint idlok(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fR .br -\fBvoid idcok(WINDOW *win, bool bf);\fR +\fBvoid idcok(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fR .br -\fBvoid immedok(WINDOW *win, bool bf);\fR +\fBvoid immedok(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fR .br -\fBint leaveok(WINDOW *win, bool bf);\fR +\fBint leaveok(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fR .br -\fBint setscrreg(int top, int bot);\fR +\fBint setscrreg(int \fP\fItop\fP\fB, int \fP\fIbot\fP\fB);\fR .br -\fBint wsetscrreg(WINDOW *win, int top, int bot);\fR +\fBint wsetscrreg(WINDOW *\fP\fIwin\fP\fB, int \fP\fItop\fP\fB, int \fP\fIbot\fP\fB);\fR .br -\fBint scrollok(WINDOW *win, bool bf);\fR +\fBint scrollok(WINDOW *\fP\fIwin\fP\fB, bool \fP\fIbf\fP\fB);\fR .br \fBint nl(void);\fR .br @@ -70,7 +70,8 @@ These routines set options that change the style of output within \fBcurses\fR. All options are initially \fBFALSE\fR, unless otherwise stated. -It is not necessary to turn these options off before calling \fBendwin\fR. +It is not necessary to turn these options off before calling \fBendwin\fR(3X). +.SS clearok .PP If \fBclearok\fR is called with \fBTRUE\fR as argument, the next call to \fBwrefresh\fR with this window will clear the screen completely and @@ -81,6 +82,7 @@ If the \fIwin\fR argument to \fBclearok\fR is the global variable \fBcurscr\fR, the next call to \fBwrefresh\fR with any window causes the screen to be cleared and repainted from scratch. +.SS idlok .PP If \fBidlok\fR is called with \fBTRUE\fR as second argument, \fBcurses\fR considers using the hardware insert/delete line feature of terminals so @@ -94,6 +96,7 @@ disabled by default because insert/delete line tends to be visually annoying when used in applications where it is not really needed. If insert/delete line cannot be used, \fBcurses\fR redraws the changed portions of all lines. +.SS idcok .PP If \fBidcok\fR is called with \fBFALSE\fR as second argument, \fBcurses\fR no longer considers using the hardware insert/delete character feature of @@ -101,6 +104,7 @@ terminals so equipped. Use of character insert/delete is enabled by default. Calling \fBidcok\fR with \fBTRUE\fR as second argument re-enables use of character insertion and deletion. +.SS immedok .PP If \fBimmedok\fR is called with \fBTRUE as argument\fR, any change in the window image, such as the ones caused by \fBwaddch, wclrtobot, wscrl\fR, @@ -108,6 +112,7 @@ etc., automatically cause a call to \fBwrefresh\fR. However, it may degrade performance considerably, due to repeated calls to \fBwrefresh\fR. It is disabled by default. +.SS leaveok .PP Normally, the hardware cursor is left at the location of the window cursor being refreshed. @@ -115,11 +120,13 @@ The \fBleaveok\fR option allows the cursor to be left wherever the update happens to leave it. It is useful for applications where the cursor is not used, since it reduces the need for cursor motions. +.SS setscrreg .PP The \fBsetscrreg\fR and \fBwsetscrreg\fR routines allow the application programmer to set a software scrolling region in a window. -\fItop\fR and -\fIbot\fR are the line numbers of the top and bottom margin of the scrolling +The \fItop\fR and +\fIbot\fR parameters +are the line numbers of the top and bottom margin of the scrolling region. (Line 0 is the top line of the window.) If this option and \fBscrollok\fR are enabled, an attempt to move off the bottom margin line @@ -132,6 +139,7 @@ terminal, like that in the VT100. If \fBidlok\fR is enabled and the terminal has either a scrolling region or insert/delete line capability, they will probably be used by the output routines.) +.SS scrollok .PP The \fBscrollok\fR option controls what happens when the cursor of a window is moved off the edge of the window or scrolling region, either as a result of a @@ -142,6 +150,7 @@ line. If enabled, (\fIbf\fR is \fBTRUE\fR), the window is scrolled up one line (Note that to get the physical scrolling effect on the terminal, it is also necessary to call \fBidlok\fR). +.SS nl, nonl .PP The \fBnl\fR and \fBnonl\fR routines control whether the underlying display device translates the return key into newline on input, and whether it @@ -160,7 +169,7 @@ and \fBERR\fR upon failure. All other routines that return an integer always return \fBOK\fR. .PP -X/Open does not define any error conditions. +X/Open Curses does not define any error conditions. .PP In this implementation, those functions that have a window pointer will return an error if the window pointer is null. @@ -180,8 +189,8 @@ if the window pointer is null. .SH PORTABILITY These functions are described in the XSI Curses standard, Issue 4. .PP -The XSI Curses standard is ambiguous on the question of whether \fBraw\fR() -should disable the CRLF translations controlled by \fBnl\fR() and \fBnonl\fR(). +The XSI Curses standard is ambiguous on the question of whether \fBraw\fR +should disable the CRLF translations controlled by \fBnl\fR and \fBnonl\fR. BSD curses did turn off these translations; AT&T curses (at least as late as SVr1) did not. We choose to do so, on the theory that a programmer requesting @@ -212,11 +221,11 @@ Note that \fBclearok\fR, \fBleaveok\fR, \fBscrollok\fR, \fBidcok\fR, \fBnl\fR, The \fBimmedok\fR routine is useful for windows that are used as terminal emulators. .SH SEE ALSO -\fBcurses\fR(3X), \fBcurs_addch\fR(3X), \fBcurs_clear\fR(3X), -\fBcurs_initscr\fR(3X), \fBcurs_scroll\fR(3X), \fBcurs_refresh\fR(3X) -.\"# -.\"# The following sets edit modes for GNU EMACS -.\"# Local Variables: -.\"# mode:nroff -.\"# fill-column:79 -.\"# End: +.na +\fBcurses\fR(3X), +\fBcurs_addch\fR(3X), +\fBcurs_clear\fR(3X), +\fBcurs_initscr\fR(3X), +\fBcurs_scroll\fR(3X), +\fBcurs_refresh\fR(3X), +\fBcurs_variables\fR(3X).