1libcurses(3XCURSES)     X/Open Curses Library Functions    libcurses(3XCURSES)
2
3
4

NAME

6       libcurses - X/Open Curses library
7

SYNOPSIS

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

DESCRIPTION

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

INTERFACES

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

FILES

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

NOTES

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

ATTRIBUTES

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

SEE ALSO

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)
Impressum