| @@ -1,342 +1,358 @@ | | | @@ -1,342 +1,358 @@ |
1 | .\" $NetBSD: curses.3,v 1.66 2017/01/08 13:49:21 wiz Exp $ | | 1 | .\" $NetBSD: curses.3,v 1.67 2017/01/25 11:44:55 roy Exp $ |
2 | .\" | | 2 | .\" |
3 | .\" Copyright (c) 1985, 1991, 1993 | | 3 | .\" Copyright (c) 1985, 1991, 1993 |
4 | .\" The Regents of the University of California. All rights reserved. | | 4 | .\" The Regents of the University of California. All rights reserved. |
5 | .\" | | 5 | .\" |
6 | .\" Redistribution and use in source and binary forms, with or without | | 6 | .\" Redistribution and use in source and binary forms, with or without |
7 | .\" modification, are permitted provided that the following conditions | | 7 | .\" modification, are permitted provided that the following conditions |
8 | .\" are met: | | 8 | .\" are met: |
9 | .\" 1. Redistributions of source code must retain the above copyright | | 9 | .\" 1. Redistributions of source code must retain the above copyright |
10 | .\" notice, this list of conditions and the following disclaimer. | | 10 | .\" notice, this list of conditions and the following disclaimer. |
11 | .\" 2. Redistributions in binary form must reproduce the above copyright | | 11 | .\" 2. Redistributions in binary form must reproduce the above copyright |
12 | .\" notice, this list of conditions and the following disclaimer in the | | 12 | .\" notice, this list of conditions and the following disclaimer in the |
13 | .\" documentation and/or other materials provided with the distribution. | | 13 | .\" documentation and/or other materials provided with the distribution. |
14 | .\" 3. Neither the name of the University nor the names of its contributors | | 14 | .\" 3. Neither the name of the University nor the names of its contributors |
15 | .\" may be used to endorse or promote products derived from this software | | 15 | .\" may be used to endorse or promote products derived from this software |
16 | .\" without specific prior written permission. | | 16 | .\" without specific prior written permission. |
17 | .\" | | 17 | .\" |
18 | .\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND | | 18 | .\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND |
19 | .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE | | 19 | .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE |
20 | .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE | | 20 | .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE |
21 | .\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE | | 21 | .\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE |
22 | .\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL | | 22 | .\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL |
23 | .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS | | 23 | .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS |
24 | .\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) | | 24 | .\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) |
25 | .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT | | 25 | .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT |
26 | .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY | | 26 | .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY |
27 | .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | | 27 | .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF |
28 | .\" SUCH DAMAGE. | | 28 | .\" SUCH DAMAGE. |
29 | .\" | | 29 | .\" |
30 | .\" @(#)curses.3 8.1 (Berkeley) 6/4/93 | | 30 | .\" @(#)curses.3 8.1 (Berkeley) 6/4/93 |
31 | .\" | | 31 | .\" |
32 | .Dd January 5, 2017 | | 32 | .Dd January 25, 2017 |
33 | .Dt CURSES 3 | | 33 | .Dt CURSES 3 |
34 | .Os | | 34 | .Os |
35 | .Sh NAME | | 35 | .Sh NAME |
36 | .Nm curses | | 36 | .Nm curses |
37 | .Nd screen functions with | | 37 | .Nd screen functions with |
38 | .Dq optimal | | 38 | .Dq optimal |
39 | cursor motion | | 39 | cursor motion |
40 | .Sh LIBRARY | | 40 | .Sh LIBRARY |
41 | .Lb libcurses | | 41 | .Lb libcurses |
42 | .Sh SYNOPSIS | | 42 | .Sh SYNOPSIS |
43 | .Nm cc | | 43 | .Nm cc |
44 | .Op Ar flags | | 44 | .Op Ar flags |
45 | .Ar files | | 45 | .Ar files |
46 | .Fl lcurses | | 46 | .Fl lcurses |
47 | .Op Ar libraries | | 47 | .Op Ar libraries |
48 | .Sh DESCRIPTION | | 48 | .Sh DESCRIPTION |
49 | These routines give the user a method of updating screens with reasonable | | 49 | These routines give the user a method of updating screens with reasonable |
50 | optimization. | | 50 | optimization. |
51 | They keep an image of the current screen, | | 51 | They keep an image of the current screen, |
52 | and the user sets up an image of a new one. | | 52 | and the user sets up an image of a new one. |
53 | Then the | | 53 | Then the |
54 | .Fn refresh | | 54 | .Fn refresh |
55 | tells the routines to make the current screen look like the new one. | | 55 | tells the routines to make the current screen look like the new one. |
56 | In order to initialize the routines, the routine | | 56 | In order to initialize the routines, the routine |
57 | .Fn initscr | | 57 | .Fn initscr |
58 | must be called before any of the other routines that deal with windows and | | 58 | must be called before any of the other routines that deal with windows and |
59 | screens are used. | | 59 | screens are used. |
60 | The routine | | 60 | The routine |
61 | .Fn endwin | | 61 | .Fn endwin |
62 | should be called before exiting. | | 62 | should be called before exiting. |
63 | The routine | | 63 | The routine |
64 | .Fn start_color | | 64 | .Fn start_color |
65 | must be called before any of the other routines that deal with color are used. | | 65 | must be called before any of the other routines that deal with color are used. |
66 | .Sh FUNCTIONS | | 66 | .Sh FUNCTIONS |
67 | .Bl -column "subwin(win,lines,cols,begin_y,begin_x)" | | 67 | .Bl -column "subwin(win,lines,cols,begin_y,begin_x)" |
68 | .It Sy "Function Name" Ta Sy "Manual Page Name" | | 68 | .It Sy "Function Name" Ta Sy "Manual Page Name" |
69 | .It addch Ta Xr curses_addch 3 | | 69 | .It addch Ta Xr curses_addch 3 |
70 | .It addchnstr Ta Xr curses_addchstr 3 | | 70 | .It addchnstr Ta Xr curses_addchstr 3 |
71 | .It addchstr Ta Xr curses_addchstr 3 | | 71 | .It addchstr Ta Xr curses_addchstr 3 |
72 | .It addnstr Ta Xr curses_addstr 3 | | 72 | .It addnstr Ta Xr curses_addstr 3 |
73 | .It addstr Ta Xr curses_addstr 3 | | 73 | .It addstr Ta Xr curses_addstr 3 |
74 | .It assume_default_colors Ta Xr curses_default_colors 3 | | 74 | .It assume_default_colors Ta Xr curses_default_colors 3 |
75 | .It attr_get Ta Xr curses_attributes 3 | | 75 | .It attr_get Ta Xr curses_attributes 3 |
76 | .It attr_off Ta Xr curses_attributes 3 | | 76 | .It attr_off Ta Xr curses_attributes 3 |
77 | .It attr_on Ta Xr curses_attributes 3 | | 77 | .It attr_on Ta Xr curses_attributes 3 |
78 | .It attr_set Ta Xr curses_attributes 3 | | 78 | .It attr_set Ta Xr curses_attributes 3 |
79 | .It attroff Ta Xr curses_attributes 3 | | 79 | .It attroff Ta Xr curses_attributes 3 |
80 | .It attron Ta Xr curses_attributes 3 | | 80 | .It attron Ta Xr curses_attributes 3 |
81 | .It attrset Ta Xr curses_attributes 3 | | 81 | .It attrset Ta Xr curses_attributes 3 |
82 | .It beep Ta Xr curses_tty 3 | | 82 | .It beep Ta Xr curses_tty 3 |
83 | .It bkgd Ta Xr curses_background 3 | | 83 | .It bkgd Ta Xr curses_background 3 |
84 | .It bkgdset Ta Xr curses_background 3 | | 84 | .It bkgdset Ta Xr curses_background 3 |
85 | .It border Ta Xr curses_border 3 | | 85 | .It border Ta Xr curses_border 3 |
86 | .It box Ta Xr curses_border 3 | | 86 | .It box Ta Xr curses_border 3 |
87 | .It can_change_color Ta Xr curses_color 3 | | 87 | .It can_change_color Ta Xr curses_color 3 |
88 | .It cbreak Ta Xr curses_tty 3 | | 88 | .It cbreak Ta Xr curses_tty 3 |
89 | .It chgat Ta Xr curses_chgat 3 | | 89 | .It chgat Ta Xr curses_chgat 3 |
90 | .It clear Ta Xr curses_clear 3 | | 90 | .It clear Ta Xr curses_clear 3 |
91 | .It clearok Ta Xr curses_clear 3 | | 91 | .It clearok Ta Xr curses_clear 3 |
92 | .It clrtobot Ta Xr curses_clear 3 | | 92 | .It clrtobot Ta Xr curses_clear 3 |
93 | .It clrtoeol Ta Xr curses_clear 3 | | 93 | .It clrtoeol Ta Xr curses_clear 3 |
94 | .It color_content Ta Xr curses_color 3 | | 94 | .It color_content Ta Xr curses_color 3 |
95 | .It color_set Ta Xr curses_attributes 3 | | 95 | .It color_set Ta Xr curses_attributes 3 |
96 | .It copywin Ta Xr curses_window 3 | | 96 | .It copywin Ta Xr curses_window 3 |
97 | .It curs_set Ta Xr curses_tty 3 | | 97 | .It curs_set Ta Xr curses_tty 3 |
98 | .It def_prog_mode Ta Xr curses_tty 3 | | 98 | .It def_prog_mode Ta Xr curses_tty 3 |
99 | .It def_shell_mode Ta Xr curses_tty 3 | | 99 | .It def_shell_mode Ta Xr curses_tty 3 |
100 | .It define_key Ta Xr curses_input 3 | | 100 | .It define_key Ta Xr curses_input 3 |
101 | .It delay_output Ta Xr curses_tty 3 | | 101 | .It delay_output Ta Xr curses_tty 3 |
102 | .It delch Ta Xr curses_delch 3 | | 102 | .It delch Ta Xr curses_delch 3 |
103 | .It deleteln Ta Xr curses_deleteln 3 | | 103 | .It deleteln Ta Xr curses_deleteln 3 |
104 | .It delscreen Ta Xr curses_screen 3 | | 104 | .It delscreen Ta Xr curses_screen 3 |
105 | .It delwin Ta Xr curses_window 3 | | 105 | .It delwin Ta Xr curses_window 3 |
106 | .It derwin Ta Xr curses_window 3 | | 106 | .It derwin Ta Xr curses_window 3 |
107 | .It doupdate Ta Xr curses_refresh 3 | | 107 | .It doupdate Ta Xr curses_refresh 3 |
108 | .It dupwin Ta Xr curses_window 3 | | 108 | .It dupwin Ta Xr curses_window 3 |
109 | .It echo Ta Xr curses_tty 3 | | 109 | .It echo Ta Xr curses_tty 3 |
110 | .It endwin Ta Xr curses_screen 3 | | 110 | .It endwin Ta Xr curses_screen 3 |
111 | .It erase Ta Xr curses_clear 3 | | 111 | .It erase Ta Xr curses_clear 3 |
112 | .It erasechar Ta Xr curses_tty 3 | | 112 | .It erasechar Ta Xr curses_tty 3 |
113 | .It flash Ta Xr curses_tty 3 | | 113 | .It flash Ta Xr curses_tty 3 |
114 | .It flushinp Ta Xr curses_tty 3 | | 114 | .It flushinp Ta Xr curses_tty 3 |
115 | .It flushok Ta Xr curses_refresh 3 | | 115 | .It flushok Ta Xr curses_refresh 3 |
116 | .It fullname Ta Xr curses_termcap 3 | | 116 | .It fullname Ta Xr curses_termcap 3 |
117 | .It getattrs Ta Xr curses_attributes 3 | | 117 | .It getattrs Ta Xr curses_attributes 3 |
118 | .It getbegx Ta Xr curses_cursor 3 | | 118 | .It getbegx Ta Xr curses_cursor 3 |
119 | .It getbegy Ta Xr curses_cursor 3 | | 119 | .It getbegy Ta Xr curses_cursor 3 |
120 | .It getbkgd Ta Xr curses_background 3 | | 120 | .It getbkgd Ta Xr curses_background 3 |
121 | .It getch Ta Xr curses_input 3 | | 121 | .It getch Ta Xr curses_input 3 |
122 | .It getcurx Ta Xr curses_cursor 3 | | 122 | .It getcurx Ta Xr curses_cursor 3 |
123 | .It getcury Ta Xr curses_cursor 3 | | 123 | .It getcury Ta Xr curses_cursor 3 |
124 | .It getmaxx Ta Xr curses_cursor 3 | | 124 | .It getmaxx Ta Xr curses_cursor 3 |
125 | .It getmaxy Ta Xr curses_cursor 3 | | 125 | .It getmaxy Ta Xr curses_cursor 3 |
126 | .It getnstr Ta Xr curses_input 3 | | 126 | .It getnstr Ta Xr curses_input 3 |
127 | .It getparx Ta Xr curses_cursor 3 | | 127 | .It getparx Ta Xr curses_cursor 3 |
128 | .It getpary Ta Xr curses_cursor 3 | | 128 | .It getpary Ta Xr curses_cursor 3 |
129 | .It getparyx Ta Xr curses_cursor 3 | | 129 | .It getparyx Ta Xr curses_cursor 3 |
130 | .It getstr Ta Xr curses_input 3 | | 130 | .It getstr Ta Xr curses_input 3 |
131 | .It gettmode Ta Xr curses_tty 3 | | 131 | .It gettmode Ta Xr curses_tty 3 |
132 | .It getwin Ta Xr curses_fileio 3 | | 132 | .It getwin Ta Xr curses_fileio 3 |
133 | .It getyx Ta Xr curses_cursor 3 | | 133 | .It getyx Ta Xr curses_cursor 3 |
134 | .It has_colors Ta Xr curses_color 3 | | 134 | .It has_colors Ta Xr curses_color 3 |
135 | .It has_ic Ta Xr curses_tty 3 | | 135 | .It has_ic Ta Xr curses_tty 3 |
136 | .It has_il Ta Xr curses_tty 3 | | 136 | .It has_il Ta Xr curses_tty 3 |
137 | .It hline Ta Xr curses_line 3 | | 137 | .It hline Ta Xr curses_line 3 |
138 | .It idcok Ta Xr curses_tty 3 | | 138 | .It idcok Ta Xr curses_tty 3 |
139 | .It idlok Ta Xr curses_tty 3 | | 139 | .It idlok Ta Xr curses_tty 3 |
140 | .It inch Ta Xr curses_inch 3 | | 140 | .It inch Ta Xr curses_inch 3 |
141 | .It inchnstr Ta Xr curses_inch 3 | | 141 | .It inchnstr Ta Xr curses_inch 3 |
142 | .It inchstr Ta Xr curses_inch 3 | | 142 | .It inchstr Ta Xr curses_inch 3 |
143 | .It init_color Ta Xr curses_color 3 | | 143 | .It init_color Ta Xr curses_color 3 |
144 | .It init_pair Ta Xr curses_color 3 | | 144 | .It init_pair Ta Xr curses_color 3 |
145 | .It initscr Ta Xr curses_screen 3 | | 145 | .It initscr Ta Xr curses_screen 3 |
146 | .It innstr Ta Xr curses_inch 3 | | 146 | .It innstr Ta Xr curses_inch 3 |
147 | .It insch Ta Xr curses_insertch 3 | | 147 | .It insch Ta Xr curses_insertch 3 |
148 | .It insdelln Ta Xr curses_insdelln 3 | | 148 | .It insdelln Ta Xr curses_insdelln 3 |
149 | .It insertln Ta Xr curses_insertln 3 | | 149 | .It insertln Ta Xr curses_insertln 3 |
150 | .It instr Ta Xr curses_inch 3 | | 150 | .It instr Ta Xr curses_inch 3 |
151 | .It intrflush Ta Xr curses_tty 3 | | 151 | .It intrflush Ta Xr curses_tty 3 |
152 | .It is_linetouched Ta Xr curses_touch 3 | | 152 | .It is_linetouched Ta Xr curses_touch 3 |
153 | .It is_wintouched Ta Xr curses_touch 3 | | 153 | .It is_wintouched Ta Xr curses_touch 3 |
154 | .It isendwin Ta Xr curses_screen 3 | | 154 | .It isendwin Ta Xr curses_screen 3 |
155 | .It keyname Ta Xr curses_keyname 3 | | 155 | .It keyname Ta Xr curses_keyname 3 |
156 | .It keyok Ta Xr curses_input 3 | | 156 | .It keyok Ta Xr curses_input 3 |
157 | .It keypad Ta Xr curses_input 3 | | 157 | .It keypad Ta Xr curses_input 3 |
158 | .It killchar Ta Xr curses_tty 3 | | 158 | .It killchar Ta Xr curses_tty 3 |
159 | .It leaveok Ta Xr curses_tty 3 | | 159 | .It leaveok Ta Xr curses_tty 3 |
160 | .It meta Ta Xr curses_tty 3 | | 160 | .It meta Ta Xr curses_tty 3 |
161 | .It move Ta Xr curses_cursor 3 | | 161 | .It move Ta Xr curses_cursor 3 |
162 | .It mvaddch Ta Xr curses_addch 3 | | 162 | .It mvaddch Ta Xr curses_addch 3 |
163 | .It mvaddchnstr Ta Xr curses_addchstr 3 | | 163 | .It mvaddchnstr Ta Xr curses_addchstr 3 |
164 | .It mvaddchstr Ta Xr curses_addchstr 3 | | 164 | .It mvaddchstr Ta Xr curses_addchstr 3 |
165 | .It mvaddnstr Ta Xr curses_addstr 3 | | 165 | .It mvaddnstr Ta Xr curses_addstr 3 |
166 | .It mvaddstr Ta Xr curses_addstr 3 | | 166 | .It mvaddstr Ta Xr curses_addstr 3 |
167 | .It mvchgat Ta Xr curses_chgat 3 | | 167 | .It mvchgat Ta Xr curses_chgat 3 |
168 | .It mvcur Ta Xr curses_cursor 3 | | 168 | .It mvcur Ta Xr curses_cursor 3 |
169 | .It mvderwin Ta Xr curses_window 3 | | 169 | .It mvderwin Ta Xr curses_window 3 |
170 | .It mvgetnstr Ta Xr curses_input 3 | | 170 | .It mvgetnstr Ta Xr curses_input 3 |
171 | .It mvgetstr Ta Xr curses_input 3 | | 171 | .It mvgetstr Ta Xr curses_input 3 |
172 | .It mvhline Ta Xr curses_line 3 | | 172 | .It mvhline Ta Xr curses_line 3 |
173 | .It mvinchstr Ta Xr curses_inch 3 | | 173 | .It mvinchstr Ta Xr curses_inch 3 |
174 | .It mvinchnstr Ta Xr curses_inch 3 | | 174 | .It mvinchnstr Ta Xr curses_inch 3 |
175 | .It mvprintw Ta Xr curses_print 3 | | 175 | .It mvprintw Ta Xr curses_print 3 |
176 | .It mvscanw Ta Xr curses_scanw 3 | | 176 | .It mvscanw Ta Xr curses_scanw 3 |
177 | .It mvvline Ta Xr curses_line 3 | | 177 | .It mvvline Ta Xr curses_line 3 |
178 | .It mvwaddch Ta Xr curses_addch 3 | | 178 | .It mvwaddch Ta Xr curses_addch 3 |
179 | .It mvwaddchnstr Ta Xr curses_addchstr 3 | | 179 | .It mvwaddchnstr Ta Xr curses_addchstr 3 |
180 | .It mvwaddchstr Ta Xr curses_addchstr 3 | | 180 | .It mvwaddchstr Ta Xr curses_addchstr 3 |
181 | .It mvwaddnstr Ta Xr curses_addstr 3 | | 181 | .It mvwaddnstr Ta Xr curses_addstr 3 |
182 | .It mvwaddstr Ta Xr curses_addstr 3 | | 182 | .It mvwaddstr Ta Xr curses_addstr 3 |
183 | .It mvwchgat Ta Xr curses_chgat 3 | | 183 | .It mvwchgat Ta Xr curses_chgat 3 |
184 | .It mvwgetnstr Ta Xr curses_input 3 | | 184 | .It mvwgetnstr Ta Xr curses_input 3 |
185 | .It mvwgetstr Ta Xr curses_input 3 | | 185 | .It mvwgetstr Ta Xr curses_input 3 |
186 | .It mvwhline Ta Xr curses_line 3 | | 186 | .It mvwhline Ta Xr curses_line 3 |
187 | .It mvwinchstr Ta Xr curses_inch 3 | | 187 | .It mvwinchstr Ta Xr curses_inch 3 |
188 | .It mvwinchnstr Ta Xr curses_inch 3 | | 188 | .It mvwinchnstr Ta Xr curses_inch 3 |
189 | .It mvwprintw Ta Xr curses_print 3 | | 189 | .It mvwprintw Ta Xr curses_print 3 |
190 | .It mvwscanw Ta Xr curses_scanw 3 | | 190 | .It mvwscanw Ta Xr curses_scanw 3 |
191 | .It mvwvline Ta Xr curses_line 3 | | 191 | .It mvwvline Ta Xr curses_line 3 |
192 | .It napms Ta Xr curses_tty 3 | | 192 | .It napms Ta Xr curses_tty 3 |
193 | .It newpad Ta Xr curses_pad 3 | | 193 | .It newpad Ta Xr curses_pad 3 |
194 | .It newterm Ta Xr curses_screen 3 | | 194 | .It newterm Ta Xr curses_screen 3 |
195 | .It newwin Ta Xr curses_window 3 | | 195 | .It newwin Ta Xr curses_window 3 |
196 | .It \&nl Ta Xr curses_tty 3 | | 196 | .It \&nl Ta Xr curses_tty 3 |
197 | .It nocbreak Ta Xr curses_tty 3 | | 197 | .It nocbreak Ta Xr curses_tty 3 |
198 | .It nodelay Ta Xr curses_input 3 | | 198 | .It nodelay Ta Xr curses_input 3 |
199 | .It noecho Ta Xr curses_tty 3 | | 199 | .It noecho Ta Xr curses_tty 3 |
200 | .It nonl Ta Xr curses_tty 3 | | 200 | .It nonl Ta Xr curses_tty 3 |
201 | .It noqiflush Ta Xr curses_tty 3 | | 201 | .It noqiflush Ta Xr curses_tty 3 |
202 | .It noraw Ta Xr curses_tty 3 | | 202 | .It noraw Ta Xr curses_tty 3 |
203 | .It notimeout Ta Xr curses_input 3 | | 203 | .It notimeout Ta Xr curses_input 3 |
204 | .It overlay Ta Xr curses_window 3 | | 204 | .It overlay Ta Xr curses_window 3 |
205 | .It overwrite Ta Xr curses_window 3 | | 205 | .It overwrite Ta Xr curses_window 3 |
206 | .It pair_content Ta Xr curses_color 3 | | 206 | .It pair_content Ta Xr curses_color 3 |
207 | .It pnoutrefresh Ta Xr curses_pad 3 | | 207 | .It pnoutrefresh Ta Xr curses_pad 3 |
208 | .It prefresh Ta Xr curses_pad 3 | | 208 | .It prefresh Ta Xr curses_pad 3 |
209 | .It printw Ta Xr curses_print 3 | | 209 | .It printw Ta Xr curses_print 3 |
210 | .It putwin Ta Xr curses_fileio 3 | | 210 | .It putwin Ta Xr curses_fileio 3 |
211 | .It qiflush Ta Xr curses_tty 3 | | 211 | .It qiflush Ta Xr curses_tty 3 |
212 | .It raw Ta Xr curses_tty 3 | | 212 | .It raw Ta Xr curses_tty 3 |
213 | .It redrawwin Ta Xr curses_touch 3 | | 213 | .It redrawwin Ta Xr curses_touch 3 |
214 | .It refresh Ta Xr curses_refresh 3 | | 214 | .It refresh Ta Xr curses_refresh 3 |
215 | .It reset_prog_mode Ta Xr curses_tty 3 | | 215 | .It reset_prog_mode Ta Xr curses_tty 3 |
216 | .It reset_shell_mode Ta Xr curses_tty 3 | | 216 | .It reset_shell_mode Ta Xr curses_tty 3 |
217 | .It resetty Ta Xr curses_tty 3 | | 217 | .It resetty Ta Xr curses_tty 3 |
218 | .It resize_term Ta Xr curses_screen 3 | | 218 | .It resize_term Ta Xr curses_screen 3 |
219 | .It resizeterm Ta Xr curses_screen 3 | | 219 | .It resizeterm Ta Xr curses_screen 3 |
220 | .It savetty Ta Xr curses_tty 3 | | 220 | .It savetty Ta Xr curses_tty 3 |
221 | .It scanw Ta Xr curses_scanw 3 | | 221 | .It scanw Ta Xr curses_scanw 3 |
222 | .It scrl Ta Xr curses_scroll 3 | | 222 | .It scrl Ta Xr curses_scroll 3 |
223 | .It scroll Ta Xr curses_scroll 3 | | 223 | .It scroll Ta Xr curses_scroll 3 |
224 | .It scrollok Ta Xr curses_scroll 3 | | 224 | .It scrollok Ta Xr curses_scroll 3 |
225 | .It set_escdelay Ta Xr curses_input 3 | | 225 | .It set_escdelay Ta Xr curses_input 3 |
226 | .It set_tabsize Ta Xr curses_screen 3 | | 226 | .It set_tabsize Ta Xr curses_screen 3 |
227 | .It set_term Ta Xr curses_screen 3 | | 227 | .It set_term Ta Xr curses_screen 3 |
228 | .It setscrreg Ta Xr curses_scroll 3 | | 228 | .It setscrreg Ta Xr curses_scroll 3 |
229 | .It setterm Ta Xr curses_screen 3 | | 229 | .It setterm Ta Xr curses_screen 3 |
| | | 230 | .It slk_attroff Ta Xr curses_slk 3 |
| | | 231 | .It slk_attr_off Ta Xr curses_slk 3 |
| | | 232 | .It slk_attron Ta Xr curses_slk 3 |
| | | 233 | .It slk_attr_on Ta Xr curses_slk 3 |
| | | 234 | .It slk_attrset Ta Xr curses_slk 3 |
| | | 235 | .It slk_attr_set Ta Xr curses_slk 3 |
| | | 236 | .It slk_clear Ta Xr curses_slk 3 |
| | | 237 | .It slk_color Ta Xr curses_slk 3 |
| | | 238 | .It slk_init Ta Xr curses_slk 3 |
| | | 239 | .It slk_label Ta Xr curses_slk 3 |
| | | 240 | .It slk_noutrefresh Ta Xr curses_slk 3 |
| | | 241 | .It slk_refresh Ta Xr curses_slk 3 |
| | | 242 | .It slk_restore Ta Xr curses_slk 3 |
| | | 243 | .It slk_set Ta Xr curses_slk 3 |
| | | 244 | .It slk_touch Ta Xr curses_slk 3 |
| | | 245 | .It slk_wset Ta Xr curses_slk 3 |
230 | .It standend Ta Xr curses_standout 3 | | 246 | .It standend Ta Xr curses_standout 3 |
231 | .It standout Ta Xr curses_standout 3 | | 247 | .It standout Ta Xr curses_standout 3 |
232 | .It start_color Ta Xr curses_color 3 | | 248 | .It start_color Ta Xr curses_color 3 |
233 | .It subpad Ta Xr curses_pad 3 | | 249 | .It subpad Ta Xr curses_pad 3 |
234 | .It subwin Ta Xr curses_window 3 | | 250 | .It subwin Ta Xr curses_window 3 |
235 | .It termattrs Ta Xr curses_attributes 3 | | 251 | .It termattrs Ta Xr curses_attributes 3 |
236 | .It timeout Ta Xr curses_input 3 | | 252 | .It timeout Ta Xr curses_input 3 |
237 | .It touchline Ta Xr curses_touch 3 | | 253 | .It touchline Ta Xr curses_touch 3 |
238 | .It touchoverlap Ta Xr curses_touch 3 | | 254 | .It touchoverlap Ta Xr curses_touch 3 |
239 | .It touchwin Ta Xr curses_touch 3 | | 255 | .It touchwin Ta Xr curses_touch 3 |
240 | .It unctrl Ta Xr curses_print 3 | | 256 | .It unctrl Ta Xr curses_print 3 |
241 | .It underend Ta Xr curses_underscore 3 | | 257 | .It underend Ta Xr curses_underscore 3 |
242 | .It underscore Ta Xr curses_underscore 3 | | 258 | .It underscore Ta Xr curses_underscore 3 |
243 | .It ungetch Ta Xr curses_input 3 | | 259 | .It ungetch Ta Xr curses_input 3 |
244 | .It untouchwin Ta Xr curses_touch 3 | | 260 | .It untouchwin Ta Xr curses_touch 3 |
245 | .It use_default_colors Ta Xr curses_default_colors 3 | | 261 | .It use_default_colors Ta Xr curses_default_colors 3 |
246 | .It vline Ta Xr curses_line 3 | | 262 | .It vline Ta Xr curses_line 3 |
247 | .It waddch Ta Xr curses_addch 3 | | 263 | .It waddch Ta Xr curses_addch 3 |
248 | .It waddchnstr Ta Xr curses_addchstr 3 | | 264 | .It waddchnstr Ta Xr curses_addchstr 3 |
249 | .It waddchstr Ta Xr curses_addchstr 3 | | 265 | .It waddchstr Ta Xr curses_addchstr 3 |
250 | .It waddnstr Ta Xr curses_addstr 3 | | 266 | .It waddnstr Ta Xr curses_addstr 3 |
251 | .It waddstr Ta Xr curses_addstr 3 | | 267 | .It waddstr Ta Xr curses_addstr 3 |
252 | .It wattr_get Ta Xr curses_attributes 3 | | 268 | .It wattr_get Ta Xr curses_attributes 3 |
253 | .It wattr_off Ta Xr curses_attributes 3 | | 269 | .It wattr_off Ta Xr curses_attributes 3 |
254 | .It wattr_on Ta Xr curses_attributes 3 | | 270 | .It wattr_on Ta Xr curses_attributes 3 |
255 | .It wattr_set Ta Xr curses_attributes 3 | | 271 | .It wattr_set Ta Xr curses_attributes 3 |
256 | .It wattroff Ta Xr curses_attributes 3 | | 272 | .It wattroff Ta Xr curses_attributes 3 |
257 | .It wattron Ta Xr curses_attributes 3 | | 273 | .It wattron Ta Xr curses_attributes 3 |
258 | .It wattrset Ta Xr curses_attributes 3 | | 274 | .It wattrset Ta Xr curses_attributes 3 |
259 | .It wbkgd Ta Xr curses_background 3 | | 275 | .It wbkgd Ta Xr curses_background 3 |
260 | .It wbkgdset Ta Xr curses_background 3 | | 276 | .It wbkgdset Ta Xr curses_background 3 |
261 | .It wborder Ta Xr curses_border 3 | | 277 | .It wborder Ta Xr curses_border 3 |
262 | .It wchgat Ta Xr curses_chgat 3 | | 278 | .It wchgat Ta Xr curses_chgat 3 |
263 | .It wclear Ta Xr curses_clear 3 | | 279 | .It wclear Ta Xr curses_clear 3 |
264 | .It wclrtobot Ta Xr curses_clear 3 | | 280 | .It wclrtobot Ta Xr curses_clear 3 |
265 | .It wclrtoeol Ta Xr curses_clear 3 | | 281 | .It wclrtoeol Ta Xr curses_clear 3 |
266 | .It wcolor_set Ta Xr curses_attributes 3 | | 282 | .It wcolor_set Ta Xr curses_attributes 3 |
267 | .It wdelch Ta Xr curses_delch 3 | | 283 | .It wdelch Ta Xr curses_delch 3 |
268 | .It wdeleteln Ta Xr curses_deleteln 3 | | 284 | .It wdeleteln Ta Xr curses_deleteln 3 |
269 | .It werase Ta Xr curses_clear 3 | | 285 | .It werase Ta Xr curses_clear 3 |
270 | .It wgetch Ta Xr curses_input 3 | | 286 | .It wgetch Ta Xr curses_input 3 |
271 | .It wgetnstr Ta Xr curses_input 3 | | 287 | .It wgetnstr Ta Xr curses_input 3 |
272 | .It wgetstr Ta Xr curses_input 3 | | 288 | .It wgetstr Ta Xr curses_input 3 |
273 | .It whline Ta Xr curses_line 3 | | 289 | .It whline Ta Xr curses_line 3 |
274 | .It winch Ta Xr curses_inch 3 | | 290 | .It winch Ta Xr curses_inch 3 |
275 | .It winchnstr Ta Xr curses_inch 3 | | 291 | .It winchnstr Ta Xr curses_inch 3 |
276 | .It winchstr Ta Xr curses_inch 3 | | 292 | .It winchstr Ta Xr curses_inch 3 |
277 | .It winnstr Ta Xr curses_inch 3 | | 293 | .It winnstr Ta Xr curses_inch 3 |
278 | .It winsch Ta Xr curses_insertch 3 | | 294 | .It winsch Ta Xr curses_insertch 3 |
279 | .It winsdelln Ta Xr curses_insdelln 3 | | 295 | .It winsdelln Ta Xr curses_insdelln 3 |
280 | .It winsertln Ta Xr curses_insertln 3 | | 296 | .It winsertln Ta Xr curses_insertln 3 |
281 | .It winstr Ta Xr curses_inch 3 | | 297 | .It winstr Ta Xr curses_inch 3 |
282 | .It wmove Ta Xr curses_cursor 3 | | 298 | .It wmove Ta Xr curses_cursor 3 |
283 | .It wnoutrefresh Ta Xr curses_refresh 3 | | 299 | .It wnoutrefresh Ta Xr curses_refresh 3 |
284 | .It wprintw Ta Xr curses_print 3 | | 300 | .It wprintw Ta Xr curses_print 3 |
285 | .It wredrawln Ta Xr curses_touch 3 | | 301 | .It wredrawln Ta Xr curses_touch 3 |
286 | .It wrefresh Ta Xr curses_refresh 3 | | 302 | .It wrefresh Ta Xr curses_refresh 3 |
287 | .It wresize Ta Xr curses_window 3 | | 303 | .It wresize Ta Xr curses_window 3 |
288 | .It wscanw Ta Xr curses_scanw 3 | | 304 | .It wscanw Ta Xr curses_scanw 3 |
289 | .It wscrl Ta Xr curses_scroll 3 | | 305 | .It wscrl Ta Xr curses_scroll 3 |
290 | .It wsetscrreg Ta Xr curses_scroll 3 | | 306 | .It wsetscrreg Ta Xr curses_scroll 3 |
291 | .It wstandend Ta Xr curses_standout 3 | | 307 | .It wstandend Ta Xr curses_standout 3 |
292 | .It wstandout Ta Xr curses_standout 3 | | 308 | .It wstandout Ta Xr curses_standout 3 |
293 | .It wtimeout Ta Xr curses_input 3 | | 309 | .It wtimeout Ta Xr curses_input 3 |
294 | .It wtouchln Ta Xr curses_touch 3 | | 310 | .It wtouchln Ta Xr curses_touch 3 |
295 | .It wunderend Ta Xr curses_underscore 3 | | 311 | .It wunderend Ta Xr curses_underscore 3 |
296 | .It wunderscore Ta Xr curses_underscore 3 | | 312 | .It wunderscore Ta Xr curses_underscore 3 |
297 | .It wvline Ta Xr curses_line 3 | | 313 | .It wvline Ta Xr curses_line 3 |
298 | .El | | 314 | .El |
299 | .Sh ENVIRONMENT | | 315 | .Sh ENVIRONMENT |
300 | .Bl -tag -width CURSES_TRACE_MASK | | 316 | .Bl -tag -width CURSES_TRACE_MASK |
301 | .It Ev COLUMNS | | 317 | .It Ev COLUMNS |
302 | The number of columns in the terminal if set. | | 318 | The number of columns in the terminal if set. |
303 | This is usually automatically configured by querying the kernel. | | 319 | This is usually automatically configured by querying the kernel. |
304 | .It Ev CURSES_TRACE_MASK | | 320 | .It Ev CURSES_TRACE_MASK |
305 | An integer mask that enables specific debugging traces. | | 321 | An integer mask that enables specific debugging traces. |
306 | Enabled only in the debug build of curses. | | 322 | Enabled only in the debug build of curses. |
307 | .It Ev CURSES_TRACE_FILE | | 323 | .It Ev CURSES_TRACE_FILE |
308 | A file where to output debugging information. | | 324 | A file where to output debugging information. |
309 | Enabled only in the debug build of curses. | | 325 | Enabled only in the debug build of curses. |
310 | .It Ev ESCDELAY | | 326 | .It Ev ESCDELAY |
311 | The maximum delay in milliseconds between characters in multi-character | | 327 | The maximum delay in milliseconds between characters in multi-character |
312 | keystrokes (such are arrow keys) where the adjacent characters are considered | | 328 | keystrokes (such are arrow keys) where the adjacent characters are considered |
313 | part of the same multi-character sequence. | | 329 | part of the same multi-character sequence. |
314 | The default is 300 milliseconds. | | 330 | The default is 300 milliseconds. |
315 | .It Ev LINES | | 331 | .It Ev LINES |
316 | The number of lines in the terminal if set. | | 332 | The number of lines in the terminal if set. |
317 | is usually automatically configured by querying the kernel. | | 333 | is usually automatically configured by querying the kernel. |
318 | .It Ev TABSIZE | | 334 | .It Ev TABSIZE |
319 | The number of spaces making up a tab. | | 335 | The number of spaces making up a tab. |
320 | The default is 8 if not specified by the terminal description. | | 336 | The default is 8 if not specified by the terminal description. |
321 | .It Ev TERM | | 337 | .It Ev TERM |
322 | The terminal type of the current terminal. | | 338 | The terminal type of the current terminal. |
323 | .El | | 339 | .El |
324 | .Sh SEE ALSO | | 340 | .Sh SEE ALSO |
325 | .Xr ioctl 2 , | | 341 | .Xr ioctl 2 , |
326 | .Xr getenv 3 , | | 342 | .Xr getenv 3 , |
327 | .Xr tty 4 , | | 343 | .Xr tty 4 , |
328 | .Xr terminfo 5 | | 344 | .Xr terminfo 5 |
329 | .Rs | | 345 | .Rs |
330 | .%T Screen Updating and Cursor Movement Optimization: A Library Package | | 346 | .%T Screen Updating and Cursor Movement Optimization: A Library Package |
331 | .%A Ken Arnold | | 347 | .%A Ken Arnold |
332 | .Re | | 348 | .Re |
333 | .Sh STANDARDS | | 349 | .Sh STANDARDS |
334 | The | | 350 | The |
335 | .Nx | | 351 | .Nx |
336 | Curses library complies with the X/Open Curses specification, part of the | | 352 | Curses library complies with the X/Open Curses specification, part of the |
337 | Single Unix Specification. | | 353 | Single Unix Specification. |
338 | .Sh HISTORY | | 354 | .Sh HISTORY |
339 | The Curses package appeared in | | 355 | The Curses package appeared in |
340 | .Bx 4.0 . | | 356 | .Bx 4.0 . |
341 | .Sh AUTHORS | | 357 | .Sh AUTHORS |
342 | .An Ken Arnold | | 358 | .An Ken Arnold |