1libcurses(3XCURSES) X/Open Curses Library Functions libcurses(3XCURSES)
2
3
4
6 libcurses - X/Open Curses library
7
9 cc [ flag... ] file... -I /usr/xpg4/include -L /usr/xpg4/lib \
10 -R /usr/xpg4/lib -lcurses [ library... ]
11
12
13 c89 [ flag... ] file... -lcurses [ library... ]
14
15 #include <curses.h>
16
17
19 Functions in this library provide a terminal-independent method of
20 updating character screens with reasonable optimization, conforming to
21 X/Open Curses, Issue 4, Version 2.
22
24 The shared object libcurses.so.2 provides the public interfaces defined
25 below. See Intro(3) for additional information on shared object inter‐
26 faces.
27
28
29
30
31 COLORS COLOR_PAIR
32 COLOR_PAIRS COLS
33 LINES PAIR_NUMBER
34 add_wch add_wchnstr
35 add_wchstr addch
36 addchnstr addchstr
37 addnstr addnwstr
38 addstr addwstr
39 attr_get attr_off
40 attr_on attr_set
41 attroff attron
42 attrset baudrate
43 beep bkgd
44 bkgdset bkgrnd
45 bkgrndset border
46 border_set box
47 box_set can_change_color
48 cbreak chgat
49 clear clearok
50 clrtobot clrtoeol
51 color_content color_set
52 copywin cur_term
53 curs_set curscr
54 def_prog_mode def_shell_mode
55 del_curterm delay_output
56 delch deleteln
57 delscreen delwin
58 derwin doupdate
59 dupwin echo
60 echo_wchar echochar
61 endwin erase
62 erasechar erasewchar
63 filter flash
64 flushinp get_wch
65 get_wstr getbkgd
66
67 getbkgrnd getcchar
68 getch getn_wstr
69 getnstr getstr
70 getwin halfdelay
71 has_colors has_ic
72 has_il hline
73 hline_set idcok
74 idlok immedok
75 in_wch in_wchnstr
76 in_wchstr inch
77 inchnstr inchstr
78 init_color init_pair
79 initscr innstr
80 innwstr ins_nwstr
81 ins_wch ins_wstr
82 insch insdelln
83 insertln insnstr
84 insstr instr
85 intrflush inwstr
86 is_linetouched is_wintouched
87 isendwin key_name
88 keyname keypad
89 killchar killwchar
90 leaveok longname
91 meta move
92 mvadd_wch mvadd_wchnstr
93 mvadd_wchstr mvaddch
94 mvaddchnstr mvaddchstr
95 mvaddnstr mvaddnwstr
96 mvaddstr mvaddwstr
97 mvchgat mvcur
98 mvdelch mvderwin
99 mvget_wch mvget_wstr
100 mvgetch mvgetn_wstr
101 mvgetnstr mvgetstr
102 mvhline mvhline_set
103 mvin_wch mvin_wchnstr
104 mvin_wchstr mvinch
105 mvinchnstr mvinchstr
106 mvinnstr mvinnwstr
107 mvins_nwstr mvins_wch
108 mvins_wstr mvinsch
109 mvinsnstr mvinsstr
110 mvinstr mvinwstr
111 mvprintw mvscanw
112 mvvline mvvline_set
113 mvwadd_wch mvwadd_wchnstr
114 mvwadd_wchstr mvwaddch
115 mvwaddchnstr mvwaddchstr
116 mvwaddnstr mvwaddnwstr
117 mvwaddstr mvwaddwstr
118 mvwchgat mvwdelch
119 mvwget_wch mvwget_wstr
120 mvwgetch mvwgetn_wstr
121 mvwgetnstr mvwgetstr
122 mvwhline mvwhline_set
123 mvwin mvwin_wch
124 mvwin_wchnstr mvwin_wchstr
125 mvwinch mvwinchnstr
126 mvwinchstr mvwinnstr
127 mvwinnwstr mvwins_nwstr
128 mvwins_wch mvwins_wstr
129 mvwinsch mvwinsnstr
130 mvwinsstr mvwinstr
131 mvwinwstr mvwprintw
132
133 mvwscanw mvwvline
134 mvwvline_set napms
135 newpad newterm
136 newwin nl
137 nocbreak nodelay
138 noecho nonl
139 noqiflush noraw
140 notimeout overlay
141 overwrite pair_content
142 pecho_wchar pechochar
143 pnoutrefresh prefresh
144 printw putp
145 putwin qiflush
146 raw redrawwin
147 refresh reset_prog_mode
148 reset_shell_mode resetty
149 restartterm ripoffline
150 savetty scanw
151 scr_dump scr_init
152 scr_restore scr_set
153 scrl scroll
154 scrollok set_curterm
155 set_term setcchar
156 setscrreg setupterm
157 slk_attr_off slk_attr_on
158 slk_attr_set slk_attroff
159 slk_attron slk_attrset
160 slk_clear slk_color
161 slk_init slk_label
162 slk_noutrefresh slk_refresh
163 slk_restore slk_set
164 slk_touch slk_wset
165 standend standout
166 start_color stdscr
167 subpad subwin
168 syncok term_attrs
169 termattrs termname
170 tgetent tgetflag
171 tgetnum tgetstr
172 tgoto tigetflag
173 tigetnum tigetstr
174 timeout touchline
175 touchwin tparm
176 tputs typeahead
177 unctrl unget_wch
178 ungetch untouchwin
179 use_env vid_attr
180 vid_puts vidattr
181 vidputs vline
182 vline_set vw_printw
183 vw_scanw vwprintw
184 vwscanw wadd_wch
185 wadd_wchnstr wadd_wchstr
186 waddch waddchnstr
187 waddchstr waddnstr
188 waddnwstr waddstr
189 waddwstr wattr_get
190 wattr_off wattr_on
191 wattr_set wattroff
192 wattron wattrset
193 wbkgd wbkgdset
194 wbkgrnd wbkgrndset
195 wborder wborder_set
196 wchgat wclear
197 wclrtobot wclrtoeol
198
199 wcolor_set wcursyncup
200 wdelch wdeleteln
201 wecho_wchar wechochar
202 werase wget_wch
203 wget_wstr wgetbkgrnd
204 wgetch wgetn_wstr
205 wgetnstr wgetstr
206 whline whline_set
207 win_wch win_wchnstr
208 win_wchstr winch
209 winchnstr winchstr
210 winnstr winnwstr
211 wins_nwstr wins_wch
212 wins_wstr winsch
213 winsdelln winsertln
214 winsnstr winsstr
215 winstr winwstr
216 wmove wnoutrefresh
217 wprintw wredrawln
218 wrefresh wscanw
219 wscrl wsetscrreg
220 wstandend wstandout
221 wsyncdown wsyncup
222 wtimeout wtouchln
223 wunctrl wvline
224 wvline_set
225
226
228 /usr/xpg4/lib/libcurses.so.1
229
230 shared object for backward compatibility
231
232
233 /usr/xpg4/lib/libcurses.so.2
234
235 shared object
236
237
238 /usr/xpg4/lib/64/libcurses.so.1
239
240 64-bit shared object for backward compatibility
241
242
243 /usr/xpg4/lib/64/libcurses.so.2
244
245 64-bit shared object
246
247
249 The libcurses.so.1 listed above is an earlier shared object that pro‐
250 vides the previous version of the X/Open Curses library (Issue 4).
251 There is no binary compatiblity between libcurses.so.1 and
252 libcurses.so.2. This file is provided for backwards compatiblity and
253 will be removed in a future Solaris release. There is no plan to fix
254 any of its defects.
255
257 See attributes(5) for descriptions of the following attributes:
258
259
260
261
262 ┌─────────────────────────────┬─────────────────────────────┐
263 │ ATTRIBUTE TYPE │ ATTRIBUTE VALUE │
264 ├─────────────────────────────┼─────────────────────────────┤
265 │Availability │SUNWcsl (32-bit) │
266 ├─────────────────────────────┼─────────────────────────────┤
267 │ │SUNWcslx (64-bit) │
268 ├─────────────────────────────┼─────────────────────────────┤
269 │Interface Stability │Standard │
270 ├─────────────────────────────┼─────────────────────────────┤
271 │MT-Level │Unsafe │
272 └─────────────────────────────┴─────────────────────────────┘
273
275 Intro(3), curses(3XCURSES), libcurses(3LIB), libcurses(3LIBUCB),
276 attributes(5), standards(5)
277
278
279
280SunOS 5.11 20 May 2003 libcurses(3XCURSES)