<HTML>
<BODY BGCOLOR="#99ccbb" TEXT="#000000" LINK="#4060b0" VLINK="#000080" ALINK="#ff4040">
<PRE>
- <STRONG>forms</STRONG> - curses extension for programming forms
+ <STRONG>form</STRONG> - curses extension for programming forms
</PRE>
</PRE>
<H2>DESCRIPTION</H2><PRE>
- The <STRONG>forms</STRONG> library provides terminal-independent facilities
+ The <STRONG>form</STRONG> library provides terminal-independent facilities
for composing form screens on character-cell terminals.
The library includes: field routines, which create and
modify form fields; and form routines, which group fields
into forms, display forms on the screen, and handle inter-
action with the user.
- The <STRONG>forms</STRONG> library uses the <STRONG>curses</STRONG> libraries, and a curses
+ The <STRONG>form</STRONG> library uses the <STRONG>curses</STRONG> libraries, and a curses
initialization routine such as <STRONG>initscr</STRONG> must be called
- before using any of these functions. To use the <STRONG>forms</STRONG>
+ before using any of these functions. To use the <STRONG>form</STRONG>
library, link with the options <STRONG>-lform</STRONG> <STRONG>-lcurses</STRONG>.
<STRONG>Current</STRONG> <STRONG>Default</STRONG> <STRONG>Values</STRONG> <STRONG>for</STRONG> <STRONG>Field</STRONG> <STRONG>Attributes</STRONG>
- The <STRONG>forms</STRONG> library maintains a default value for field
+ The <STRONG>form</STRONG> library maintains a default value for field
attributes. You can get or set this default by calling
the appropriate <STRONG>get_</STRONG> or <STRONG>set_</STRONG> routine with a <STRONG>NULL</STRONG> field
pointer. Changing this default with a <STRONG>set_</STRONG> function
of the manual page on which it is described.
l l l l . <STRONG>curses</STRONG> Routine Name Manual Page Name =
- <STRONG>current_field</STRONG> <STRONG><A HREF="form_page.3x.html">form_page(3X)</A></STRONG> <STRONG>data_ahead</STRONG> <STRONG><A HREF="form_data.3x.html">form_data(3X)</A></STRONG>
- <STRONG>data_behind</STRONG> <STRONG><A HREF="form_data.3x.html">form_data(3X)</A></STRONG> <STRONG>dup_field</STRONG> <STRONG><A HREF="form_field_new.3x.html">form_field_new(3X)</A></STRONG>
- <STRONG>dynamic_fieldinfo</STRONG> <STRONG><A HREF="form_field_info.3x.html">form_field_info(3X)</A></STRONG>
- <STRONG>field_arg</STRONG> <STRONG><A HREF="form_field_validation.3x.html">form_field_validation(3X)</A></STRONG>
- <STRONG>field_back</STRONG> <STRONG><A HREF="form_field_attributes.3x.html">form_field_attributes(3X)</A></STRONG>
- <STRONG>field_buffer</STRONG> <STRONG><A HREF="form_field_buffer.3x.html">form_field_buffer(3X)</A></STRONG>
- <STRONG>field_count</STRONG> <STRONG><A HREF="form_field.3x.html">form_field(3X)</A></STRONG>
- <STRONG>field_fore</STRONG> <STRONG><A HREF="form_field_attributes.3x.html">form_field_attributes(3X)</A></STRONG>
- <STRONG>field_index</STRONG> <STRONG><A HREF="form_page.3x.html">form_page(3X)</A></STRONG>
- <STRONG>field_info</STRONG> <STRONG><A HREF="form_field_info.3x.html">form_field_info(3X)</A></STRONG>
- <STRONG>field_init</STRONG> <STRONG><A HREF="form_hook.3x.html">form_hook(3X)</A></STRONG>
- <STRONG>field_just</STRONG> <STRONG><A HREF="form_field_just.3x.html">form_field_just(3X)</A></STRONG>
- <STRONG>field_opts</STRONG> <STRONG><A HREF="form_field_opts.3x.html">form_field_opts(3X)</A></STRONG>
- <STRONG>field_opts_off</STRONG> <STRONG><A HREF="form_field_opts.3x.html">form_field_opts(3X)</A></STRONG>
- <STRONG>field_opts_on</STRONG> <STRONG><A HREF="form_field_opts.3x.html">form_field_opts(3X)</A></STRONG>
- <STRONG>field_pad</STRONG> <STRONG><A HREF="form_field_attributes.3x.html">form_field_attributes(3X)</A></STRONG>
- <STRONG>field_status</STRONG> <STRONG><A HREF="form_field_buffer.3x.html">form_field_buffer(3X)</A></STRONG>
- <STRONG>field_term</STRONG> <STRONG><A HREF="form_hook.3x.html">form_hook(3X)</A></STRONG>
- <STRONG>field_type</STRONG> <STRONG><A HREF="form_field_validation.3x.html">form_field_validation(3X)</A></STRONG>
- <STRONG>form_fields</STRONG> <STRONG><A HREF="form_field.3x.html">form_field(3X)</A></STRONG> <STRONG>form_init</STRONG> <STRONG><A HREF="form_hook.3x.html">form_hook(3X)</A></STRONG>
- <STRONG>form_opts</STRONG> <STRONG><A HREF="form_opts.3x.html">form_opts(3X)</A></STRONG> <STRONG>form_opts_off</STRONG> <STRONG><A HREF="form_opts.3x.html">form_opts(3X)</A></STRONG>
- <STRONG>form_opts_on</STRONG> <STRONG><A HREF="form_opts.3x.html">form_opts(3X)</A></STRONG> <STRONG>form_page</STRONG> <STRONG><A HREF="form_page.3x.html">form_page(3X)</A></STRONG>
- <STRONG>form_request_by_name</STRONG> <STRONG><A HREF="form_requestname.3x.html">form_requestname(3X)</A></STRONG>
- <STRONG>form_request_name</STRONG> <STRONG><A HREF="form_requestname.3x.html">form_requestname(3X)</A></STRONG>
- <STRONG>form_sub</STRONG> <STRONG><A HREF="form_win.3x.html">form_win(3X)</A></STRONG> <STRONG>form_term</STRONG> <STRONG><A HREF="form_hook.3x.html">form_hook(3X)</A></STRONG>
- <STRONG>form_userptr</STRONG> <STRONG><A HREF="form_userptr.3x.html">form_userptr(3X)</A></STRONG> <STRONG>form_win</STRONG> <STRONG><A HREF="form_win.3x.html">form_win(3X)</A></STRONG>
- <STRONG>free_field</STRONG> <STRONG><A HREF="form_field_new.3x.html">form_field_new(3X)</A></STRONG> <STRONG>free_form</STRONG> <STRONG><A HREF="form_new.3x.html">form_new(3X)</A></STRONG>
- <STRONG>link_field</STRONG> <STRONG><A HREF="form_field_new.3x.html">form_field_new(3X)</A></STRONG>
- <STRONG>link_fieldtype</STRONG> <STRONG><A HREF="link_fieldtype.3x.html">link_fieldtype(3X)</A></STRONG>
- <STRONG>move_field</STRONG> <STRONG><A HREF="form_field.3x.html">form_field(3X)</A></STRONG> <STRONG>new_field</STRONG> <STRONG><A HREF="form_field_new.3x.html">form_field_new(3X)</A></STRONG>
- <STRONG>new_form</STRONG> <STRONG><A HREF="form_new.3x.html">form_new(3X)</A></STRONG> <STRONG>new_page</STRONG> <STRONG><A HREF="form_new_page.3x.html">form_new_page(3X)</A></STRONG>
- <STRONG>pos_form_cursor</STRONG> <STRONG><A HREF="form_cursor.3x.html">form_cursor(3X)</A></STRONG>
- <STRONG>post_form</STRONG> <STRONG><A HREF="form_post.3x.html">form_post(3X)</A></STRONG> <STRONG>scale_form</STRONG> <STRONG><A HREF="form_win.3x.html">form_win(3X)</A></STRONG>
- <STRONG>set_current_field</STRONG> <STRONG><A HREF="form_page.3x.html">form_page(3X)</A></STRONG>
- <STRONG>set_field_back</STRONG> <STRONG><A HREF="form_field_attributes.3x.html">form_field_attributes(3X)</A></STRONG>
- <STRONG>set_field_buffer</STRONG> <STRONG><A HREF="form_field_buffer.3x.html">form_field_buffer(3X)</A></STRONG>
- <STRONG>set_field_fore</STRONG> <STRONG><A HREF="form_field_attributes.3x.html">form_field_attributes(3X)</A></STRONG>
- <STRONG>set_field_init</STRONG> <STRONG><A HREF="form_hook.3x.html">form_hook(3X)</A></STRONG>
- <STRONG>set_field_just</STRONG> <STRONG><A HREF="form_field_just.3x.html">form_field_just(3X)</A></STRONG>
- <STRONG>set_field_opts</STRONG> <STRONG><A HREF="form_field_opts.3x.html">form_field_opts(3X)</A></STRONG>
- <STRONG>set_field_pad</STRONG> <STRONG><A HREF="form_field_attributes.3x.html">form_field_attributes(3X)</A></STRONG>
- <STRONG>set_field_status</STRONG> <STRONG><A HREF="form_field_buffer.3x.html">form_field_buffer(3X)</A></STRONG>
- <STRONG>set_field_term</STRONG> <STRONG><A HREF="form_hook.3x.html">form_hook(3X)</A></STRONG>
- <STRONG>set_field_type</STRONG> <STRONG><A HREF="form_field_validation.3x.html">form_field_validation(3X)</A></STRONG>
- <STRONG>set_field_userptr</STRONG> <STRONG><A HREF="form_field_userptr.3x.html">form_field_userptr(3X)</A></STRONG>
- <STRONG>set_fieldtype_arg</STRONG> <STRONG><A HREF="form_fieldtype.3x.html">form_fieldtype(3X)</A></STRONG>
- <STRONG>set_fieldtype_choice</STRONG> <STRONG><A HREF="form_fieldtype.3x.html">form_fieldtype(3X)</A></STRONG>
- <STRONG>set_form_fields</STRONG> <STRONG><A HREF="form_field.3x.html">form_field(3X)</A></STRONG>
- <STRONG>set_form_init</STRONG> <STRONG><A HREF="form_hook.3x.html">form_hook(3X)</A></STRONG>
- <STRONG>set_form_opts</STRONG> <STRONG><A HREF="form_field_opts.3x.html">form_field_opts(3X)</A></STRONG>
- <STRONG>set_form_page</STRONG> <STRONG><A HREF="form_page.3x.html">form_page(3X)</A></STRONG> <STRONG>set_form_sub</STRONG> <STRONG><A HREF="form_win.3x.html">form_win(3X)</A></STRONG>
- <STRONG>set_form_term</STRONG> <STRONG><A HREF="form_hook.3x.html">form_hook(3X)</A></STRONG>
- <STRONG>set_form_userptr</STRONG> <STRONG><A HREF="form_userptr.3x.html">form_userptr(3X)</A></STRONG>
- <STRONG>set_form_win</STRONG> <STRONG><A HREF="form_win.3x.html">form_win(3X)</A></STRONG>
- <STRONG>set_max_field</STRONG> <STRONG><A HREF="form_field_buffer.3x.html">form_field_buffer(3X)</A></STRONG>
- <STRONG>set_new_page</STRONG> <STRONG><A HREF="form_new_page.3x.html">form_new_page(3X)</A></STRONG>
- <STRONG>unpost_form</STRONG> <STRONG><A HREF="form_post.3x.html">form_post(3X)</A></STRONG>
+ current_field <STRONG><A HREF="form_page.3x.html">form_page(3X)</A></STRONG> data_ahead <STRONG><A HREF="form_data.3x.html">form_data(3X)</A></STRONG>
+ data_behind <STRONG><A HREF="form_data.3x.html">form_data(3X)</A></STRONG> dup_field <STRONG><A HREF="form_field_new.3x.html">form_field_new(3X)</A></STRONG>
+ dynamic_fieldinfo <STRONG><A HREF="form_field_info.3x.html">form_field_info(3X)</A></STRONG>
+ field_arg <STRONG><A HREF="form_field_validation.3x.html">form_field_validation(3X)</A></STRONG>
+ field_back <STRONG><A HREF="form_field_attributes.3x.html">form_field_attributes(3X)</A></STRONG>
+ field_buffer <STRONG><A HREF="form_field_buffer.3x.html">form_field_buffer(3X)</A></STRONG>
+ field_count <STRONG><A HREF="form_field.3x.html">form_field(3X)</A></STRONG>
+ field_fore <STRONG><A HREF="form_field_attributes.3x.html">form_field_attributes(3X)</A></STRONG>
+ field_index <STRONG><A HREF="form_page.3x.html">form_page(3X)</A></STRONG>
+ field_info <STRONG><A HREF="form_field_info.3x.html">form_field_info(3X)</A></STRONG>
+ field_init <STRONG><A HREF="form_hook.3x.html">form_hook(3X)</A></STRONG>
+ field_just <STRONG><A HREF="form_field_just.3x.html">form_field_just(3X)</A></STRONG>
+ field_opts <STRONG><A HREF="form_field_opts.3x.html">form_field_opts(3X)</A></STRONG>
+ field_opts_off <STRONG><A HREF="form_field_opts.3x.html">form_field_opts(3X)</A></STRONG>
+ field_opts_on <STRONG><A HREF="form_field_opts.3x.html">form_field_opts(3X)</A></STRONG>
+ field_pad <STRONG><A HREF="form_field_attributes.3x.html">form_field_attributes(3X)</A></STRONG>
+ field_status <STRONG><A HREF="form_field_buffer.3x.html">form_field_buffer(3X)</A></STRONG>
+ field_term <STRONG><A HREF="form_hook.3x.html">form_hook(3X)</A></STRONG>
+ field_type <STRONG><A HREF="form_field_validation.3x.html">form_field_validation(3X)</A></STRONG>
+ form_fields <STRONG><A HREF="form_field.3x.html">form_field(3X)</A></STRONG> form_init <STRONG><A HREF="form_hook.3x.html">form_hook(3X)</A></STRONG>
+ form_opts <STRONG><A HREF="form_opts.3x.html">form_opts(3X)</A></STRONG> form_opts_off <STRONG><A HREF="form_opts.3x.html">form_opts(3X)</A></STRONG>
+ form_opts_on <STRONG><A HREF="form_opts.3x.html">form_opts(3X)</A></STRONG> form_page <STRONG><A HREF="form_page.3x.html">form_page(3X)</A></STRONG>
+ form_request_by_name <STRONG><A HREF="form_requestname.3x.html">form_requestname(3X)</A></STRONG>
+ form_request_name <STRONG><A HREF="form_requestname.3x.html">form_requestname(3X)</A></STRONG>
+ form_sub <STRONG><A HREF="form_win.3x.html">form_win(3X)</A></STRONG> form_term <STRONG><A HREF="form_hook.3x.html">form_hook(3X)</A></STRONG>
+ form_userptr <STRONG><A HREF="form_userptr.3x.html">form_userptr(3X)</A></STRONG> form_win <STRONG><A HREF="form_win.3x.html">form_win(3X)</A></STRONG>
+ free_field <STRONG><A HREF="form_field_new.3x.html">form_field_new(3X)</A></STRONG> free_form <STRONG><A HREF="form_new.3x.html">form_new(3X)</A></STRONG>
+ link_field <STRONG><A HREF="form_field_new.3x.html">form_field_new(3X)</A></STRONG>
+ link_fieldtype <STRONG><A HREF="form_fieldtype.3x.html">form_fieldtype(3X)</A></STRONG>
+ move_field <STRONG><A HREF="form_field.3x.html">form_field(3X)</A></STRONG> new_field <STRONG><A HREF="form_field_new.3x.html">form_field_new(3X)</A></STRONG>
+ new_form <STRONG><A HREF="form_new.3x.html">form_new(3X)</A></STRONG> new_page <STRONG><A HREF="form_new_page.3x.html">form_new_page(3X)</A></STRONG>
+ pos_form_cursor <STRONG><A HREF="form_cursor.3x.html">form_cursor(3X)</A></STRONG>
+ post_form <STRONG><A HREF="form_post.3x.html">form_post(3X)</A></STRONG> scale_form <STRONG><A HREF="form_win.3x.html">form_win(3X)</A></STRONG>
+ set_current_field <STRONG><A HREF="form_page.3x.html">form_page(3X)</A></STRONG>
+ set_field_back <STRONG><A HREF="form_field_attributes.3x.html">form_field_attributes(3X)</A></STRONG>
+ set_field_buffer <STRONG><A HREF="form_field_buffer.3x.html">form_field_buffer(3X)</A></STRONG>
+ set_field_fore <STRONG><A HREF="form_field_attributes.3x.html">form_field_attributes(3X)</A></STRONG>
+ set_field_init <STRONG><A HREF="form_hook.3x.html">form_hook(3X)</A></STRONG>
+ set_field_just <STRONG><A HREF="form_field_just.3x.html">form_field_just(3X)</A></STRONG>
+ set_field_opts <STRONG><A HREF="form_field_opts.3x.html">form_field_opts(3X)</A></STRONG>
+ set_field_pad <STRONG><A HREF="form_field_attributes.3x.html">form_field_attributes(3X)</A></STRONG>
+ set_field_status <STRONG><A HREF="form_field_buffer.3x.html">form_field_buffer(3X)</A></STRONG>
+ set_field_term <STRONG><A HREF="form_hook.3x.html">form_hook(3X)</A></STRONG>
+ set_field_type <STRONG><A HREF="form_field_validation.3x.html">form_field_validation(3X)</A></STRONG>
+ set_field_userptr <STRONG><A HREF="form_field_userptr.3x.html">form_field_userptr(3X)</A></STRONG>
+ set_fieldtype_arg <STRONG><A HREF="form_fieldtype.3x.html">form_fieldtype(3X)</A></STRONG>
+ set_fieldtype_choice <STRONG><A HREF="form_fieldtype.3x.html">form_fieldtype(3X)</A></STRONG>
+ set_form_fields <STRONG><A HREF="form_field.3x.html">form_field(3X)</A></STRONG>
+ set_form_init <STRONG><A HREF="form_hook.3x.html">form_hook(3X)</A></STRONG>
+ set_form_opts <STRONG><A HREF="form_field_opts.3x.html">form_field_opts(3X)</A></STRONG>
+ set_form_page <STRONG><A HREF="form_page.3x.html">form_page(3X)</A></STRONG> set_form_sub <STRONG><A HREF="form_win.3x.html">form_win(3X)</A></STRONG>
+ set_form_term <STRONG><A HREF="form_hook.3x.html">form_hook(3X)</A></STRONG>
+ set_form_userptr <STRONG><A HREF="form_userptr.3x.html">form_userptr(3X)</A></STRONG>
+ set_form_win <STRONG><A HREF="form_win.3x.html">form_win(3X)</A></STRONG>
+ set_max_field <STRONG><A HREF="form_field_buffer.3x.html">form_field_buffer(3X)</A></STRONG>
+ set_new_page <STRONG><A HREF="form_new_page.3x.html">form_new_page(3X)</A></STRONG>
+ unpost_form <STRONG><A HREF="form_post.3x.html">form_post(3X)</A></STRONG>
</PRE>