1------------------------------------------------------------------------------- 2-- Copyright 2018-2020,2021 Thomas E. Dickey -- 3-- Copyright 1998-2017,2018 Free Software Foundation, Inc. -- 4-- -- 5-- Permission is hereby granted, free of charge, to any person obtaining a -- 6-- copy of this software and associated documentation files (the -- 7-- "Software"), to deal in the Software without restriction, including -- 8-- without limitation the rights to use, copy, modify, merge, publish, -- 9-- distribute, distribute with modifications, sublicense, and/or sell copies -- 10-- of the Software, and to permit persons to whom the Software is furnished -- 11-- to do so, subject to the following conditions: -- 12-- -- 13-- The above copyright notice and this permission notice shall be included -- 14-- in all copies or substantial portions of the Software. -- 15-- -- 16-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -- 17-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -- 18-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN -- 19-- NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, -- 20-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR -- 21-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE -- 22-- USE OR OTHER DEALINGS IN THE SOFTWARE. -- 23-- -- 24-- Except as contained in this notice, the name(s) of the above copyright -- 25-- holders shall not be used in advertising or otherwise to promote the -- 26-- sale, use or other dealings in this Software without prior written -- 27-- authorization. -- 28------------------------------------------------------------------------------- 29-- $Id: README,v 1.73 2021/03/07 00:08:58 tom Exp $ 30------------------------------------------------------------------------------- 31 32The programs in this directory are used to test and demonstrate ncurses. 33Some are interesting in themselves, while others merely show how some of 34the library calls are used. Some date back to the initial releases of 35ncurses during the mid-1990s, such as: 36 37 blue - Blue Moon, a nifty solitaire (uses color) 38 bs.c - the game of Battleships (uses color) 39 firework.c - multi-colored fireworks (uses color) 40 gdc.c - Great Digital Clock (uses color) 41 hanoi.c - the game of hanoi (uses color essentially) 42 knight.c - the game of Knight's Tour (uses color) 43 lrtest.c - test of access to the lower-right corner 44 ncurses.c - multi-test program (uses color) 45 newdemo.c - another test from PDCurses (uses color) 46 rain.c - rain drops keep falling on my head... 47 tclock.c - analog/digital clock 48 testcurs.c - a test from the PDCurses people (uses color) 49 tracemunch - Perl script to make trace scripts easier to read 50 worm.c - worms run all over your screen (uses color) 51 xmas.c - Xmas greeting card 52 53Besides being built as part of ncurses, the programs are also packaged as 54"ncurses-examples". Despite the name, the programs have been adjusted to 55allow them to build with other curses implementations, to provide a way to 56compare those with ncurses. 57 58You can build the programs by 59 60 ./configure 61 make 62 63The configure script has several options which allow you to tell it more 64about the curses implementation for which you are building the examples. 65Use 66 67 ./configure --help 68 69to list the options. 70 71------------------------------------------------------------------------------- 72------------------------------------------------------------------------------- 73 74These programs provide examples of use, but do not comprise a complete set of 75tests. Here is a list of library externals, noting those that are used: 76 77libform: 78------- 79TYPE_ALNUM test: demo_forms 80TYPE_ALPHA test: demo_forms dup_field move_field ncurses 81TYPE_ENUM test: demo_forms 82TYPE_INTEGER test: demo_forms 83TYPE_IPV4 test: demo_forms 84TYPE_NUMERIC test: demo_forms 85TYPE_REGEXP test: demo_forms 86current_field test: demo_forms dup_field edit_field move_field ncurses 87data_ahead test: demo_forms 88data_behind test: demo_forms 89dup_field - 90dynamic_field_info test: demo_forms 91field_arg test: demo_forms 92field_back test: demo_forms edit_field 93field_buffer test: cardfile demo_forms ncurses 94field_count test: demo_forms move_field 95field_fore test: demo_forms 96field_index test: demo_forms 97field_info test: edit_field ncurses 98field_init - 99field_just - 100field_opts test: demo_forms dup_field move_field ncurses 101field_opts_off test: cardfile demo_forms form_driver_w 102field_opts_on test: demo_forms 103field_pad test: demo_forms 104field_status test: demo_forms 105field_term - 106field_type test: demo_forms 107field_userptr test: dup_field edit_field move_field ncurses 108form_driver test: cardfile demo_forms dup_field edit_field move_field ncurses 109form_driver_w test: form_driver_w 110form_fields test: cardfile demo_forms move_field 111form_init - 112form_opts - 113form_opts_off - 114form_opts_on - 115form_page test: demo_forms 116form_request_by_name - 117form_request_name test: dup_field edit_field move_field 118form_sub test: cardfile demo_forms dup_field move_field ncurses 119form_term - 120form_userptr - 121form_win test: cardfile demo_forms dup_field edit_field form_driver_w move_field ncurses 122free_field test: cardfile demo_forms dup_field form_driver_w move_field ncurses 123free_fieldtype test: ncurses 124free_form test: cardfile demo_forms dup_field form_driver_w move_field ncurses 125link_field - 126link_fieldtype - 127move_field test: move_field 128new_field test: cardfile demo_forms dup_field form_driver_w move_field ncurses 129new_fieldtype test: ncurses 130new_form test: cardfile demo_forms dup_field form_driver_w move_field ncurses 131new_form_sp - 132new_page test: demo_forms 133pos_form_cursor - 134post_form test: cardfile demo_forms dup_field form_driver_w move_field ncurses 135scale_form test: demo_forms ncurses 136set_current_field test: demo_forms 137set_field_back test: cardfile demo_forms dup_field edit_field form_driver_w move_field ncurses 138set_field_buffer test: cardfile demo_forms dup_field edit_field move_field ncurses 139set_field_fore test: demo_forms 140set_field_init - 141set_field_just test: cardfile demo_forms 142set_field_opts test: demo_forms dup_field move_field ncurses 143set_field_pad test: demo_forms 144set_field_status test: demo_forms 145set_field_term - 146set_field_type test: demo_forms dup_field move_field ncurses 147set_field_userptr test: edit_field ncurses 148set_fieldtype_arg - 149set_fieldtype_choice - 150set_form_fields test: move_field 151set_form_init - 152set_form_opts - 153set_form_page - 154set_form_sub test: cardfile demo_forms ncurses 155set_form_term - 156set_form_userptr - 157set_form_win test: cardfile demo_forms ncurses 158set_max_field test: demo_forms 159set_new_page test: demo_forms 160unfocus_current_field - 161unpost_form test: cardfile demo_forms dup_field form_driver_w move_field ncurses 162 163libmenu: 164------- 165current_item test: demo_menus ncurses 166free_item test: ncurses 167free_menu test: demo_menus ncurses 168item_count test: demo_menus 169item_description - 170item_index test: demo_menus ncurses 171item_init - 172item_name test: demo_menus ncurses 173item_opts - 174item_opts_off - 175item_opts_on - 176item_term - 177item_userptr test: demo_menus 178item_value test: demo_menus ncurses 179item_visible - 180menu_back - 181menu_driver test: demo_menus ncurses 182menu_fore - 183menu_format - 184menu_grey - 185menu_init - 186menu_items test: demo_menus ncurses 187menu_mark test: demo_menus 188menu_opts - 189menu_opts_off test: demo_menus ncurses 190menu_opts_on test: demo_menus 191menu_pad - 192menu_pattern test: demo_menus 193menu_request_by_name - 194menu_request_name - 195menu_spacing test: demo_menus 196menu_sub test: demo_menus 197menu_term - 198menu_userptr - 199menu_win test: demo_menus ncurses 200new_item test: demo_menus ncurses 201new_menu test: demo_menus ncurses 202new_menu_sp - 203pos_menu_cursor lib: menu 204post_menu test: demo_menus ncurses 205scale_menu test: demo_menus ncurses 206set_current_item - 207set_item_init test: demo_menus 208set_item_opts - 209set_item_term test: demo_menus 210set_item_userptr test: demo_menus 211set_item_value test: demo_menus ncurses 212set_menu_back test: demo_menus 213set_menu_fore test: demo_menus 214set_menu_format test: demo_menus ncurses 215set_menu_grey - 216set_menu_init test: demo_menus 217set_menu_items - 218set_menu_mark test: demo_menus 219set_menu_opts - 220set_menu_pad - 221set_menu_pattern - 222set_menu_spacing - 223set_menu_sub test: demo_menus ncurses 224set_menu_term test: demo_menus 225set_menu_userptr - 226set_menu_win test: demo_menus ncurses 227set_top_row - 228top_row - 229unpost_menu test: demo_menus ncurses 230 231libncurses: 232---------- 233BC test: demo_termcap 234COLORS test: color_content demo_new_pair dots_curses dots_xcurses echochar ncurses pair_content picsmap savescreen xmas 235COLOR_PAIR test: background blue bs cardfile clip_printw demo_forms demo_menus demo_panels dots_curses dup_field echochar filter firework gdc hanoi ins_wide insdelln inserts knight move_field ncurses newdemo padview picsmap rain savescreen tclock test_add_wchstr test_addchstr test_addstr test_addwstr testaddch testcurs view worm xmas 236COLOR_PAIRS test: demo_new_pair dots_curses dots_xcurses echochar ncurses newdemo pair_content 237COLS test: cardfile demo_altkeys demo_defkey demo_forms demo_keyok demo_menus demo_panels demo_tabs ditto dots_curses dots_xcurses echochar filter firework foldkeys hashtest inch_wide inchs ins_wide inserts lrtest movewindow ncurses newdemo padview picsmap rain savescreen tclock test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque testcurs view worm 238ESCDELAY test: test_opaque 239LINES test: cardfile demo_defkey demo_keyok demo_menus demo_panels demo_tabs ditto dots_curses dots_xcurses echochar firework hanoi hashtest inch_wide inchs ins_wide inserts lrtest move_field movewindow ncurses newdemo padview picsmap rain savescreen tclock test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque testcurs view worm xmas 240PAIR_NUMBER test: dump_window ncurses 241PC test: demo_termcap 242SP lib: form 243TABSIZE test: test_opaque 244UP test: demo_termcap 245acs_map test: back_ground background gdc ins_wide inserts knight movewindow ncurses newdemo savescreen test_add_wchstr test_addchstr test_addstr test_addwstr testcurs 246add_wch test: demo_new_pair demo_panels ncurses picsmap savescreen test_add_wchstr test_addwstr 247add_wchnstr test: test_add_wchstr 248add_wchstr test: test_add_wchstr view 249addch test: back_ground background blue bs color_content demo_tabs dots_curses echochar hashtest ncurses padview pair_content picsmap savescreen test_add_wchstr test_addchstr test_addstr test_addwstr test_opaque testaddch view worm 250addchnstr test: test_addchstr 251addchstr test: test_addchstr 252addnstr test: test_addstr 253addnwstr test: dots_xcurses ncurses test_addwstr 254addstr test: blue bs cardfile filter gdc hanoi lrtest ncurses test_addstr 255addwstr test: blue test_addwstr 256alloc_pair test: demo_new_pair dots_xcurses 257alloc_pair_sp - 258assume_default_colors test: back_ground background ncurses 259assume_default_colors_sp - 260attr_get - 261attr_off test: dots_xcurses ncurses 262attr_on test: dots_xcurses ncurses 263attr_set test: ncurses 264attroff test: blue dots_curses echochar filter gdc ncurses tclock 265attron test: blue bs dots_curses echochar filter gdc ncurses 266attrset test: bs filter firework gdc hanoi insdelln ncurses picsmap rain tclock testaddch testcurs 267baudrate test: ncurses 268baudrate_sp test: sp_tinfo 269beep test: blue bs cardfile chgat clip_printw demo_forms demo_menus demo_new_pair demo_panels dup_field edit_field firstlast hanoi inch_wide inchs ins_wide insdelln inserts knight move_field movewindow ncurses padview popup_msg rain savescreen tclock test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque testcurs view xmas 270beep_sp lib: ncurses 271bkgd test: background cardfile demo_forms dup_field move_field ncurses padview savescreen tclock view 272bkgdset test: background ncurses testaddch 273bkgrnd test: ncurses 274bkgrndset test: back_ground ncurses 275boolcodes test: demo_termcap test_arrays progs: dump_entry 276boolfnames test: demo_terminfo test_arrays progs: dump_entry 277boolnames test: demo_terminfo test_arrays progs: dump_entry infocmp 278border - 279border_set - 280box test: cardfile chgat clip_printw demo_forms demo_menus demo_panels ditto inch_wide inchs ins_wide insdelln inserts lrtest ncurses newdemo popup_msg redraw test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque testcurs 281box_set test: ncurses 282can_change_color test: color_content extended_color ncurses 283can_change_color_sp test: extended_color 284cbreak test: back_ground background blue bs cardfile chgat clip_printw color_content color_set demo_altkeys demo_defkey demo_forms demo_keyok demo_menus demo_new_pair demo_panels demo_tabs ditto dup_field extended_color filter firework foldkeys form_driver_w gdc hanoi hashtest inch_wide inchs ins_wide insdelln inserts knight lrtest move_field movewindow ncurses newdemo padview pair_content picsmap savescreen tclock test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque testcurs view worm xmas 285cbreak_sp test: sp_tinfo 286chgat test: chgat 287clear test: blue bs filter gdc ncurses padview testcurs xmas 288clearok test: bs knight 289clrtobot test: demo_menus move_field ncurses view 290clrtoeol test: blue bs demo_altkeys filter foldkeys form_driver_w hanoi hashtest movewindow ncurses padview view 291color_content test: color_content ncurses picsmap 292color_content_sp - 293color_set test: color_set dots_xcurses extended_color ncurses 294copywin test: ncurses testcurs 295cur_term test: demo_termcap demo_terminfo dots dots_mvcur filter list_keys lrtest sp_tinfo test_sgr test_tparm test_vid_puts test_vidputs progs: clear_cmd reset_cmd tabs tput tset 296curs_set test: demo_new_pair echochar firework gdc hanoi lrtest ncurses newdemo picsmap rain savescreen tclock testcurs worm xmas 297curs_set_sp test: sp_tinfo 298curscr test: demo_panels knight lrtest ncurses popup_msg savescreen tclock 299curses_trace test: demo_menus hashtest lrtest ncurses padview redraw test_sgr test_termattrs test_vid_puts test_vidputs testcurs view worm 300curses_version test: ncurses progs: clear infocmp tabs tic toe tput tset 301def_prog_mode test: bs ncurses 302def_prog_mode_sp test: sp_tinfo 303def_shell_mode - 304def_shell_mode_sp test: sp_tinfo 305define_key test: demo_altkeys demo_defkey foldkeys 306define_key_sp test: sp_tinfo 307del_curterm test: demo_terminfo sp_tinfo test_sgr test_tparm 308del_curterm_sp lib: ncurses 309delay_output test: newdemo 310delay_output_sp test: sp_tinfo 311delch - 312deleteln test: insdelln 313delscreen test: ditto dots_mvcur 314delwin test: cardfile chgat clip_printw demo_forms demo_panels dup_field inch_wide inchs ins_wide insdelln inserts move_field ncurses newdemo popup_msg redraw test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque testcurs view 315derwin test: cardfile chgat clip_printw demo_forms demo_menus ditto inch_wide inchs ins_wide insdelln inserts movewindow ncurses test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque 316doupdate test: cardfile demo_menus demo_panels ditto ins_wide inserts knight movewindow ncurses padview popup_msg redraw savescreen test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr 317doupdate_sp lib: ncurses 318dupwin test: popup_msg 319echo test: bs hanoi ncurses test_get_wstr test_getstr testcurs testscanw 320echo_sp lib: ncurses 321echo_wchar test: ncurses 322echochar test: echochar ncurses 323endwin test: back_ground background blue bs cardfile chgat clip_printw color_content color_set demo_altkeys demo_defkey demo_forms demo_keyok demo_menus demo_new_pair demo_panels demo_tabs ditto dots_curses dots_mvcur dots_xcurses dup_field echochar extended_color filter firework firstlast foldkeys form_driver_w gdc hanoi hashtest inch_wide inchs ins_wide insdelln inserts key_names keynames knight lrtest move_field movewindow ncurses newdemo padview pair_content picsmap rain redraw savescreen tclock test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque testaddch testcurs testscanw view worm xmas 324endwin_sp lib: ncurses 325erase test: cardfile demo_menus filter firework firstlast hanoi lrtest ncurses picsmap tclock test_opaque testcurs 326erasechar test: ncurses 327erasechar_sp test: sp_tinfo 328erasewchar test: ncurses 329exit_curses test: back_ground background blue bs cardfile chgat clip_printw color_content color_set demo_altkeys demo_defkey demo_forms demo_keyok demo_menus demo_new_pair demo_panels demo_tabs demo_termcap demo_terminfo ditto dots dots_curses dots_mvcur dots_termcap dots_xcurses dup_field echochar extended_color filter firework firstlast foldkeys form_driver_w gdc hanoi hashtest inch_wide inchs ins_wide insdelln inserts key_names keynames knight list_keys lrtest move_field movewindow ncurses newdemo padview pair_content picsmap railroad rain redraw savescreen sp_tinfo tclock test_add_wchstr test_addchstr test_addstr test_addwstr test_arrays test_get_wstr test_getstr test_instr test_inwstr test_opaque test_setupterm test_sgr test_termattrs test_tparm test_vid_puts test_vidputs testaddch testcurs testscanw view worm xmas 330exit_terminfo lib: ncurses 331extended_color_content test: color_content extended_color 332extended_color_content_sp test: extended_color 333extended_pair_content test: extended_color pair_content 334extended_pair_content_sp test: extended_color 335extended_slk_color test: extended_color 336extended_slk_color_sp test: extended_color 337filter test: filter 338filter_sp - 339find_pair test: demo_new_pair 340find_pair_sp - 341flash test: cardfile filter lrtest movewindow ncurses tclock testcurs 342flash_sp - 343flushinp test: ncurses newdemo testcurs 344flushinp_sp test: sp_tinfo 345free_pair test: demo_new_pair 346free_pair_sp - 347get_escdelay - 348get_escdelay_sp - 349get_wch test: form_driver_w 350get_wstr test: test_get_wstr 351getattrs - 352getbegx test: chgat clip_printw demo_menus demo_panels dump_window insdelln move_field movewindow ncurses newdemo redraw testcurs 353getbegy test: chgat clip_printw demo_menus demo_panels dump_window insdelln move_field movewindow ncurses newdemo redraw testcurs 354getbkgd test: ncurses 355getbkgrnd test: ncurses 356getcchar test: demo_new_pair ncurses savescreen view 357getch test: back_ground background blue bs chgat color_content color_set demo_altkeys demo_new_pair demo_tabs extended_color filter firework firstlast foldkeys hanoi hashtest insdelln lrtest padview pair_content picsmap savescreen tclock test_opaque testaddch testcurs view xmas 358getcurx test: bs chgat clip_printw demo_altkeys demo_defkey demo_panels dump_window extended_color filter firstlast foldkeys insdelln move_field movewindow ncurses redraw savescreen test_get_wstr test_getstr test_opaque testcurs view 359getcury test: bs chgat clip_printw demo_altkeys demo_defkey demo_panels dump_window extended_color filter firstlast foldkeys insdelln move_field movewindow ncurses popup_msg redraw savescreen test_opaque testcurs view 360getmaxx test: chgat clip_printw demo_panels dump_window firstlast inch_wide inchs insdelln movewindow ncurses newdemo popup_msg redraw test_get_wstr test_getstr test_instr test_inwstr test_opaque testcurs 361getmaxy test: chgat clip_printw demo_forms demo_panels dump_window firstlast inch_wide inchs insdelln movewindow ncurses newdemo popup_msg redraw test_get_wstr test_getstr test_instr test_inwstr test_opaque testcurs 362getmouse test: bs demo_menus knight movewindow ncurses testcurs 363getmouse_sp - 364getn_wstr test: test_get_wstr 365getnstr test: filter ncurses test_getstr 366getparx test: movewindow 367getpary test: movewindow 368getstr test: test_getstr 369getwin test: ncurses 370getwin_sp - 371halfdelay test: padview view 372halfdelay_sp test: sp_tinfo 373has_colors test: back_ground background bs cardfile chgat clip_printw color_content color_set demo_forms demo_menus demo_new_pair demo_panels dots_curses dots_xcurses dup_field echochar extended_color filter firework gdc hanoi ins_wide insdelln inserts knight move_field ncurses newdemo padview pair_content picsmap rain savescreen tclock test_add_wchstr test_addchstr test_addstr test_addwstr testcurs view worm xmas 374has_colors_sp lib: ncurses 375has_ic test: lrtest ncurses 376has_ic_sp test: sp_tinfo 377has_il test: ncurses 378has_il_sp test: sp_tinfo 379has_key - 380has_key_sp test: sp_tinfo 381has_mouse - 382has_mouse_sp - 383hline test: gdc ncurses 384hline_set - 385idcok test: test_opaque 386idlok test: ncurses padview test_opaque testscanw view 387immedok test: test_opaque 388in_wch test: inch_wide 389in_wchnstr test: inch_wide 390in_wchstr test: inch_wide 391inch test: inchs 392inchnstr test: inchs 393inchstr test: inchs 394init_color test: color_content ncurses 395init_color_sp - 396init_extended_color test: color_content extended_color 397init_extended_color_sp test: extended_color 398init_extended_pair test: extended_color ncurses pair_content picsmap 399init_extended_pair_sp test: extended_color 400init_pair test: back_ground background blue bs cardfile chgat clip_printw color_set demo_forms demo_menus demo_new_pair demo_panels dots_curses dots_xcurses dup_field echochar filter firework gdc hanoi ins_wide insdelln inserts knight move_field ncurses newdemo padview pair_content picsmap rain savescreen tclock test_add_wchstr test_addchstr test_addstr test_addwstr testaddch testcurs view worm xmas 401init_pair_sp - 402initscr test: back_ground background blue bs cardfile chgat clip_printw color_content color_set demo_defkey demo_forms demo_keyok demo_menus demo_panels demo_tabs dots_curses dots_xcurses dup_field echochar filter firework firstlast form_driver_w gdc hanoi hashtest inch_wide inchs ins_wide insdelln inserts knight lrtest move_field movewindow ncurses newdemo padview pair_content picsmap rain savescreen tclock test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque testaddch testcurs testscanw view worm xmas 403innstr test: test_instr 404innwstr test: test_inwstr 405ins_nwstr test: ins_wide 406ins_wch test: ins_wide 407ins_wstr test: ins_wide 408insch test: ins_wide inserts 409insdelln test: insdelln 410insertln test: insdelln 411insnstr test: inserts 412insstr test: inserts 413instr test: test_instr 414intrflush test: demo_forms dup_field move_field movewindow 415intrflush_sp test: sp_tinfo 416inwstr test: test_inwstr 417is_cleared test: test_opaque 418is_idcok test: test_opaque 419is_idlok test: test_opaque 420is_immedok test: test_opaque 421is_keypad test: ncurses test_opaque 422is_leaveok test: test_opaque 423is_linetouched lib: form 424is_nodelay test: test_opaque 425is_notimeout test: test_opaque 426is_pad test: test_opaque 427is_scrollok test: ncurses test_opaque 428is_subwin test: test_opaque 429is_syncok test: test_opaque 430is_term_resized - 431is_term_resized_sp - 432is_wintouched lib: ncurses 433isendwin - 434isendwin_sp - 435key_defined test: demo_defkey foldkeys 436key_defined_sp test: sp_tinfo 437key_name test: key_names ncurses 438keybound test: demo_altkeys demo_defkey 439keybound_sp test: sp_tinfo 440keyname test: demo_altkeys demo_defkey demo_keyok demo_menus dup_field edit_field foldkeys keynames move_field movewindow ncurses padview redraw test_getstr testcurs view progs: tic 441keyname_sp test: sp_tinfo 442keyok test: demo_keyok foldkeys 443keyok_sp test: sp_tinfo 444keypad test: bs cardfile chgat clip_printw demo_altkeys demo_defkey demo_forms demo_keyok demo_menus demo_new_pair demo_panels ditto dup_field filter firework foldkeys form_driver_w hashtest inch_wide inchs ins_wide insdelln inserts key_names keynames knight lrtest move_field movewindow ncurses padview popup_msg redraw savescreen tclock test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque testcurs testscanw view 445killchar test: ncurses 446killchar_sp test: sp_tinfo 447killwchar test: ncurses 448leaveok test: hanoi test_opaque 449longname test: ncurses testcurs progs: tput 450longname_sp test: sp_tinfo 451mcprint - 452mcprint_sp - 453meta test: key_names keynames ncurses 454mouse_trafo lib: form 455mouseinterval - 456mouseinterval_sp - 457mousemask test: bs demo_forms demo_menus knight movewindow ncurses testcurs 458mousemask_sp - 459move test: blue bs cardfile chgat demo_altkeys demo_menus demo_new_pair demo_tabs dots_curses dots_xcurses echochar filter foldkeys gdc hanoi hashtest inch_wide inchs ins_wide inserts knight lrtest move_field movewindow ncurses picsmap savescreen test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque testscanw view xmas 460mvadd_wch test: ncurses test_add_wchstr test_addwstr 461mvadd_wchnstr test: test_add_wchstr 462mvadd_wchstr test: test_add_wchstr 463mvaddch test: bs gdc hanoi lrtest ncurses rain tclock test_add_wchstr test_addchstr test_addstr test_addwstr xmas 464mvaddchnstr test: gdc test_addchstr 465mvaddchstr test: test_addchstr 466mvaddnstr test: test_addstr 467mvaddnwstr test: test_addwstr 468mvaddstr test: bs demo_forms gdc hanoi knight ncurses rain tclock test_addstr testcurs xmas 469mvaddwstr test: test_addwstr 470mvchgat test: chgat 471mvcur test: dots_mvcur redraw 472mvcur_sp - 473mvdelch - 474mvderwin test: movewindow 475mvget_wch - 476mvget_wstr test: test_get_wstr 477mvgetch - 478mvgetn_wstr test: test_get_wstr 479mvgetnstr test: test_getstr 480mvgetstr test: test_getstr 481mvhline test: ncurses 482mvhline_set test: ncurses 483mvin_wch test: inch_wide 484mvin_wchnstr test: inch_wide 485mvin_wchstr test: inch_wide 486mvinch test: inchs 487mvinchnstr test: gdc inchs 488mvinchstr test: inchs 489mvinnstr test: test_instr 490mvinnwstr test: test_inwstr 491mvins_nwstr test: ins_wide 492mvins_wch test: ins_wide 493mvins_wstr test: ins_wide 494mvinsch test: ins_wide inserts 495mvinsnstr test: inserts 496mvinsstr test: inserts 497mvinstr test: test_instr 498mvinwstr test: test_inwstr 499mvprintw test: back_ground background bs firework form_driver_w hanoi move_field ncurses padview savescreen tclock view 500mvscanw - 501mvvline test: ncurses 502mvvline_set test: ncurses 503mvwadd_wch test: test_add_wchstr test_addwstr 504mvwadd_wchnstr test: test_add_wchstr 505mvwadd_wchstr test: inch_wide test_add_wchstr 506mvwaddch test: movewindow ncurses newdemo test_add_wchstr test_addchstr test_addstr test_addwstr testcurs xmas 507mvwaddchnstr test: test_addchstr 508mvwaddchstr test: inchs test_addchstr 509mvwaddnstr test: newdemo test_addstr testcurs 510mvwaddnwstr test: test_addwstr 511mvwaddstr test: ditto firstlast ins_wide inserts knight ncurses newdemo test_addstr test_addwstr test_instr testcurs xmas 512mvwaddwstr test: test_addwstr test_inwstr 513mvwchgat test: chgat 514mvwdelch test: ncurses 515mvwget_wch - 516mvwget_wstr test: test_get_wstr 517mvwgetch test: inch_wide inchs test_get_wstr test_getstr test_instr test_inwstr test_opaque 518mvwgetn_wstr test: test_get_wstr 519mvwgetnstr test: test_getstr 520mvwgetstr test: test_getstr 521mvwhline test: movewindow ncurses 522mvwhline_set - 523mvwin test: cardfile demo_menus movewindow ncurses testcurs xmas 524mvwin_wch test: inch_wide 525mvwin_wchnstr test: inch_wide 526mvwin_wchstr test: inch_wide 527mvwinch test: dump_window inchs newdemo testcurs 528mvwinchnstr test: inchs 529mvwinchstr test: inchs 530mvwinnstr test: test_instr testcurs 531mvwinnwstr test: test_inwstr 532mvwins_nwstr test: ins_wide 533mvwins_wch test: ins_wide 534mvwins_wstr test: ins_wide 535mvwinsch test: ins_wide inserts 536mvwinsnstr test: inserts 537mvwinsstr test: inserts testcurs 538mvwinstr test: test_instr 539mvwinwstr test: test_inwstr 540mvwprintw test: demo_menus demo_panels inch_wide inchs ncurses test_instr test_inwstr testcurs 541mvwscanw test: testcurs 542mvwvline test: ins_wide inserts movewindow ncurses test_add_wchstr test_addchstr test_addstr test_addwstr 543mvwvline_set - 544napms test: demo_panels ditto dots dots_curses dots_mvcur dots_xcurses echochar extended_color firework firstlast gdc hanoi lrtest ncurses padview picsmap railroad rain tclock test_opaque testcurs view worm xmas progs: tset 545napms_sp test: sp_tinfo 546new_prescr test: sp_tinfo 547newpad test: ncurses padview popup_msg testcurs 548newpad_sp lib: ncurses 549newscr lib: ncurses 550newterm test: demo_altkeys demo_new_pair ditto dots_mvcur extended_color filter foldkeys gdc key_names keynames redraw test_setupterm test_termattrs 551newterm_sp - 552newwin test: cardfile chgat clip_printw demo_defkey demo_forms demo_keyok demo_menus demo_panels ditto firstlast inch_wide inchs ins_wide insdelln inserts knight movewindow ncurses newdemo popup_msg redraw test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque testcurs view xmas 553newwin_sp lib: ncurses 554nl test: demo_forms dup_field move_field ncurses rain testcurs 555nl_sp lib: ncurses 556nocbreak test: testcurs 557nocbreak_sp test: sp_tinfo 558nodelay test: demo_new_pair ditto extended_color firework gdc lrtest ncurses newdemo padview rain tclock test_opaque view worm xmas 559noecho test: back_ground background bs cardfile chgat clip_printw color_content color_set demo_altkeys demo_defkey demo_forms demo_keyok demo_menus demo_new_pair demo_panels demo_tabs ditto dup_field extended_color firework firstlast foldkeys form_driver_w gdc hanoi hashtest inch_wide inchs ins_wide insdelln inserts knight lrtest move_field movewindow ncurses padview pair_content picsmap rain redraw savescreen tclock test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque testcurs view worm xmas 560noecho_sp lib: ncurses 561nofilter - 562nofilter_sp - 563nonl test: bs demo_forms dup_field hashtest move_field movewindow ncurses padview view worm xmas 564nonl_sp lib: ncurses 565noqiflush - 566noqiflush_sp test: sp_tinfo 567noraw test: demo_forms demo_menus dup_field move_field ncurses testcurs 568noraw_sp test: sp_tinfo 569notimeout test: ncurses test_opaque 570numcodes test: demo_termcap test_arrays progs: dump_entry 571numfnames test: demo_terminfo test_arrays progs: dump_entry 572numnames test: demo_terminfo test_arrays progs: dump_entry infocmp 573ospeed test: demo_termcap progs: tset 574overlay test: ncurses testcurs xmas 575overwrite test: ncurses savescreen 576pair_content test: back_ground background color_set pair_content 577pair_content_sp lib: ncurses 578pecho_wchar - 579pechochar - 580pnoutrefresh test: ncurses padview popup_msg 581prefresh test: testcurs 582printw test: back_ground background blue bs color_content color_set demo_altkeys demo_defkey demo_keyok demo_tabs extended_color filter foldkeys ncurses pair_content savescreen testcurs testscanw view 583putp test: filter test_sgr progs: tput 584putp_sp test: sp_tinfo 585putwin test: ncurses 586qiflush - 587qiflush_sp test: sp_tinfo 588raw test: demo_forms dup_field move_field ncurses redraw testcurs 589raw_sp test: sp_tinfo 590redrawwin test: padview redraw view 591refresh test: blue bs color_content demo_defkey demo_forms demo_keyok demo_menus demo_panels demo_tabs dots_curses dots_mvcur dots_xcurses dup_field echochar filter firstlast form_driver_w gdc hanoi hashtest lrtest move_field movewindow ncurses pair_content picsmap savescreen tclock testcurs view xmas 592reset_color_pairs test: picsmap 593reset_color_pairs_sp - 594reset_prog_mode test: filter ncurses 595reset_prog_mode_sp test: sp_tinfo 596reset_shell_mode test: bs filter savescreen test_setupterm 597reset_shell_mode_sp test: sp_tinfo 598resetty - 599resetty_sp test: sp_tinfo 600resize_term - 601resize_term_sp - 602resizeterm - 603resizeterm_sp lib: ncurses 604restartterm test: test_setupterm 605restartterm_sp - 606ripoffline test: demo_menus ncurses 607ripoffline_sp - 608savetty - 609savetty_sp test: sp_tinfo 610scanw test: testcurs testscanw 611scr_dump test: savescreen 612scr_init test: savescreen 613scr_init_sp - 614scr_restore test: savescreen 615scr_restore_sp - 616scr_set test: savescreen 617scr_set_sp - 618scrl test: view 619scroll test: testcurs 620scrollok test: clip_printw color_content demo_altkeys demo_defkey demo_keyok demo_new_pair demo_panels ditto foldkeys hashtest knight ncurses pair_content picsmap redraw test_opaque testcurs testscanw view 621set_curterm test: list_keys sp_tinfo 622set_curterm_sp test: sp_tinfo 623set_escdelay test: test_opaque 624set_escdelay_sp lib: ncurses 625set_tabsize test: demo_tabs test_opaque 626set_tabsize_sp test: sp_tinfo 627set_term lib: ncurses 628setcchar test: back_ground demo_new_pair demo_panels ins_wide ncurses picsmap savescreen test_add_wchstr test_addwstr 629setscrreg test: view 630setupterm test: demo_terminfo dots list_keys sp_tinfo test_setupterm test_sgr test_termattrs test_tparm test_vid_puts test_vidputs progs: clear tabs tput tset 631slk_attr - 632slk_attr_off - 633slk_attr_on - 634slk_attr_set test: ncurses 635slk_attr_set_sp - 636slk_attr_sp - 637slk_attroff lib: ncurses 638slk_attroff_sp - 639slk_attron lib: ncurses 640slk_attron_sp - 641slk_attrset test: extended_color ncurses 642slk_attrset_sp - 643slk_clear test: ncurses 644slk_clear_sp - 645slk_color test: ncurses 646slk_color_sp - 647slk_init test: extended_color ncurses 648slk_init_sp - 649slk_label test: ncurses 650slk_label_sp - 651slk_noutrefresh test: extended_color ncurses 652slk_noutrefresh_sp - 653slk_refresh test: ncurses 654slk_refresh_sp lib: ncurses 655slk_restore test: ncurses 656slk_restore_sp lib: ncurses 657slk_set test: extended_color ncurses 658slk_set_sp - 659slk_touch test: extended_color ncurses 660slk_touch_sp lib: ncurses 661slk_wset test: ncurses 662standend test: blue gdc ncurses 663standout test: blue ncurses 664start_color test: back_ground background blue bs cardfile chgat clip_printw color_content color_set demo_forms demo_menus demo_new_pair demo_panels dots_curses dots_xcurses dup_field echochar extended_color filter firework gdc hanoi ins_wide insdelln inserts knight move_field ncurses newdemo padview pair_content picsmap rain savescreen tclock test_add_wchstr test_addchstr test_addstr test_addwstr testaddch testcurs view worm xmas 665start_color_sp - 666stdscr test: back_ground background bs chgat clip_printw color_content demo_altkeys demo_forms demo_menus demo_new_pair demo_panels ditto dup_field edit_field extended_color filter firework foldkeys form_driver_w gdc hanoi hashtest inch_wide inchs ins_wide insdelln inserts key_names keynames knight lrtest move_field movewindow ncurses padview pair_content picsmap rain redraw savescreen tclock test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque testcurs testscanw view worm xmas 667strcodes test: demo_termcap test_arrays progs: dump_entry 668strfnames test: demo_terminfo list_keys test_arrays progs: dump_entry 669strnames test: demo_terminfo foldkeys list_keys test_arrays test_tparm progs: dump_entry infocmp tic 670subpad test: testcurs 671subwin test: movewindow ncurses newdemo testcurs 672syncok test: test_opaque 673term_attrs test: ncurses test_termattrs 674term_attrs_sp - 675termattrs test: ncurses test_termattrs testcurs 676termattrs_sp lib: ncurses 677termname test: list_keys ncurses testcurs 678termname_sp test: sp_tinfo 679tgetent test: demo_termcap dots_termcap railroad 680tgetent_sp test: sp_tinfo 681tgetflag test: demo_termcap 682tgetflag_sp test: sp_tinfo 683tgetnum test: demo_termcap dots_termcap railroad 684tgetnum_sp test: sp_tinfo 685tgetstr test: demo_termcap dots_termcap railroad 686tgetstr_sp test: sp_tinfo 687tgoto test: dots_termcap railroad progs: tic 688tigetflag test: demo_terminfo savescreen progs: tic tput 689tigetflag_sp test: sp_tinfo 690tigetnum test: demo_tabs demo_terminfo dots dots_mvcur ncurses savescreen progs: tput 691tigetnum_sp test: sp_tinfo 692tigetstr test: blue demo_defkey demo_new_pair demo_terminfo foldkeys list_keys savescreen test_sgr test_tparm testcurs progs: clear_cmd tic tput 693tigetstr_sp test: sp_tinfo 694timeout test: filter rain savescreen 695tiparm - 696touchline test: chgat clip_printw insdelln 697touchwin test: chgat clip_printw demo_menus filter firstlast inch_wide inchs ins_wide insdelln inserts movewindow ncurses popup_msg redraw test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque xmas 698tparm test: dots dots_mvcur test_sgr test_tparm progs: tic tput 699tputs test: dots dots_mvcur dots_termcap railroad test_tparm test_vid_puts test_vidputs progs: clear_cmd reset_cmd tabs 700tputs_sp test: sp_tinfo 701trace - 702ttytype test: demo_terminfo test_sgr 703typeahead test: testcurs 704typeahead_sp test: sp_tinfo 705unctrl test: ncurses redraw test_add_wchstr test_addchstr testcurs 706unctrl_sp test: sp_tinfo 707unget_wch - 708unget_wch_sp - 709ungetch test: bs knight 710ungetch_sp lib: ncurses 711ungetmouse lib: menu 712ungetmouse_sp - 713untouchwin lib: form 714use_default_colors test: back_ground background dots_curses dots_xcurses filter firework gdc hanoi knight ncurses picsmap rain tclock worm xmas 715use_default_colors_sp - 716use_env test: dots dots_curses dots_mvcur dots_xcurses ncurses progs: clear tput 717use_env_sp test: sp_tinfo 718use_extended_names test: demo_termcap demo_terminfo list_keys progs: infocmp tic 719use_legacy_coding - 720use_legacy_coding_sp - 721use_screen test: ditto 722use_tioctl test: ncurses progs: clear tput 723use_tioctl_sp test: sp_tinfo 724use_window test: rain worm 725vid_attr test: test_vid_puts 726vid_attr_sp - 727vid_puts test: test_vid_puts 728vid_puts_sp lib: ncurses 729vidattr test: test_vidputs 730vidattr_sp - 731vidputs test: test_vidputs 732vidputs_sp - 733vline test: gdc ncurses 734vline_set - 735vw_printw test: clip_printw movewindow 736vw_scanw - 737vwprintw - 738vwscanw - 739wadd_wch test: inch_wide ncurses test_add_wchstr test_addwstr 740wadd_wchnstr test: savescreen test_add_wchstr 741wadd_wchstr test: test_add_wchstr 742waddch test: demo_forms demo_panels ditto firstlast inch_wide inchs knight ncurses padview popup_msg redraw test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque view worm 743waddchnstr test: test_addchstr 744waddchstr test: test_addchstr 745waddnstr test: demo_forms test_addstr 746waddnwstr test: ncurses test_addwstr 747waddstr test: chgat clip_printw demo_forms demo_panels firstlast ins_wide insdelln knight ncurses popup_msg redraw test_add_wchstr test_addstr test_addwstr testcurs 748waddwstr test: ins_wide ncurses padview test_add_wchstr test_addwstr test_get_wstr view 749wattr_get test: ncurses 750wattr_off lib: ncurses 751wattr_on lib: ncurses 752wattr_set test: ncurses 753wattroff test: demo_forms ncurses testcurs xmas 754wattron test: testcurs xmas 755wattrset test: clip_printw demo_forms insdelln ncurses newdemo padview test_get_wstr test_getstr testcurs xmas 756wbkgd test: cardfile demo_forms demo_menus ncurses newdemo padview testcurs 757wbkgdset test: demo_panels ins_wide inserts ncurses test_add_wchstr test_addchstr test_addstr test_addwstr 758wbkgrnd lib: ncurses 759wbkgrndset lib: ncurses 760wborder test: ncurses 761wborder_set test: ncurses 762wchgat test: chgat test_get_wstr test_getstr view 763wclear test: ncurses test_opaque testcurs 764wclrtobot test: firstlast inch_wide inchs ncurses test_instr test_inwstr testcurs 765wclrtoeol test: chgat clip_printw demo_defkey demo_keyok demo_menus demo_panels firstlast inch_wide inchs ins_wide insdelln inserts knight ncurses test_add_wchstr test_addchstr test_addstr test_addwstr test_instr test_inwstr testcurs 766wcolor_set lib: ncurses 767wcursyncup lib: form 768wdelch test: ncurses testcurs 769wdeleteln test: insdelln testcurs 770wecho_wchar lib: ncurses 771wechochar lib: ncurses 772wenclose test: ncurses 773werase test: cardfile demo_forms demo_menus demo_panels dup_field firstlast knight move_field ncurses newdemo popup_msg test_get_wstr test_getstr test_opaque testcurs view xmas 774wget_wch test: ins_wide ncurses test_add_wchstr test_addwstr 775wget_wstr test: test_get_wstr 776wgetbkgrnd lib: ncurses 777wgetch test: cardfile chgat clip_printw demo_defkey demo_keyok demo_menus demo_panels ditto dump_window dup_field edit_field gdc insdelln inserts knight move_field movewindow ncurses newdemo popup_msg rain redraw test_addchstr test_addstr test_opaque testcurs worm 778wgetdelay test: test_opaque 779wgetn_wstr test: ncurses test_get_wstr 780wgetnstr test: ncurses test_getstr 781wgetparent test: test_opaque 782wgetscrreg test: test_opaque 783wgetstr test: test_getstr 784whline test: testcurs 785whline_set lib: ncurses 786win_wch test: inch_wide savescreen 787win_wchnstr test: inch_wide view 788win_wchstr test: inch_wide 789winch test: inchs knight testcurs 790winchnstr test: inchs 791winchstr test: inchs 792winnstr test: demo_altkeys demo_defkey foldkeys test_instr 793winnwstr test: test_inwstr 794wins_nwstr test: ins_wide 795wins_wch test: ins_wide 796wins_wstr test: ins_wide 797winsch test: ins_wide inserts testcurs 798winsdelln test: insdelln 799winsertln test: insdelln testcurs 800winsnstr test: inserts 801winsstr test: inserts 802winstr test: test_instr 803winwstr test: test_inwstr 804wmouse_trafo test: ncurses 805wmove test: chgat clip_printw demo_altkeys demo_defkey demo_keyok demo_menus demo_panels dump_window extended_color firstlast foldkeys inch_wide inchs ins_wide insdelln inserts knight movewindow ncurses newdemo padview picsmap redraw savescreen test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque testcurs view worm 806wnoutrefresh test: demo_menus ditto inch_wide inchs ins_wide inserts knight movewindow ncurses padview popup_msg redraw test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque 807wprintw test: chgat clip_printw demo_defkey demo_forms demo_keyok demo_menus demo_panels inch_wide inchs ins_wide insdelln inserts knight ncurses test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque testcurs 808wredrawln test: redraw 809wrefresh test: chgat clip_printw demo_forms demo_keyok demo_menus demo_panels dup_field firstlast ins_wide insdelln inserts knight lrtest move_field movewindow ncurses newdemo popup_msg redraw savescreen tclock test_add_wchstr test_addchstr test_addstr test_addwstr testcurs worm xmas 810wresize test: cardfile demo_menus ncurses 811wscanw test: testcurs 812wscrl test: ncurses testcurs 813wsetscrreg test: ncurses testcurs 814wstandend test: ncurses test_opaque xmas 815wstandout test: ncurses test_opaque xmas 816wsyncdown test: movewindow 817wsyncup lib: form 818wtimeout test: ncurses 819wtouchln lib: ncurses 820wunctrl lib: ncurses 821wunctrl_sp - 822wvline test: testcurs 823wvline_set lib: ncurses 824 825libpanel: 826-------- 827bottom_panel test: demo_panels ncurses 828ceiling_panel - 829del_panel test: demo_panels ncurses 830ground_panel - 831hide_panel test: demo_panels ncurses 832move_panel test: demo_panels ncurses 833new_panel test: cardfile demo_panels ncurses 834panel_above test: demo_panels 835panel_below test: demo_panels 836panel_hidden test: demo_panels 837panel_userptr test: demo_panels ncurses 838panel_window test: cardfile demo_panels ncurses 839replace_panel test: demo_panels 840set_panel_userptr test: demo_panels ncurses 841show_panel test: demo_panels ncurses 842top_panel test: cardfile demo_panels ncurses 843update_panels test: cardfile demo_panels ncurses 844update_panels_sp - 845 846-- vile:txtmode 847