* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
* sale, use or other dealings in this Software without prior written *
* authorization. *
****************************************************************************
* sale, use or other dealings in this Software without prior written *
* authorization. *
****************************************************************************
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
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
The <STRONG>form</STRONG> library maintains a default value for field
attributes. You can get or set this default by calling
the appropriate <STRONG>set_</STRONG> or retrieval routine with a <STRONG>NULL</STRONG>
The <STRONG>form</STRONG> library maintains a default value for field
attributes. You can get or set this default by calling
the appropriate <STRONG>set_</STRONG> or retrieval routine with a <STRONG>NULL</STRONG>
The following table lists each <STRONG>form</STRONG> routine and the name
of the manual page on which it is described.
The following table lists each <STRONG>form</STRONG> routine and the name
of the manual page on which it is described.
field_userptr <STRONG><A HREF="form_field_userptr.3x.html">form_field_userptr(3x)</A></STRONG>
form_driver <STRONG><A HREF="form_driver.3x.html">form_driver(3x)</A></STRONG>
field_userptr <STRONG><A HREF="form_field_userptr.3x.html">form_field_userptr(3x)</A></STRONG>
form_driver <STRONG><A HREF="form_driver.3x.html">form_driver(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_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>
Routines that return pointers return <STRONG>NULL</STRONG> on error, and
set errno to the corresponding error-code returned by
functions returning an integer. Routines that return an
Routines that return pointers return <STRONG>NULL</STRONG> on error, and
set errno to the corresponding error-code returned by
functions returning an integer. Routines that return an
The header file <STRONG><form.h></STRONG> automatically includes the header
files <STRONG><curses.h></STRONG> and <STRONG><eti.h></STRONG>.
The header file <STRONG><form.h></STRONG> automatically includes the header
files <STRONG><curses.h></STRONG> and <STRONG><eti.h></STRONG>.
These routines emulate the System V forms library. They
were not supported on Version 7 or BSD versions.
These routines emulate the System V forms library. They
were not supported on Version 7 or BSD versions.
<STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG> and related pages whose names begin "form_" for
detailed descriptions of the entry points.
<STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG> and related pages whose names begin "form_" for
detailed descriptions of the entry points.