FORM_PAGE(3CURSES) Curses Library Functions FORM_PAGE(3CURSES)


NAME


form_page, set_form_page, set_current_field, current_field, field_index -
set forms current page and field

SYNOPSIS


cc [ flag... ] file... -lform -lcurses [ library... ]
#include <form.h>

int set_form_page(FORM *form, int page);


int form_page(FORM *form);


int set_current_field(FORM *form, FIELD *field);


FIELD *current_field(FORM*form);


int field_index(FIELD *field);


DESCRIPTION


set_form_page() sets the page number of form to page. form_page()
returns the current page number of form.


set_current_field() sets the current field of form to field.
current_field() returns a pointer to the current field of form.


field_index() returns the index in the field pointer array of field.

RETURN VALUES


form_page() returns -1 on error.


current_field() returns NULL on error.


field_index() returns -1 on error.


set_form_page() and set_current_field() return one of the following:

E_OK
The function returned successfully.


E_SYSTEM_ERROR
System error.


E_BAD_ARGUMENT
An argument is incorrect.


E_BAD_STATE
The routine was called from an initialization or
termination function.


E_INVALID_FIELD
The field contents are invalid.


E_REQUEST_DENIED
The form driver request failed


ATTRIBUTES


See attributes(7) for descriptions of the following attributes:


+---------------+-----------------+
|ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+---------------+-----------------+
|MT-Level | Unsafe |
+---------------+-----------------+

SEE ALSO


curses(3CURSES), forms(3CURSES), attributes(7)

NOTES


The header <form.h> automatically includes the headers <eti.h> and
<curses.h>.


illumos December 31, 1996 FORM_PAGE(3CURSES)