------------------------------------------------------------------------------- -- Copyright (c) 1998-2013,2015 Free Software Foundation, Inc. -- -- -- -- Permission is hereby granted, free of charge, to any person obtaining a -- -- copy of this software and associated documentation files (the -- -- "Software"), to deal in the Software without restriction, including -- -- without limitation the rights to use, copy, modify, merge, publish, -- -- distribute, distribute with modifications, sublicense, and/or sell copies -- -- of the Software, and to permit persons to whom the Software is furnished -- -- to do so, subject to the following conditions: -- -- -- -- The above copyright notice and this permission notice shall be included -- -- in all copies or substantial portions of the Software. -- -- -- -- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -- -- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -- -- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN -- -- NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, -- -- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR -- -- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE -- -- USE OR OTHER DEALINGS IN THE SOFTWARE. -- -- -- -- Except as contained in this notice, the name(s) of the above copyright -- -- holders shall not be used in advertising or otherwise to promote the -- -- sale, use or other dealings in this Software without prior written -- -- authorization. -- ------------------------------------------------------------------------------- -- $Id: README,v 1.53 2015/12/06 00:38:26 tom Exp $ ------------------------------------------------------------------------------- The programs in this directory are used to test and demonstrate ncurses. Some are interesting in themselves, while others merely show how some of the library calls are used. Some date back to the initial releases of ncurses during the mid-1990s, such as: blue - Blue Moon, a nifty solitaire (uses color) bs.c - the game of Battleships (uses color) firework.c - multi-colored fireworks (uses color) gdc.c - Great Digital Clock (uses color) hanoi.c - the game of hanoi (uses color essentially) knight.c - the game of Knight's Tour (uses color) lrtest.c - test of access to the lower-right corner ncurses.c - multi-test program (uses color) newdemo.c - another test from PDCurses (uses color) rain.c - rain drops keep falling on my head... tclock.c - analog/digital clock testcurs.c - a test from the PDCurses people (uses color) tracemunch - Perl script to make trace scripts easier to read worm.c - worms run all over your screen (uses color) xmas.c - Xmas greeting card Besides being built as part of ncurses, the programs are also packaged as "ncurses-examples". Despite the name, the programs have been adjusted to allow them to build with other curses implementations, to provide a way to compare those with ncurses. You can build the programs by ./configure make The configure script has several options which allow you to tell it more about the curses implementation for which you are building the examples. Use ./configure --help to list the options. ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- These programs provide examples of use, but do not comprise a complete set of tests. Here is a list of library externals, noting those that are used: libform: ------- TYPE_ALNUM test: demo_forms TYPE_ALPHA test: demo_forms ncurses TYPE_ENUM test: demo_forms TYPE_INTEGER test: demo_forms TYPE_IPV4 test: demo_forms TYPE_NUMERIC test: demo_forms TYPE_REGEXP test: demo_forms current_field test: demo_forms edit_field ncurses data_ahead test: demo_forms data_behind test: demo_forms dup_field - dynamic_field_info test: demo_forms field_arg test: demo_forms field_back test: demo_forms edit_field field_buffer test: cardfile demo_forms ncurses field_count test: demo_forms field_fore test: demo_forms field_index test: demo_forms field_info test: edit_field ncurses field_init - field_just - field_opts test: demo_forms ncurses field_opts_off test: cardfile demo_forms form_driver_w field_opts_on test: demo_forms field_pad test: demo_forms field_status test: demo_forms field_term - field_type test: demo_forms field_userptr test: demo_forms edit_field ncurses form_driver test: cardfile demo_forms edit_field ncurses form_driver_w test: form_driver_w form_fields test: cardfile demo_forms form_init - form_opts - form_opts_off - form_opts_on - form_page test: demo_forms form_request_by_name - form_request_name test: edit_field form_sub test: cardfile demo_forms ncurses form_term - form_userptr - form_win test: cardfile demo_forms edit_field ncurses free_field test: cardfile demo_forms form_driver_w ncurses free_fieldtype test: ncurses free_form test: cardfile demo_forms form_driver_w ncurses link_field - link_fieldtype - move_field - new_field test: cardfile demo_forms form_driver_w ncurses new_fieldtype test: ncurses new_form test: cardfile demo_forms form_driver_w ncurses new_form_sp - new_page test: demo_forms pos_form_cursor - post_form test: cardfile demo_forms form_driver_w ncurses scale_form test: demo_forms ncurses set_current_field test: demo_forms set_field_back test: cardfile demo_forms edit_field form_driver_w ncurses set_field_buffer test: cardfile demo_forms edit_field ncurses set_field_fore test: demo_forms set_field_init - set_field_just test: cardfile demo_forms set_field_opts test: demo_forms ncurses set_field_pad test: demo_forms set_field_status test: demo_forms set_field_term - set_field_type test: demo_forms ncurses set_field_userptr test: edit_field ncurses set_fieldtype_arg - set_fieldtype_choice - set_form_fields - set_form_init - set_form_opts - set_form_page - set_form_sub test: cardfile demo_forms ncurses set_form_term - set_form_userptr - set_form_win test: cardfile demo_forms ncurses set_max_field test: demo_forms set_new_page test: demo_forms unpost_form test: cardfile demo_forms form_driver_w ncurses libmenu: ------- current_item test: demo_menus ncurses free_item test: ncurses free_menu test: demo_menus ncurses item_count test: demo_menus item_description - item_index test: demo_menus ncurses item_init - item_name test: demo_menus ncurses item_opts - item_opts_off - item_opts_on - item_term - item_userptr test: demo_menus item_value test: demo_menus ncurses item_visible - menu_back - menu_driver test: demo_menus ncurses menu_fore - menu_format - menu_grey - menu_init - menu_items test: demo_menus ncurses menu_mark test: demo_menus menu_opts - menu_opts_off test: demo_menus ncurses menu_opts_on test: demo_menus menu_pad - menu_pattern test: demo_menus menu_request_by_name - menu_request_name - menu_spacing test: demo_menus menu_sub test: demo_menus menu_term - menu_userptr - menu_win test: demo_menus ncurses new_item test: demo_menus ncurses new_menu test: demo_menus ncurses new_menu_sp - pos_menu_cursor lib: menu post_menu test: demo_menus ncurses scale_menu test: demo_menus ncurses set_current_item - set_item_init test: demo_menus set_item_opts - set_item_term test: demo_menus set_item_userptr test: demo_menus set_item_value test: demo_menus ncurses set_menu_back test: demo_menus set_menu_fore test: demo_menus set_menu_format test: demo_menus ncurses set_menu_grey - set_menu_init test: demo_menus set_menu_items - set_menu_mark test: demo_menus set_menu_opts - set_menu_pad - set_menu_pattern - set_menu_spacing - set_menu_sub test: demo_menus ncurses set_menu_term test: demo_menus set_menu_userptr - set_menu_win test: demo_menus ncurses set_top_row - top_row - unpost_menu test: demo_menus ncurses libncurses: ---------- BC test: demo_termcap COLORS test: dots_curses echochar ncurses savescreen xmas COLOR_PAIR test: background blue bs cardfile clip_printw demo_forms demo_menus demo_panels dots_curses echochar filter firework gdc hanoi ins_wide insdelln inserts knight ncurses newdemo rain savescreen tclock test_add_wchstr test_addchstr test_addstr test_addwstr testaddch testcurs view worm xmas COLOR_PAIRS test: dots_curses echochar ncurses newdemo savescreen COLS test: cardfile demo_altkeys demo_defkey demo_forms demo_keyok demo_menus demo_panels ditto dots_curses echochar edit_field firework foldkeys hashtest inch_wide inchs ins_wide inserts lrtest movewindow ncurses newdemo 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 ESCDELAY test: test_opaque LINES test: cardfile demo_defkey demo_keyok demo_menus demo_panels ditto dots_curses echochar edit_field firework hanoi hashtest inch_wide inchs ins_wide inserts lrtest movewindow ncurses newdemo 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 PAIR_NUMBER test: ncurses PC test: demo_termcap SP lib: form TABSIZE test: test_opaque UP test: demo_termcap acs_map test: background gdc ins_wide inserts knight movewindow ncurses newdemo savescreen test_add_wchstr test_addchstr test_addstr test_addwstr testcurs add_wch test: demo_panels ncurses test_add_wchstr test_addwstr add_wchnstr test: test_add_wchstr add_wchstr test: test_add_wchstr view addch test: background blue bs dots_curses echochar hashtest ncurses savescreen test_add_wchstr test_addchstr test_addstr test_addwstr test_opaque testaddch view worm addchnstr test: test_addchstr addchstr test: test_addchstr addnstr test: test_addstr addnwstr test: ncurses test_addwstr addstr test: blue bs cardfile gdc hanoi lrtest ncurses test_addstr addwstr test: test_addwstr assume_default_colors test: background ncurses assume_default_colors_sp - attr_get - attr_off test: ncurses attr_on test: ncurses attr_set test: ncurses attroff test: dots_curses echochar filter gdc ncurses tclock attron test: bs dots_curses echochar filter gdc ncurses attrset test: bs firework gdc hanoi insdelln ncurses rain tclock testaddch testcurs baudrate lib: ncurses baudrate_sp lib: ncurses beep test: blue bs cardfile chgat clip_printw demo_forms demo_menus demo_panels edit_field hanoi inch_wide inchs ins_wide insdelln inserts knight movewindow ncurses 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 beep_sp lib: ncurses bkgd test: background cardfile demo_forms ncurses savescreen tclock view bkgdset test: background ncurses testaddch bkgrnd test: ncurses bkgrndset test: ncurses boolcodes test: demo_termcap test_arrays progs: dump_entry boolfnames test: demo_terminfo test_arrays progs: dump_entry boolnames test: demo_termcap demo_terminfo test_arrays progs: dump_entry infocmp border - border_set - box test: cardfile chgat clip_printw demo_forms demo_menus demo_panels ditto edit_field inch_wide inchs ins_wide insdelln inserts lrtest ncurses newdemo redraw savescreen test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque testcurs box_set test: ncurses can_change_color test: ncurses can_change_color_sp - cbreak test: background blue bs cardfile chgat clip_printw color_set demo_altkeys demo_defkey demo_forms demo_keyok demo_menus demo_panels ditto filter firework foldkeys form_driver_w gdc hanoi hashtest inch_wide inchs ins_wide insdelln inserts knight lrtest movewindow ncurses newdemo 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 cbreak_sp lib: ncurses chgat test: chgat clear test: blue bs gdc ncurses testcurs xmas clearok test: bs knight clrtobot test: demo_menus ncurses clrtoeol test: blue bs demo_altkeys foldkeys form_driver_w hanoi hashtest movewindow ncurses view color_content test: ncurses color_content_sp - color_set test: color_set ncurses copywin test: ncurses testcurs cur_term test: demo_termcap demo_terminfo dots dots_mvcur lrtest test_sgr test_vid_puts test_vidputs progs: clear tabs tput tset curs_set test: echochar firework gdc hanoi lrtest ncurses newdemo rain savescreen tclock testcurs worm xmas curs_set_sp lib: ncurses curscr test: demo_panels edit_field knight lrtest ncurses savescreen tclock view curses_version test: ncurses progs: infocmp tabs tic toe tput tset def_prog_mode test: bs ncurses def_prog_mode_sp lib: ncurses def_shell_mode - def_shell_mode_sp lib: ncurses define_key test: demo_altkeys demo_defkey foldkeys define_key_sp - del_curterm test: demo_terminfo test_sgr del_curterm_sp lib: ncurses delay_output test: newdemo delay_output_sp - delch - deleteln test: insdelln delscreen test: ditto dots_mvcur delwin test: cardfile chgat clip_printw demo_forms demo_panels edit_field inch_wide inchs ins_wide insdelln inserts movewindow ncurses newdemo redraw savescreen test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque testcurs derwin 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 doupdate test: cardfile demo_menus demo_panels ditto edit_field ins_wide inserts knight movewindow ncurses redraw savescreen test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr doupdate_sp lib: ncurses dupwin test: edit_field echo test: bs hanoi ncurses test_get_wstr test_getstr testcurs testscanw echo_sp lib: ncurses echo_wchar test: ncurses echochar test: echochar ncurses endwin test: background blue bs cardfile chgat clip_printw color_set demo_altkeys demo_defkey demo_forms demo_keyok demo_menus demo_panels ditto dots_curses dots_mvcur echochar filter firework firstlast foldkeys form_driver_w gdc hanoi hashtest inch_wide inchs ins_wide insdelln inserts key_names keynames knight lrtest movewindow ncurses newdemo 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 endwin_sp lib: ncurses erase test: cardfile demo_menus filter firework firstlast hanoi lrtest ncurses tclock test_opaque testcurs erasechar lib: ncurses erasechar_sp lib: ncurses erasewchar - filter test: filter filter_sp - flash test: cardfile lrtest movewindow ncurses tclock testcurs flash_sp - flushinp test: ncurses newdemo testcurs flushinp_sp lib: ncurses get_escdelay - get_escdelay_sp - get_wch test: form_driver_w get_wstr test: test_get_wstr getattrs - getbegx test: chgat clip_printw demo_menus demo_panels insdelln movewindow ncurses newdemo redraw testcurs getbegy test: chgat clip_printw demo_menus demo_panels insdelln movewindow ncurses newdemo redraw testcurs getbkgd test: ncurses getbkgrnd test: ncurses getcchar test: ncurses view getch test: background blue bs chgat color_set demo_altkeys filter firework firstlast foldkeys hanoi hashtest insdelln lrtest savescreen tclock test_opaque testaddch testcurs view xmas getcurx test: bs chgat clip_printw demo_altkeys demo_defkey demo_panels firstlast foldkeys insdelln movewindow ncurses redraw savescreen test_get_wstr test_getstr test_opaque testcurs getcury test: bs chgat clip_printw demo_altkeys demo_defkey demo_panels edit_field firstlast foldkeys insdelln movewindow ncurses redraw savescreen test_opaque testcurs getmaxx test: chgat clip_printw demo_panels inch_wide inchs insdelln movewindow ncurses newdemo redraw test_get_wstr test_getstr test_instr test_inwstr test_opaque testcurs getmaxy test: chgat clip_printw demo_forms demo_panels inch_wide inchs insdelln movewindow ncurses newdemo redraw test_get_wstr test_getstr test_instr test_inwstr test_opaque testcurs getmouse test: bs knight movewindow ncurses testcurs getmouse_sp - getn_wstr test: test_get_wstr getnstr test: filter ncurses test_getstr getparx test: movewindow getpary test: movewindow getstr test: test_getstr getwin test: ncurses getwin_sp - halfdelay test: view halfdelay_sp - has_colors test: background bs cardfile chgat clip_printw color_set demo_forms demo_menus demo_panels dots_curses echochar filter firework gdc hanoi ins_wide insdelln inserts knight ncurses newdemo rain savescreen tclock test_add_wchstr test_addchstr test_addstr test_addwstr testcurs view worm xmas has_colors_sp lib: ncurses has_ic test: lrtest has_ic_sp lib: ncurses has_il - has_il_sp lib: ncurses has_key - has_key_sp lib: ncurses has_mouse - has_mouse_sp - hline test: gdc ncurses hline_set - idcok test: test_opaque idlok test: ncurses test_opaque testscanw view immedok test: test_opaque in_wch test: inch_wide in_wchnstr test: inch_wide in_wchstr test: inch_wide inch test: inchs inchnstr test: inchs inchstr test: inchs init_color test: ncurses init_color_sp lib: ncurses init_pair test: background blue bs cardfile chgat clip_printw color_set demo_forms demo_menus demo_panels dots_curses echochar filter firework gdc hanoi ins_wide insdelln inserts knight ncurses newdemo rain savescreen tclock test_add_wchstr test_addchstr test_addstr test_addwstr testaddch testcurs view worm xmas init_pair_sp - initscr test: background blue bs cardfile chgat clip_printw color_set demo_defkey demo_forms demo_keyok demo_menus demo_panels dots_curses echochar filter firework firstlast form_driver_w gdc hanoi hashtest inch_wide inchs ins_wide insdelln inserts knight lrtest movewindow ncurses newdemo 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 innstr test: test_instr innwstr test: test_inwstr ins_nwstr test: ins_wide ins_wch test: ins_wide ins_wstr test: ins_wide insch test: ins_wide inserts insdelln test: insdelln insertln test: insdelln insnstr test: inserts insstr test: inserts instr test: test_instr intrflush test: demo_forms movewindow intrflush_sp - inwstr test: test_inwstr is_cleared test: test_opaque is_idcok test: test_opaque is_idlok test: test_opaque is_immedok test: test_opaque is_keypad test: test_opaque is_leaveok test: test_opaque is_linetouched lib: form is_nodelay test: test_opaque is_notimeout test: test_opaque is_pad - is_scrollok test: test_opaque is_subwin - is_syncok test: test_opaque is_term_resized - is_term_resized_sp - is_wintouched lib: ncurses isendwin - isendwin_sp - key_defined test: demo_defkey foldkeys key_defined_sp lib: ncurses key_name test: key_names ncurses keybound test: demo_altkeys demo_defkey keybound_sp lib: ncurses keyname test: demo_altkeys demo_defkey demo_keyok demo_menus edit_field foldkeys keynames movewindow ncurses redraw test_getstr testcurs view progs: tic keyname_sp lib: ncurses keyok test: demo_keyok foldkeys keyok_sp lib: ncurses keypad test: bs cardfile chgat clip_printw demo_altkeys demo_defkey demo_forms demo_keyok demo_menus demo_panels ditto edit_field filter firework foldkeys form_driver_w hashtest inch_wide inchs ins_wide insdelln inserts key_names keynames knight lrtest movewindow ncurses 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 killchar lib: ncurses killchar_sp lib: ncurses killwchar - leaveok test: hanoi test_opaque longname test: testcurs progs: tput longname_sp - mcprint - mcprint_sp - meta test: key_names keynames ncurses mouse_trafo - mouseinterval - mouseinterval_sp - mousemask test: bs demo_forms demo_menus knight movewindow ncurses testcurs mousemask_sp - move test: blue bs cardfile chgat demo_altkeys demo_menus dots_curses echochar foldkeys gdc hanoi hashtest inch_wide inchs ins_wide inserts knight lrtest movewindow ncurses savescreen test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque testscanw view xmas mvadd_wch test: ncurses test_add_wchstr test_addwstr mvadd_wchnstr test: test_add_wchstr mvadd_wchstr test: test_add_wchstr mvaddch test: bs gdc hanoi lrtest ncurses rain tclock test_add_wchstr test_addchstr test_addstr test_addwstr xmas mvaddchnstr test: gdc test_addchstr mvaddchstr test: test_addchstr mvaddnstr test: test_addstr mvaddnwstr test: test_addwstr mvaddstr test: bs demo_forms gdc hanoi knight ncurses rain tclock test_addstr testcurs xmas mvaddwstr test: test_addwstr mvchgat test: chgat mvcur test: dots_mvcur redraw mvcur_sp - mvdelch - mvderwin test: movewindow mvget_wch - mvget_wstr test: test_get_wstr mvgetch - mvgetn_wstr test: test_get_wstr mvgetnstr test: test_getstr mvgetstr test: test_getstr mvhline test: ncurses mvhline_set test: ncurses mvin_wch test: inch_wide mvin_wchnstr test: inch_wide mvin_wchstr test: inch_wide mvinch test: inchs mvinchnstr test: gdc inchs mvinchstr test: inchs mvinnstr test: test_instr mvinnwstr test: test_inwstr mvins_nwstr test: ins_wide mvins_wch test: ins_wide mvins_wstr test: ins_wide mvinsch test: ins_wide inserts mvinsnstr test: inserts mvinsstr test: inserts mvinstr test: test_instr mvinwstr test: test_inwstr mvprintw test: background bs firework form_driver_w hanoi ncurses savescreen tclock view mvscanw - mvvline test: ncurses mvvline_set test: ncurses mvwadd_wch test: test_add_wchstr test_addwstr mvwadd_wchnstr test: test_add_wchstr mvwadd_wchstr test: inch_wide test_add_wchstr mvwaddch test: movewindow newdemo test_add_wchstr test_addchstr test_addstr test_addwstr testcurs xmas mvwaddchnstr test: test_addchstr mvwaddchstr test: inchs test_addchstr mvwaddnstr test: newdemo test_addstr testcurs mvwaddnwstr test: test_addwstr mvwaddstr test: ditto firstlast ins_wide inserts knight ncurses newdemo test_addstr test_addwstr test_instr testcurs xmas mvwaddwstr test: test_addwstr test_inwstr mvwchgat test: chgat mvwdelch test: ncurses mvwget_wch - mvwget_wstr test: test_get_wstr mvwgetch test: inch_wide inchs test_get_wstr test_getstr test_instr test_inwstr test_opaque mvwgetn_wstr test: test_get_wstr mvwgetnstr test: test_getstr mvwgetstr test: test_getstr mvwhline test: movewindow mvwhline_set - mvwin test: cardfile demo_menus movewindow testcurs xmas mvwin_wch test: inch_wide mvwin_wchnstr test: inch_wide mvwin_wchstr test: inch_wide mvwinch test: inchs newdemo testcurs mvwinchnstr test: inchs mvwinchstr test: inchs mvwinnstr test: test_instr testcurs mvwinnwstr test: test_inwstr mvwins_nwstr test: ins_wide mvwins_wch test: ins_wide mvwins_wstr test: ins_wide mvwinsch test: ins_wide inserts mvwinsnstr test: inserts mvwinsstr test: inserts testcurs mvwinstr test: test_instr mvwinwstr test: test_inwstr mvwprintw test: chgat clip_printw demo_menus demo_panels inch_wide inchs insdelln ncurses test_instr test_inwstr testcurs mvwscanw test: testcurs mvwvline test: ins_wide inserts movewindow test_add_wchstr test_addchstr test_addstr test_addwstr mvwvline_set - napms test: demo_panels ditto dots dots_curses dots_mvcur echochar firework gdc hanoi lrtest ncurses railroad rain tclock test_opaque testcurs view worm xmas progs: tset napms_sp - new_prescr lib: ncurses newpad test: edit_field ncurses testcurs newpad_sp lib: ncurses newscr lib: ncurses newterm test: demo_altkeys ditto dots_mvcur filter foldkeys gdc key_names keynames test_setupterm newterm_sp - newwin test: cardfile chgat clip_printw demo_defkey demo_forms demo_keyok demo_menus demo_panels ditto edit_field firstlast inch_wide inchs ins_wide insdelln inserts knight movewindow ncurses newdemo redraw savescreen test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque testcurs xmas newwin_sp lib: ncurses nl test: demo_forms ncurses rain testcurs nl_sp lib: ncurses nocbreak test: testcurs nocbreak_sp lib: ncurses nodelay test: ditto firework gdc lrtest ncurses newdemo rain tclock test_opaque view worm xmas noecho test: background bs cardfile chgat clip_printw color_set demo_altkeys demo_defkey demo_forms demo_keyok demo_menus demo_panels ditto firework firstlast foldkeys form_driver_w gdc hanoi hashtest inch_wide inchs ins_wide insdelln inserts knight lrtest movewindow ncurses 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 noecho_sp lib: ncurses nofilter - nofilter_sp - nonl test: bs demo_forms hashtest movewindow ncurses view worm xmas nonl_sp lib: ncurses noqiflush - noqiflush_sp - noraw test: demo_forms demo_menus ncurses testcurs noraw_sp lib: ncurses notimeout test: ncurses test_opaque numcodes test: demo_termcap test_arrays progs: dump_entry numfnames test: demo_terminfo test_arrays progs: dump_entry numnames test: demo_termcap demo_terminfo test_arrays progs: dump_entry infocmp ospeed test: demo_termcap progs: tset overlay test: ncurses testcurs xmas overwrite test: ncurses savescreen pair_content test: background color_set pair_content_sp lib: ncurses pecho_wchar - pechochar - pnoutrefresh test: edit_field ncurses prefresh test: testcurs printw test: background blue bs color_set demo_altkeys demo_defkey demo_keyok filter foldkeys ncurses savescreen testcurs testscanw view putp test: test_sgr progs: tput putp_sp - putwin test: ncurses qiflush - qiflush_sp - raw test: demo_forms ncurses redraw testcurs raw_sp lib: ncurses redrawwin test: redraw view refresh test: blue bs demo_defkey demo_forms demo_keyok demo_menus demo_panels dots_curses echochar filter firstlast form_driver_w gdc hanoi hashtest lrtest movewindow ncurses savescreen tclock testcurs view xmas reset_prog_mode test: filter ncurses reset_prog_mode_sp lib: ncurses reset_shell_mode test: bs filter savescreen test_setupterm reset_shell_mode_sp lib: ncurses resetty - resetty_sp - resize_term test: view resize_term_sp - resizeterm - resizeterm_sp lib: ncurses restartterm test: test_setupterm restartterm_sp - ripoffline test: demo_menus ncurses ripoffline_sp - savetty - savetty_sp - scanw test: testcurs testscanw scr_dump test: savescreen scr_init test: savescreen scr_init_sp - scr_restore test: savescreen scr_restore_sp - scr_set test: savescreen scr_set_sp - scrl test: view scroll test: testcurs scrollok test: clip_printw demo_altkeys demo_defkey demo_keyok demo_panels ditto foldkeys hashtest knight ncurses redraw test_opaque testcurs testscanw view set_curterm lib: ncurses set_curterm_sp - set_escdelay test: test_opaque set_escdelay_sp lib: ncurses set_tabsize test: test_opaque set_tabsize_sp - set_term lib: ncurses setcchar test: demo_panels ins_wide ncurses test_add_wchstr test_addwstr view setscrreg test: view setupterm test: demo_terminfo dots test_setupterm test_sgr test_vid_puts test_vidputs progs: clear tabs tput tset slk_attr - slk_attr_off - slk_attr_on - slk_attr_set test: ncurses slk_attr_set_sp - slk_attr_sp - slk_attroff lib: ncurses slk_attroff_sp - slk_attron lib: ncurses slk_attron_sp - slk_attrset test: ncurses slk_attrset_sp - slk_clear test: ncurses slk_clear_sp - slk_color test: ncurses slk_color_sp - slk_init test: ncurses slk_init_sp - slk_label test: ncurses slk_label_sp - slk_noutrefresh test: ncurses slk_noutrefresh_sp - slk_refresh test: ncurses slk_refresh_sp lib: ncurses slk_restore test: ncurses slk_restore_sp lib: ncurses slk_set test: ncurses slk_set_sp - slk_touch test: ncurses slk_touch_sp lib: ncurses slk_wset test: ncurses standend test: blue gdc ncurses standout test: blue ncurses start_color test: background blue bs cardfile chgat clip_printw color_set demo_forms demo_menus demo_panels dots_curses echochar filter firework gdc hanoi ins_wide insdelln inserts knight ncurses newdemo rain savescreen tclock test_add_wchstr test_addchstr test_addstr test_addwstr testaddch testcurs view worm xmas start_color_sp - stdscr test: bs chgat clip_printw demo_altkeys demo_forms demo_menus demo_panels ditto filter firework foldkeys form_driver_w gdc hanoi hashtest inch_wide inchs ins_wide insdelln inserts key_names keynames knight lrtest movewindow ncurses 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 strcodes test: demo_termcap test_arrays progs: dump_entry strfnames test: demo_terminfo test_arrays progs: dump_entry strnames test: demo_termcap demo_terminfo foldkeys test_arrays progs: dump_entry infocmp tic subpad test: testcurs subwin test: movewindow ncurses newdemo testcurs syncok test: test_opaque term_attrs test: ncurses term_attrs_sp - termattrs test: ncurses testcurs termattrs_sp lib: ncurses termname test: testcurs termname_sp lib: ncurses tgetent test: demo_termcap dots_termcap railroad tgetent_sp - tgetflag test: demo_termcap tgetflag_sp - tgetnum test: demo_termcap dots_termcap railroad tgetnum_sp - tgetstr test: demo_termcap dots_termcap railroad tgetstr_sp - tgoto test: dots_termcap railroad tigetflag test: demo_terminfo progs: tic tput tigetflag_sp - tigetnum test: demo_terminfo ncurses progs: tput tigetnum_sp - tigetstr test: demo_defkey demo_terminfo foldkeys test_sgr testcurs progs: clear tput tigetstr_sp - timeout test: rain savescreen tiparm - touchline test: chgat clip_printw insdelln touchwin test: chgat clip_printw demo_menus edit_field filter firstlast inch_wide inchs ins_wide insdelln inserts movewindow ncurses redraw savescreen test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque xmas tparm test: dots dots_mvcur test_sgr progs: tabs tic tput tputs test: dots dots_mvcur dots_termcap railroad test_vid_puts test_vidputs progs: clear tabs tset tputs_sp lib: ncurses trace test: demo_menus hashtest lrtest ncurses testcurs view worm ttytype test: demo_terminfo test_sgr typeahead test: testcurs typeahead_sp lib: ncurses unctrl test: ncurses redraw test_add_wchstr test_addchstr testcurs unctrl_sp lib: ncurses unget_wch - unget_wch_sp - ungetch test: bs knight ungetch_sp lib: ncurses ungetmouse - ungetmouse_sp - untouchwin lib: form use_default_colors test: background filter firework gdc hanoi knight ncurses rain tclock worm xmas use_default_colors_sp - use_env test: ncurses progs: tput use_env_sp - use_extended_names progs: infocmp tic use_legacy_coding - use_legacy_coding_sp - use_screen test: ditto use_tioctl test: ncurses use_tioctl_sp - use_window test: rain worm vid_attr test: test_vid_puts vid_attr_sp - vid_puts test: test_vid_puts vid_puts_sp lib: ncurses vidattr test: test_vidputs vidattr_sp - vidputs test: test_vidputs vidputs_sp - vline test: gdc ncurses vline_set - vw_printw test: clip_printw vw_scanw - vwprintw test: movewindow vwscanw lib: ncurses wadd_wch test: inch_wide ncurses test_add_wchstr test_addwstr wadd_wchnstr test: savescreen test_add_wchstr wadd_wchstr test: test_add_wchstr waddch test: demo_forms demo_panels ditto firstlast inch_wide inchs knight ncurses test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque worm waddchnstr test: test_addchstr waddchstr test: test_addchstr waddnstr test: demo_forms test_addstr waddnwstr test: ncurses test_addwstr waddstr test: chgat clip_printw demo_forms demo_panels edit_field firstlast ins_wide insdelln knight ncurses redraw test_add_wchstr test_addstr test_addwstr testcurs waddwstr test: ins_wide ncurses test_add_wchstr test_addwstr test_get_wstr wattr_get test: ncurses wattr_off lib: ncurses wattr_on lib: ncurses wattr_set test: ncurses wattroff test: demo_forms ncurses testcurs xmas wattron test: testcurs xmas wattrset test: clip_printw demo_forms insdelln ncurses newdemo test_get_wstr test_getstr testcurs xmas wbkgd test: cardfile demo_forms demo_menus ncurses newdemo testcurs wbkgdset test: demo_panels ins_wide inserts ncurses test_add_wchstr test_addchstr test_addstr test_addwstr wbkgrnd lib: ncurses wbkgrndset lib: ncurses wborder test: ncurses wborder_set test: ncurses wchgat test: chgat test_get_wstr test_getstr view wclear test: ncurses test_opaque testcurs wclrtobot test: firstlast inch_wide inchs ncurses test_instr test_inwstr testcurs wclrtoeol 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 wcolor_set lib: ncurses wcursyncup lib: form wdelch test: ncurses testcurs wdeleteln test: insdelln testcurs wecho_wchar lib: ncurses wechochar lib: ncurses wenclose test: ncurses werase test: cardfile demo_forms demo_menus demo_panels edit_field firstlast knight ncurses newdemo test_get_wstr test_getstr test_opaque testcurs xmas wget_wch test: ins_wide ncurses test_add_wchstr test_addwstr wget_wstr test: test_get_wstr wgetbkgrnd lib: ncurses wgetch test: cardfile chgat clip_printw demo_defkey demo_keyok demo_menus demo_panels ditto edit_field gdc insdelln inserts knight movewindow ncurses newdemo rain redraw savescreen test_addchstr test_addstr test_opaque testcurs worm wgetdelay - wgetn_wstr test: ncurses test_get_wstr wgetnstr test: ncurses test_getstr wgetparent test: test_opaque wgetscrreg test: test_opaque wgetstr test: test_getstr whline test: testcurs whline_set lib: ncurses win_wch test: inch_wide savescreen win_wchnstr test: inch_wide win_wchstr test: inch_wide winch test: inchs knight testcurs winchnstr test: inchs winchstr test: inchs winnstr test: demo_altkeys demo_defkey foldkeys test_instr winnwstr test: test_inwstr wins_nwstr test: ins_wide wins_wch test: ins_wide wins_wstr test: ins_wide winsch test: ins_wide inserts testcurs winsdelln test: insdelln winsertln test: insdelln testcurs winsnstr test: inserts winsstr test: inserts winstr test: test_instr winwstr test: test_inwstr wmouse_trafo test: ncurses wmove test: chgat clip_printw demo_altkeys demo_defkey demo_keyok demo_menus demo_panels firstlast foldkeys inch_wide inchs ins_wide insdelln inserts knight movewindow ncurses newdemo redraw savescreen test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque testcurs worm wnoutrefresh test: demo_menus ditto edit_field inch_wide inchs ins_wide inserts knight movewindow ncurses redraw test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque wprintw test: chgat clip_printw demo_defkey demo_forms demo_keyok demo_menus demo_panels edit_field inch_wide inchs ins_wide insdelln inserts knight movewindow ncurses savescreen test_add_wchstr test_addchstr test_addstr test_addwstr test_get_wstr test_getstr test_instr test_inwstr test_opaque testcurs wredrawln test: redraw wrefresh test: chgat clip_printw demo_forms demo_keyok demo_menus demo_panels edit_field firstlast ins_wide insdelln inserts knight lrtest movewindow ncurses newdemo redraw savescreen tclock test_add_wchstr test_addchstr test_addstr test_addwstr testcurs view worm xmas wresize test: cardfile ncurses wscanw test: testcurs wscrl test: ncurses testcurs wsetscrreg test: ncurses testcurs wstandend test: ncurses test_opaque xmas wstandout test: ncurses test_opaque xmas wsyncdown test: movewindow wsyncup lib: form wtimeout test: ncurses wtouchln lib: ncurses wunctrl lib: ncurses wunctrl_sp - wvline test: testcurs wvline_set lib: ncurses libpanel: -------- bottom_panel test: demo_panels ncurses ceiling_panel - del_panel test: demo_panels ncurses ground_panel - hide_panel test: demo_panels ncurses move_panel test: demo_panels ncurses new_panel test: cardfile demo_panels ncurses panel_above test: demo_panels panel_below test: demo_panels panel_hidden test: demo_panels panel_userptr test: demo_panels ncurses panel_window test: cardfile demo_panels ncurses replace_panel test: demo_panels set_panel_userptr test: demo_panels ncurses show_panel test: demo_panels ncurses top_panel test: cardfile demo_panels ncurses update_panels test: cardfile demo_panels ncurses update_panels_sp -