README
1-- $Id: README,v 1.24 2005/10/01 22:01:07 tom Exp $
2-------------------------------------------------------------------------------
3
4The programs in this directory are designed to test your newest toy :-)
5Check the sources for any further details.
6
7blue - Blue Moon, a nifty solitaire (uses color)
8bs.c - the game of Battleships (uses color)
9firework.c - multi-colored fireworks (uses color)
10gdc.c - Great Digital Clock (uses color)
11hanoi.c - the game of hanoi (uses color essentially)
12knight.c - the game of Knight's Tour (uses color)
13lrtest.c - test of access to the lower-right corner
14ncurses.c - multi-test program (uses color)
15newdemo.c - another test from PDCurses (uses color)
16rain.c - rain drops keep falling on my head...
17tclock.c - analog/digital clock
18testcurs.c - a test from the PDCurses people (uses color)
19worm.c - worms run all over your screen (uses color)
20xmas.c - Xmas greeting card
21
22The bs and knight games demonstrate processing of mouse events under xterm.
23This directory also contains:
24
25tracemunch - Perl script to crunch trace scripts to make them easier to read
26
27-------------------------------------------------------------------------------
28-------------------------------------------------------------------------------
29
30These programs provide examples of use, but do not comprise a complete set of
31tests. Here is a list of library externals, noting those that are used:
32
33libform:
34-------
35TYPE_ALNUM test: demo_forms
36TYPE_ALPHA test: demo_forms ncurses
37TYPE_ENUM test: demo_forms
38TYPE_INTEGER test: demo_forms
39TYPE_IPV4 test: demo_forms
40TYPE_NUMERIC test: demo_forms
41TYPE_REGEXP test: demo_forms
42current_field test: demo_forms edit_field ncurses
43data_ahead test: demo_forms
44data_behind test: demo_forms
45dup_field -
46dynamic_field_info test: demo_forms
47field_arg -
48field_back -
49field_buffer test: cardfile demo_forms edit_field ncurses
50field_count -
51field_fore -
52field_index test: demo_forms
53field_info test: ncurses
54field_init -
55field_just -
56field_opts test: demo_forms ncurses
57field_opts_off test: cardfile demo_forms
58field_opts_on test: demo_forms
59field_pad -
60field_status test: demo_forms
61field_term -
62field_type test: demo_forms
63field_userptr test: ncurses
64form_driver test: cardfile demo_forms edit_field ncurses
65form_fields test: cardfile demo_forms
66form_init -
67form_opts -
68form_opts_off -
69form_opts_on -
70form_page -
71form_request_by_name -
72form_request_name test: edit_field
73form_sub test: cardfile demo_forms ncurses
74form_term -
75form_userptr -
76form_win test: cardfile demo_forms edit_field ncurses
77free_field test: cardfile demo_forms ncurses
78free_fieldtype test: ncurses
79free_form test: cardfile demo_forms ncurses
80link_field -
81link_fieldtype -
82move_field -
83new_field test: cardfile demo_forms ncurses
84new_fieldtype test: ncurses
85new_form test: cardfile demo_forms ncurses
86new_page -
87pos_form_cursor -
88post_form test: cardfile demo_forms ncurses
89scale_form test: demo_forms ncurses
90set_current_field test: demo_forms
91set_field_back test: cardfile demo_forms edit_field ncurses
92set_field_buffer test: cardfile demo_forms edit_field ncurses
93set_field_fore test: demo_forms
94set_field_init -
95set_field_just test: cardfile demo_forms
96set_field_opts test: demo_forms ncurses
97set_field_pad -
98set_field_status test: demo_forms
99set_field_term -
100set_field_type test: demo_forms ncurses
101set_field_userptr test: demo_forms ncurses
102set_fieldtype_arg -
103set_fieldtype_choice -
104set_form_fields -
105set_form_init -
106set_form_opts -
107set_form_page -
108set_form_sub test: cardfile demo_forms ncurses
109set_form_term -
110set_form_userptr -
111set_form_win test: cardfile demo_forms ncurses
112set_max_field test: demo_forms
113set_new_page test: demo_forms
114unpost_form test: cardfile demo_forms ncurses
115
116libmenu:
117-------
118current_item test: demo_menus ncurses
119free_item test: ncurses
120free_menu test: demo_menus ncurses
121item_count test: demo_menus
122item_description -
123item_index test: demo_menus ncurses
124item_init -
125item_name test: ncurses
126item_opts -
127item_opts_off -
128item_opts_on -
129item_term -
130item_userptr -
131item_value test: demo_menus ncurses
132item_visible -
133menu_back -
134menu_driver test: demo_menus ncurses
135menu_fore -
136menu_format -
137menu_grey -
138menu_init -
139menu_items test: demo_menus ncurses
140menu_mark -
141menu_opts -
142menu_opts_off test: demo_menus ncurses
143menu_opts_on test: demo_menus
144menu_pad -
145menu_pattern -
146menu_request_by_name -
147menu_request_name -
148menu_spacing test: demo_menus
149menu_sub -
150menu_term -
151menu_userptr -
152menu_win test: demo_menus ncurses
153new_item test: demo_menus ncurses
154new_menu test: demo_menus ncurses
155pos_menu_cursor lib: menu
156post_menu test: demo_menus ncurses
157scale_menu test: demo_menus ncurses
158set_current_item -
159set_item_init -
160set_item_opts -
161set_item_term -
162set_item_userptr -
163set_item_value test: demo_menus ncurses
164set_menu_back test: demo_menus
165set_menu_fore test: demo_menus
166set_menu_format test: demo_menus ncurses
167set_menu_grey -
168set_menu_init -
169set_menu_items -
170set_menu_mark test: demo_menus
171set_menu_opts -
172set_menu_pad -
173set_menu_pattern -
174set_menu_spacing -
175set_menu_sub test: demo_menus ncurses
176set_menu_term -
177set_menu_userptr -
178set_menu_win test: demo_menus ncurses
179set_top_row -
180top_row -
181unpost_menu test: ncurses
182
183libncurses:
184----------
185BC -
186COLORS test: ncurses xmas
187COLOR_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
188COLOR_PAIRS test: ncurses newdemo
189COLS 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
190ESCDELAY lib: ncurses
191LINES 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
192PAIR_NUMBER test: ncurses
193PC lib: ncurses
194SP lib: ncurses
195TABSIZE lib: menu
196UP -
197acs_map test: gdc ins_wide inserts knight ncurses newdemo testcurs
198add_wch test: ncurses
199add_wchnstr test: ncurses
200add_wchstr test: view
201addch test: blue bs ditto hashtest ncurses testaddch view worm
202addchnstr -
203addchstr -
204addnstr -
205addnwstr -
206addstr test: blue bs cardfile gdc hanoi lrtest ncurses
207addwstr test: ncurses
208assume_default_colors test: ncurses
209attr_get test: ncurses
210attr_off test: ncurses
211attr_on test: ncurses
212attr_set test: ncurses
213attroff test: filter gdc ncurses tclock
214attron test: bs filter gdc ncurses
215attrset test: bs firework gdc hanoi ncurses rain tclock testaddch testcurs
216baudrate lib: ncurses
217beep test: blue bs cardfile demo_forms demo_menus edit_field hanoi ins_wide inserts knight ncurses tclock testcurs view xmas
218bkgd test: background cardfile demo_forms ncurses tclock view
219bkgdset test: background ncurses testaddch
220bkgrnd test: ncurses
221bkgrndset test: ncurses
222boolcodes progs: dump_entry
223boolfnames progs: dump_entry
224boolnames progs: dump_entry infocmp
225border -
226border_set -
227box test: cardfile demo_forms demo_menus edit_field ins_wide inserts lrtest ncurses newdemo testcurs
228box_set test: ncurses
229can_change_color test: ncurses
230cbreak 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
231chgat -
232clear test: blue bs gdc ncurses testcurs xmas
233clearok test: bs knight
234clrtobot test: demo_menus ncurses
235clrtoeol test: blue bs hanoi hashtest ncurses view
236color_content test: ncurses
237color_set test: color_set ncurses
238copywin test: testcurs
239cur_term test: dots lrtest progs: clear tic tput tset
240curs_set test: firework gdc hanoi lrtest newdemo rain tclock testcurs worm xmas
241curscr test: edit_field knight lrtest ncurses tclock view
242curses_version test: ncurses progs: infocmp tic toe tput tset
243def_prog_mode test: bs ncurses
244def_shell_mode lib: ncurses
245define_key test: demo_defkey
246del_curterm lib: ncurses
247delay_output -
248delch -
249deleteln -
250delscreen -
251delwin test: cardfile demo_forms demo_menus edit_field ins_wide inserts ncurses newdemo testcurs
252derwin test: cardfile demo_forms demo_menus ins_wide inserts ncurses
253doupdate test: cardfile edit_field ins_wide inserts knight ncurses
254dupwin test: edit_field
255echo test: bs hanoi ncurses testcurs testscanw
256echo_wchar test: ncurses
257echochar test: ncurses
258endwin 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
259erase test: cardfile filter firework firstlast hanoi lrtest ncurses tclock testcurs
260erasechar lib: ncurses
261erasewchar -
262filter test: filter
263flash test: cardfile lrtest ncurses tclock testcurs
264flushinp test: ncurses newdemo testcurs
265get_wch -
266get_wstr -
267getbkgd test: ncurses
268getbkgrnd test: ncurses
269getcchar test: ncurses view
270getch test: background blue bs color_set ditto firework firstlast hanoi hashtest lrtest rain tclock testaddch testcurs view worm xmas
271getmouse test: bs knight ncurses
272getn_wstr -
273getnstr test: filter ncurses
274getstr -
275getwin test: ncurses
276halfdelay test: view
277has_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
278has_ic test: lrtest
279has_il lib: ncurses
280has_key lib: ncurses
281hline test: gdc ncurses
282hline_set -
283idcok -
284idlok test: ncurses testscanw view
285immedok -
286in_wch -
287in_wchnstr -
288in_wchstr -
289inch -
290inchnstr -
291inchstr -
292init_color test: ncurses
293init_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
294initscr 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
295innstr -
296innwstr -
297ins_nwstr test: ins_wide
298ins_wch test: ins_wide
299ins_wstr test: ins_wide
300insch test: ins_wide inserts
301insdelln -
302insertln -
303insnstr test: inserts
304insstr test: inserts
305instr -
306intrflush test: demo_forms
307inwstr -
308is_linetouched lib: form
309is_term_resized -
310is_wintouched lib: ncurses
311isendwin -
312key_defined test: demo_defkey
313key_name test: ncurses
314keybound test: demo_defkey
315keyname test: demo_defkey demo_keyok edit_field keynames ncurses testcurs view progs: tic
316keyok test: demo_keyok
317keypad 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
318killchar lib: ncurses
319killwchar -
320leaveok test: hanoi
321longname test: testcurs progs: tput
322mcprint -
323meta test: ncurses
324mouse_trafo lib: menu
325mouseinterval -
326mousemask test: bs demo_menus knight ncurses
327move test: blue bs cardfile demo_menus gdc hanoi hashtest ins_wide inserts knight lrtest ncurses testscanw view worm xmas
328mvadd_wch test: ncurses
329mvadd_wchnstr -
330mvadd_wchstr -
331mvaddch test: bs gdc hanoi lrtest ncurses rain tclock xmas
332mvaddchnstr test: gdc
333mvaddchstr -
334mvaddnstr -
335mvaddnwstr -
336mvaddstr test: bs demo_forms gdc hanoi knight ncurses rain tclock testcurs xmas
337mvaddwstr -
338mvchgat -
339mvcur lib: ncurses
340mvdelch -
341mvderwin lib: menu
342mvget_wch -
343mvget_wstr -
344mvgetch -
345mvgetn_wstr -
346mvgetnstr -
347mvgetstr -
348mvhline test: ncurses
349mvhline_set test: ncurses
350mvin_wch -
351mvin_wchnstr -
352mvin_wchstr -
353mvinch -
354mvinchnstr test: gdc
355mvinchstr -
356mvinnstr -
357mvinnwstr -
358mvins_nwstr test: ins_wide
359mvins_wch test: ins_wide
360mvins_wstr test: ins_wide
361mvinsch test: ins_wide inserts
362mvinsnstr test: inserts
363mvinsstr test: inserts
364mvinstr -
365mvinwstr -
366mvprintw test: bs demo_menus firework hanoi ncurses tclock view
367mvscanw -
368mvvline test: ncurses
369mvvline_set test: ncurses
370mvwadd_wch -
371mvwadd_wchnstr lib: form
372mvwadd_wchstr -
373mvwaddch test: newdemo testcurs xmas
374mvwaddchnstr -
375mvwaddchstr -
376mvwaddnstr test: newdemo testcurs
377mvwaddnwstr -
378mvwaddstr test: firstlast ins_wide inserts knight ncurses newdemo testcurs xmas
379mvwaddwstr -
380mvwchgat -
381mvwdelch test: ncurses
382mvwget_wch -
383mvwget_wstr -
384mvwgetch -
385mvwgetn_wstr -
386mvwgetnstr -
387mvwgetstr -
388mvwhline lib: ncurses
389mvwhline_set -
390mvwin test: cardfile testcurs xmas
391mvwin_wch -
392mvwin_wchnstr lib: form
393mvwin_wchstr -
394mvwinch test: newdemo testcurs
395mvwinchnstr -
396mvwinchstr -
397mvwinnstr test: testcurs
398mvwinnwstr -
399mvwins_nwstr test: ins_wide
400mvwins_wch test: ins_wide
401mvwins_wstr test: ins_wide
402mvwinsch test: ins_wide inserts
403mvwinsnstr test: inserts
404mvwinsstr test: inserts testcurs
405mvwinstr -
406mvwinwstr -
407mvwprintw test: ncurses testcurs
408mvwscanw test: testcurs
409mvwvline test: ins_wide inserts
410mvwvline_set -
411napms test: dots firework gdc hanoi lrtest ncurses newdemo railroad rain tclock testcurs view worm xmas progs: tset
412newpad test: edit_field ncurses testcurs
413newscr lib: ncurses
414newterm test: ditto filter gdc keynames
415newwin test: cardfile demo_defkey demo_forms demo_keyok demo_menus edit_field firstlast ins_wide inserts knight ncurses newdemo testcurs xmas
416nl test: demo_forms ncurses rain testcurs
417nocbreak test: testcurs
418nodelay test: firework gdc lrtest ncurses newdemo rain tclock view xmas
419noecho 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
420nonl test: bs demo_forms hashtest ncurses view worm xmas
421noqiflush -
422noraw test: demo_forms demo_menus ncurses testcurs
423notimeout -
424numcodes progs: dump_entry
425numfnames progs: dump_entry
426numnames progs: dump_entry infocmp
427ospeed progs: tset
428overlay test: testcurs xmas
429overwrite test: ncurses
430pair_content test: background color_set
431pecho_wchar -
432pechochar -
433pnoutrefresh test: edit_field ncurses
434prefresh test: testcurs
435printw test: background blue bs color_set demo_defkey demo_keyok filter ncurses testcurs testscanw view
436putp progs: tput
437putwin test: ncurses
438qiflush -
439raw test: demo_forms ncurses testcurs
440redrawwin -
441refresh test: blue bs demo_defkey demo_forms demo_keyok demo_menus ditto filter firstlast gdc hanoi hashtest lrtest ncurses tclock testcurs view worm xmas
442reset_prog_mode test: filter ncurses
443reset_shell_mode test: bs filter
444resetty -
445resize_term test: view
446resizeterm lib: ncurses
447restartterm -
448ripoffline test: ncurses
449savetty -
450scanw test: testcurs testscanw
451scr_dump -
452scr_init -
453scr_restore -
454scr_set -
455scrl -
456scroll test: testcurs
457scrollok test: demo_defkey demo_keyok ditto hashtest knight ncurses testcurs testscanw view
458set_curterm lib: ncurses
459set_term test: ditto
460setcchar test: ins_wide ncurses view
461setscrreg test: view
462setupterm test: dots progs: clear tput tset
463slk_attr -
464slk_attr_off -
465slk_attr_on -
466slk_attr_set -
467slk_attroff lib: ncurses
468slk_attron lib: ncurses
469slk_attrset -
470slk_clear test: ncurses
471slk_color test: ncurses
472slk_init test: ncurses
473slk_label test: ncurses
474slk_noutrefresh test: ncurses
475slk_refresh test: ncurses
476slk_restore test: ncurses
477slk_set test: ncurses
478slk_touch test: ncurses
479slk_wset test: ncurses
480standend test: blue gdc ncurses worm
481standout test: blue ncurses
482start_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
483stdscr test: bs demo_forms ditto filter firework gdc hanoi hashtest ins_wide inserts keynames knight lrtest ncurses rain tclock testcurs testscanw view xmas
484strcodes progs: dump_entry
485strfnames progs: dump_entry
486strnames progs: dump_entry infocmp tic
487subpad test: testcurs
488subwin test: ncurses newdemo testcurs
489syncok -
490term_attrs test: ncurses
491termattrs test: ncurses testcurs
492termname test: testcurs
493tgetent test: demo_termcap railroad
494tgetflag test: demo_termcap
495tgetnum test: demo_termcap railroad
496tgetstr test: demo_termcap railroad
497tgoto test: railroad
498tigetflag progs: tput
499tigetnum test: ncurses progs: tput
500tigetstr test: blue demo_defkey testcurs progs: tput
501timeout test: rain
502touchline lib: ncurses
503touchwin test: demo_menus edit_field filter firstlast ins_wide inserts ncurses xmas
504tparm test: dots progs: tic tput
505tputs test: dots railroad progs: clear tset
506trace test: demo_menus hanoi hashtest lrtest ncurses testcurs view worm
507ttytype lib: ncurses
508typeahead test: testcurs
509unctrl test: ncurses testcurs
510unget_wch -
511ungetch test: bs knight
512ungetmouse -
513untouchwin lib: form
514use_default_colors test: filter firework gdc hanoi knight ncurses rain tclock worm xmas
515use_env progs: tput
516use_extended_names progs: infocmp tic
517vid_attr -
518vid_puts -
519vidattr lib: ncurses
520vidputs lib: ncurses
521vline test: gdc ncurses
522vline_set -
523vw_printw -
524vw_scanw -
525vwprintw lib: ncurses
526vwscanw lib: ncurses
527wadd_wch lib: ncurses
528wadd_wchnstr lib: form
529wadd_wchstr -
530waddch test: demo_forms firstlast knight ncurses
531waddchnstr lib: ncurses
532waddchstr -
533waddnstr lib: menu
534waddnwstr test: ncurses
535waddstr test: demo_forms edit_field firstlast ins_wide knight ncurses testcurs
536waddwstr test: ins_wide
537wattr_get -
538wattr_off lib: ncurses
539wattr_on lib: ncurses
540wattr_set -
541wattroff test: demo_forms ncurses testcurs xmas
542wattron test: testcurs xmas
543wattrset test: demo_forms ncurses newdemo testcurs xmas
544wbkgd test: cardfile demo_forms ncurses newdemo testcurs
545wbkgdset test: ins_wide inserts ncurses
546wbkgrnd lib: ncurses
547wbkgrndset lib: ncurses
548wborder lib: ncurses
549wborder_set lib: ncurses
550wchgat test: view
551wclear test: ncurses testcurs
552wclrtobot test: firstlast ncurses testcurs
553wclrtoeol test: demo_defkey demo_keyok firstlast ins_wide inserts knight ncurses testcurs
554wcolor_set lib: ncurses
555wcursyncup lib: form
556wdelch test: ncurses testcurs
557wdeleteln test: testcurs
558wecho_wchar lib: ncurses
559wechochar lib: ncurses
560wenclose lib: menu
561werase test: cardfile demo_forms edit_field firstlast knight ncurses newdemo testcurs xmas
562wget_wch test: ins_wide ncurses
563wget_wstr -
564wgetch test: cardfile demo_defkey demo_keyok demo_menus edit_field gdc inserts knight ncurses newdemo testcurs
565wgetn_wstr test: ncurses
566wgetnstr test: ncurses
567wgetstr -
568whline test: testcurs
569whline_set lib: ncurses
570win_wch lib: form
571win_wchnstr lib: form
572win_wchstr -
573winch test: knight testcurs
574winchnstr lib: ncurses
575winchstr -
576winnstr test: demo_defkey
577winnwstr lib: ncurses
578wins_nwstr test: ins_wide
579wins_wch test: ins_wide
580wins_wstr test: ins_wide
581winsch test: ins_wide inserts testcurs
582winsdelln lib: ncurses
583winsertln test: testcurs
584winsnstr test: inserts
585winsstr test: inserts
586winstr -
587winwstr lib: ncurses
588wmouse_trafo lib: menu
589wmove test: demo_defkey demo_keyok firstlast ins_wide inserts knight ncurses newdemo testcurs
590wnoutrefresh test: edit_field ins_wide inserts knight ncurses
591wprintw test: demo_defkey demo_forms demo_keyok edit_field ins_wide inserts knight ncurses testcurs
592wredrawln lib: ncurses
593wrefresh test: demo_forms demo_keyok demo_menus edit_field firstlast knight lrtest ncurses newdemo tclock testcurs view xmas
594wresize test: cardfile ncurses
595wscanw test: testcurs
596wscrl test: ncurses testcurs view
597wsetscrreg test: ncurses testcurs
598wstandend test: xmas
599wstandout test: xmas
600wsyncdown lib: ncurses
601wsyncup lib: form
602wtimeout test: ncurses
603wtouchln lib: ncurses
604wunctrl -
605wvline test: testcurs
606wvline_set lib: ncurses
607
608libpanel:
609--------
610bottom_panel test: ncurses
611del_panel test: ncurses
612hide_panel test: ncurses
613move_panel test: ncurses
614new_panel test: cardfile ncurses
615panel_above -
616panel_below -
617panel_hidden -
618panel_userptr test: ncurses
619panel_window test: cardfile ncurses
620replace_panel -
621set_panel_userptr test: ncurses
622show_panel test: ncurses
623top_panel test: cardfile ncurses
624update_panels test: cardfile ncurses
625