1 -- $Id: README,v 1.24 2005/10/01 22:01:07 tom Exp $
2 -------------------------------------------------------------------------------
4 The programs in this directory are designed to test your newest toy :-)
5 Check the sources for any further details.
7 blue - Blue Moon, a nifty solitaire (uses color)
8 bs.c - the game of Battleships (uses color)
9 firework.c - multi-colored fireworks (uses color)
10 gdc.c - Great Digital Clock (uses color)
11 hanoi.c - the game of hanoi (uses color essentially)
12 knight.c - the game of Knight's Tour (uses color)
13 lrtest.c - test of access to the lower-right corner
14 ncurses.c - multi-test program (uses color)
15 newdemo.c - another test from PDCurses (uses color)
16 rain.c - rain drops keep falling on my head...
17 tclock.c - analog/digital clock
18 testcurs.c - a test from the PDCurses people (uses color)
19 worm.c - worms run all over your screen (uses color)
20 xmas.c - Xmas greeting card
22 The bs and knight games demonstrate processing of mouse events under xterm.
23 This directory also contains:
25 tracemunch - Perl script to crunch trace scripts to make them easier to read
27 -------------------------------------------------------------------------------
28 -------------------------------------------------------------------------------
30 These programs provide examples of use, but do not comprise a complete set of
31 tests. Here is a list of library externals, noting those that are used:
35 TYPE_ALNUM test: demo_forms
36 TYPE_ALPHA test: demo_forms ncurses
37 TYPE_ENUM test: demo_forms
38 TYPE_INTEGER test: demo_forms
39 TYPE_IPV4 test: demo_forms
40 TYPE_NUMERIC test: demo_forms
41 TYPE_REGEXP test: demo_forms
42 current_field test: demo_forms edit_field ncurses
43 data_ahead test: demo_forms
44 data_behind test: demo_forms
46 dynamic_field_info test: demo_forms
49 field_buffer test: cardfile demo_forms edit_field ncurses
52 field_index test: demo_forms
53 field_info test: ncurses
56 field_opts test: demo_forms ncurses
57 field_opts_off test: cardfile demo_forms
58 field_opts_on test: demo_forms
60 field_status test: demo_forms
62 field_type test: demo_forms
63 field_userptr test: ncurses
64 form_driver test: cardfile demo_forms edit_field ncurses
65 form_fields test: cardfile demo_forms
71 form_request_by_name -
72 form_request_name test: edit_field
73 form_sub test: cardfile demo_forms ncurses
76 form_win test: cardfile demo_forms edit_field ncurses
77 free_field test: cardfile demo_forms ncurses
78 free_fieldtype test: ncurses
79 free_form test: cardfile demo_forms ncurses
83 new_field test: cardfile demo_forms ncurses
84 new_fieldtype test: ncurses
85 new_form test: cardfile demo_forms ncurses
88 post_form test: cardfile demo_forms ncurses
89 scale_form test: demo_forms ncurses
90 set_current_field test: demo_forms
91 set_field_back test: cardfile demo_forms edit_field ncurses
92 set_field_buffer test: cardfile demo_forms edit_field ncurses
93 set_field_fore test: demo_forms
95 set_field_just test: cardfile demo_forms
96 set_field_opts test: demo_forms ncurses
98 set_field_status test: demo_forms
100 set_field_type test: demo_forms ncurses
101 set_field_userptr test: demo_forms ncurses
103 set_fieldtype_choice -
108 set_form_sub test: cardfile demo_forms ncurses
111 set_form_win test: cardfile demo_forms ncurses
112 set_max_field test: demo_forms
113 set_new_page test: demo_forms
114 unpost_form test: cardfile demo_forms ncurses
118 current_item test: demo_menus ncurses
119 free_item test: ncurses
120 free_menu test: demo_menus ncurses
121 item_count test: demo_menus
123 item_index test: demo_menus ncurses
125 item_name test: ncurses
131 item_value test: demo_menus ncurses
134 menu_driver test: demo_menus ncurses
139 menu_items test: demo_menus ncurses
142 menu_opts_off test: demo_menus ncurses
143 menu_opts_on test: demo_menus
146 menu_request_by_name -
148 menu_spacing test: demo_menus
152 menu_win test: demo_menus ncurses
153 new_item test: demo_menus ncurses
154 new_menu test: demo_menus ncurses
155 pos_menu_cursor lib: menu
156 post_menu test: demo_menus ncurses
157 scale_menu test: demo_menus ncurses
163 set_item_value test: demo_menus ncurses
164 set_menu_back test: demo_menus
165 set_menu_fore test: demo_menus
166 set_menu_format test: demo_menus ncurses
170 set_menu_mark test: demo_menus
175 set_menu_sub test: demo_menus ncurses
178 set_menu_win test: demo_menus ncurses
181 unpost_menu test: ncurses
186 COLORS test: ncurses xmas
187 COLOR_PAIR test: background blue bs cardfile demo_forms demo_menus filter firework gdc hanoi ins_wide inserts knight ncurses newdemo rain tclock testaddch testcurs view worm xmas
188 COLOR_PAIRS test: ncurses newdemo
189 COLS test: cardfile demo_defkey demo_forms demo_keyok demo_menus edit_field firework hashtest ins_wide inserts lrtest ncurses newdemo rain tclock testcurs view worm
190 ESCDELAY lib: ncurses
191 LINES test: cardfile demo_defkey demo_keyok demo_menus edit_field firework hanoi hashtest ins_wide inserts lrtest ncurses newdemo rain tclock testcurs view worm xmas
192 PAIR_NUMBER test: ncurses
197 acs_map test: gdc ins_wide inserts knight ncurses newdemo testcurs
198 add_wch test: ncurses
199 add_wchnstr test: ncurses
200 add_wchstr test: view
201 addch test: blue bs ditto hashtest ncurses testaddch view worm
206 addstr test: blue bs cardfile gdc hanoi lrtest ncurses
207 addwstr test: ncurses
208 assume_default_colors test: ncurses
209 attr_get test: ncurses
210 attr_off test: ncurses
211 attr_on test: ncurses
212 attr_set test: ncurses
213 attroff test: filter gdc ncurses tclock
214 attron test: bs filter gdc ncurses
215 attrset test: bs firework gdc hanoi ncurses rain tclock testaddch testcurs
216 baudrate lib: ncurses
217 beep test: blue bs cardfile demo_forms demo_menus edit_field hanoi ins_wide inserts knight ncurses tclock testcurs view xmas
218 bkgd test: background cardfile demo_forms ncurses tclock view
219 bkgdset test: background ncurses testaddch
221 bkgrndset test: ncurses
222 boolcodes progs: dump_entry
223 boolfnames progs: dump_entry
224 boolnames progs: dump_entry infocmp
227 box test: cardfile demo_forms demo_menus edit_field ins_wide inserts lrtest ncurses newdemo testcurs
228 box_set test: ncurses
229 can_change_color test: ncurses
230 cbreak test: background blue bs cardfile color_set demo_defkey demo_forms demo_keyok demo_menus ditto filter firework gdc hanoi hashtest ins_wide inserts knight lrtest ncurses newdemo tclock testcurs view worm xmas
232 clear test: blue bs gdc ncurses testcurs xmas
233 clearok test: bs knight
234 clrtobot test: demo_menus ncurses
235 clrtoeol test: blue bs hanoi hashtest ncurses view
236 color_content test: ncurses
237 color_set test: color_set ncurses
238 copywin test: testcurs
239 cur_term test: dots lrtest progs: clear tic tput tset
240 curs_set test: firework gdc hanoi lrtest newdemo rain tclock testcurs worm xmas
241 curscr test: edit_field knight lrtest ncurses tclock view
242 curses_version test: ncurses progs: infocmp tic toe tput tset
243 def_prog_mode test: bs ncurses
244 def_shell_mode lib: ncurses
245 define_key test: demo_defkey
246 del_curterm lib: ncurses
251 delwin test: cardfile demo_forms demo_menus edit_field ins_wide inserts ncurses newdemo testcurs
252 derwin test: cardfile demo_forms demo_menus ins_wide inserts ncurses
253 doupdate test: cardfile edit_field ins_wide inserts knight ncurses
254 dupwin test: edit_field
255 echo test: bs hanoi ncurses testcurs testscanw
256 echo_wchar test: ncurses
257 echochar test: ncurses
258 endwin test: background blue bs cardfile color_set demo_defkey demo_forms demo_keyok demo_menus ditto filter firework firstlast gdc hanoi hashtest ins_wide inserts keynames knight lrtest ncurses newdemo rain tclock testaddch testcurs testscanw view worm xmas
259 erase test: cardfile filter firework firstlast hanoi lrtest ncurses tclock testcurs
260 erasechar lib: ncurses
263 flash test: cardfile lrtest ncurses tclock testcurs
264 flushinp test: ncurses newdemo testcurs
267 getbkgd test: ncurses
268 getbkgrnd test: ncurses
269 getcchar test: ncurses view
270 getch test: background blue bs color_set ditto firework firstlast hanoi hashtest lrtest rain tclock testaddch testcurs view worm xmas
271 getmouse test: bs knight ncurses
273 getnstr test: filter ncurses
277 has_colors test: background bs cardfile color_set demo_forms demo_menus filter firework gdc hanoi ins_wide inserts knight ncurses newdemo rain tclock testcurs view worm xmas
281 hline test: gdc ncurses
284 idlok test: ncurses testscanw view
292 init_color test: ncurses
293 init_pair test: background blue bs cardfile color_set demo_forms demo_menus filter firework gdc hanoi ins_wide inserts knight ncurses newdemo rain tclock testaddch testcurs view worm xmas
294 initscr test: background blue bs cardfile color_set demo_defkey demo_forms demo_keyok demo_menus firework firstlast gdc hanoi hashtest ins_wide inserts knight lrtest ncurses newdemo rain tclock testaddch testcurs testscanw view worm xmas
297 ins_nwstr test: ins_wide
298 ins_wch test: ins_wide
299 ins_wstr test: ins_wide
300 insch test: ins_wide inserts
303 insnstr test: inserts
306 intrflush test: demo_forms
308 is_linetouched lib: form
310 is_wintouched lib: ncurses
312 key_defined test: demo_defkey
313 key_name test: ncurses
314 keybound test: demo_defkey
315 keyname test: demo_defkey demo_keyok edit_field keynames ncurses testcurs view progs: tic
316 keyok test: demo_keyok
317 keypad test: bs cardfile demo_defkey demo_forms demo_keyok demo_menus edit_field filter firework hashtest ins_wide inserts keynames knight lrtest ncurses tclock testcurs testscanw view
318 killchar lib: ncurses
321 longname test: testcurs progs: tput
324 mouse_trafo lib: menu
326 mousemask test: bs demo_menus knight ncurses
327 move test: blue bs cardfile demo_menus gdc hanoi hashtest ins_wide inserts knight lrtest ncurses testscanw view worm xmas
328 mvadd_wch test: ncurses
331 mvaddch test: bs gdc hanoi lrtest ncurses rain tclock xmas
332 mvaddchnstr test: gdc
336 mvaddstr test: bs demo_forms gdc hanoi knight ncurses rain tclock testcurs xmas
348 mvhline test: ncurses
349 mvhline_set test: ncurses
358 mvins_nwstr test: ins_wide
359 mvins_wch test: ins_wide
360 mvins_wstr test: ins_wide
361 mvinsch test: ins_wide inserts
362 mvinsnstr test: inserts
363 mvinsstr test: inserts
366 mvprintw test: bs demo_menus firework hanoi ncurses tclock view
368 mvvline test: ncurses
369 mvvline_set test: ncurses
371 mvwadd_wchnstr lib: form
373 mvwaddch test: newdemo testcurs xmas
376 mvwaddnstr test: newdemo testcurs
378 mvwaddstr test: firstlast ins_wide inserts knight ncurses newdemo testcurs xmas
381 mvwdelch test: ncurses
388 mvwhline lib: ncurses
390 mvwin test: cardfile testcurs xmas
392 mvwin_wchnstr lib: form
394 mvwinch test: newdemo testcurs
397 mvwinnstr test: testcurs
399 mvwins_nwstr test: ins_wide
400 mvwins_wch test: ins_wide
401 mvwins_wstr test: ins_wide
402 mvwinsch test: ins_wide inserts
403 mvwinsnstr test: inserts
404 mvwinsstr test: inserts testcurs
407 mvwprintw test: ncurses testcurs
408 mvwscanw test: testcurs
409 mvwvline test: ins_wide inserts
411 napms test: dots firework gdc hanoi lrtest ncurses newdemo railroad rain tclock testcurs view worm xmas progs: tset
412 newpad test: edit_field ncurses testcurs
414 newterm test: ditto filter gdc keynames
415 newwin test: cardfile demo_defkey demo_forms demo_keyok demo_menus edit_field firstlast ins_wide inserts knight ncurses newdemo testcurs xmas
416 nl test: demo_forms ncurses rain testcurs
417 nocbreak test: testcurs
418 nodelay test: firework gdc lrtest ncurses newdemo rain tclock view xmas
419 noecho test: background bs cardfile color_set demo_defkey demo_forms demo_keyok demo_menus ditto firework firstlast gdc hanoi hashtest ins_wide inserts knight lrtest ncurses rain tclock testcurs view worm xmas
420 nonl test: bs demo_forms hashtest ncurses view worm xmas
422 noraw test: demo_forms demo_menus ncurses testcurs
424 numcodes progs: dump_entry
425 numfnames progs: dump_entry
426 numnames progs: dump_entry infocmp
428 overlay test: testcurs xmas
429 overwrite test: ncurses
430 pair_content test: background color_set
433 pnoutrefresh test: edit_field ncurses
434 prefresh test: testcurs
435 printw test: background blue bs color_set demo_defkey demo_keyok filter ncurses testcurs testscanw view
439 raw test: demo_forms ncurses testcurs
441 refresh test: blue bs demo_defkey demo_forms demo_keyok demo_menus ditto filter firstlast gdc hanoi hashtest lrtest ncurses tclock testcurs view worm xmas
442 reset_prog_mode test: filter ncurses
443 reset_shell_mode test: bs filter
445 resize_term test: view
446 resizeterm lib: ncurses
448 ripoffline test: ncurses
450 scanw test: testcurs testscanw
456 scroll test: testcurs
457 scrollok test: demo_defkey demo_keyok ditto hashtest knight ncurses testcurs testscanw view
458 set_curterm lib: ncurses
460 setcchar test: ins_wide ncurses view
462 setupterm test: dots progs: clear tput tset
467 slk_attroff lib: ncurses
468 slk_attron lib: ncurses
470 slk_clear test: ncurses
471 slk_color test: ncurses
472 slk_init test: ncurses
473 slk_label test: ncurses
474 slk_noutrefresh test: ncurses
475 slk_refresh test: ncurses
476 slk_restore test: ncurses
477 slk_set test: ncurses
478 slk_touch test: ncurses
479 slk_wset test: ncurses
480 standend test: blue gdc ncurses worm
481 standout test: blue ncurses
482 start_color test: background blue bs cardfile color_set demo_forms demo_menus filter firework gdc hanoi ins_wide inserts knight ncurses newdemo rain tclock testaddch testcurs view worm xmas
483 stdscr test: bs demo_forms ditto filter firework gdc hanoi hashtest ins_wide inserts keynames knight lrtest ncurses rain tclock testcurs testscanw view xmas
484 strcodes progs: dump_entry
485 strfnames progs: dump_entry
486 strnames progs: dump_entry infocmp tic
487 subpad test: testcurs
488 subwin test: ncurses newdemo testcurs
490 term_attrs test: ncurses
491 termattrs test: ncurses testcurs
492 termname test: testcurs
493 tgetent test: demo_termcap railroad
494 tgetflag test: demo_termcap
495 tgetnum test: demo_termcap railroad
496 tgetstr test: demo_termcap railroad
498 tigetflag progs: tput
499 tigetnum test: ncurses progs: tput
500 tigetstr test: blue demo_defkey testcurs progs: tput
502 touchline lib: ncurses
503 touchwin test: demo_menus edit_field filter firstlast ins_wide inserts ncurses xmas
504 tparm test: dots progs: tic tput
505 tputs test: dots railroad progs: clear tset
506 trace test: demo_menus hanoi hashtest lrtest ncurses testcurs view worm
508 typeahead test: testcurs
509 unctrl test: ncurses testcurs
511 ungetch test: bs knight
514 use_default_colors test: filter firework gdc hanoi knight ncurses rain tclock worm xmas
516 use_extended_names progs: infocmp tic
521 vline test: gdc ncurses
525 vwprintw lib: ncurses
527 wadd_wch lib: ncurses
528 wadd_wchnstr lib: form
530 waddch test: demo_forms firstlast knight ncurses
531 waddchnstr lib: ncurses
534 waddnwstr test: ncurses
535 waddstr test: demo_forms edit_field firstlast ins_wide knight ncurses testcurs
536 waddwstr test: ins_wide
538 wattr_off lib: ncurses
539 wattr_on lib: ncurses
541 wattroff test: demo_forms ncurses testcurs xmas
542 wattron test: testcurs xmas
543 wattrset test: demo_forms ncurses newdemo testcurs xmas
544 wbkgd test: cardfile demo_forms ncurses newdemo testcurs
545 wbkgdset test: ins_wide inserts ncurses
547 wbkgrndset lib: ncurses
549 wborder_set lib: ncurses
551 wclear test: ncurses testcurs
552 wclrtobot test: firstlast ncurses testcurs
553 wclrtoeol test: demo_defkey demo_keyok firstlast ins_wide inserts knight ncurses testcurs
554 wcolor_set lib: ncurses
556 wdelch test: ncurses testcurs
557 wdeleteln test: testcurs
558 wecho_wchar lib: ncurses
559 wechochar lib: ncurses
561 werase test: cardfile demo_forms edit_field firstlast knight ncurses newdemo testcurs xmas
562 wget_wch test: ins_wide ncurses
564 wgetch test: cardfile demo_defkey demo_keyok demo_menus edit_field gdc inserts knight ncurses newdemo testcurs
565 wgetn_wstr test: ncurses
566 wgetnstr test: ncurses
568 whline test: testcurs
569 whline_set lib: ncurses
571 win_wchnstr lib: form
573 winch test: knight testcurs
574 winchnstr lib: ncurses
576 winnstr test: demo_defkey
577 winnwstr lib: ncurses
578 wins_nwstr test: ins_wide
579 wins_wch test: ins_wide
580 wins_wstr test: ins_wide
581 winsch test: ins_wide inserts testcurs
582 winsdelln lib: ncurses
583 winsertln test: testcurs
584 winsnstr test: inserts
585 winsstr test: inserts
588 wmouse_trafo lib: menu
589 wmove test: demo_defkey demo_keyok firstlast ins_wide inserts knight ncurses newdemo testcurs
590 wnoutrefresh test: edit_field ins_wide inserts knight ncurses
591 wprintw test: demo_defkey demo_forms demo_keyok edit_field ins_wide inserts knight ncurses testcurs
592 wredrawln lib: ncurses
593 wrefresh test: demo_forms demo_keyok demo_menus edit_field firstlast knight lrtest ncurses newdemo tclock testcurs view xmas
594 wresize test: cardfile ncurses
595 wscanw test: testcurs
596 wscrl test: ncurses testcurs view
597 wsetscrreg test: ncurses testcurs
600 wsyncdown lib: ncurses
602 wtimeout test: ncurses
603 wtouchln lib: ncurses
605 wvline test: testcurs
606 wvline_set lib: ncurses
610 bottom_panel test: ncurses
611 del_panel test: ncurses
612 hide_panel test: ncurses
613 move_panel test: ncurses
614 new_panel test: cardfile ncurses
618 panel_userptr test: ncurses
619 panel_window test: cardfile ncurses
621 set_panel_userptr test: ncurses
622 show_panel test: ncurses
623 top_panel test: cardfile ncurses
624 update_panels test: cardfile ncurses