Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

forms(3curses)






       form_field_new(3curses)                      form_field_new(3curses)


       NAME
             form_field_new: new_field, dup_field, link_field, free_field,
             - create and destroy forms fields

       SYNOPSIS
             cc [flag . . .] file -lform -lcurses [library . . .]
             #include <form.h>
             FIELD *new_field(int r, int c, int frow, int fcol, int nrow, int ncol);
             FIELD *dup_field(FIELD *field, int frow, int fcol);
             FIELD *link_field(FIELD *field, int frow, int fcol);
             int free_field(FIELD *field);

       DESCRIPTION
             new_field creates a new field with r rows and c columns,
             starting at frow, fcol, in the subwindow of a form.  nrow is
             the number of off-screen rows and nbuf is the number of
             additional working buffers.  This routine returns a pointer to
             the new field.

             dup_field duplicates field at the specified location.  All
             field attributes are duplicated, including the current
             contents of the field buffers.

             link_field also duplicates field at the specified location.
             However, unlike dup_field, the new field shares the field
             buffers with the original field.  After creation, the
             attributes of the new field can be changed without affecting
             the original field.

             free_field frees the storage allocated for field.

       RETURN VALUE
             Routines that return pointers return NULL on error.
             free_field returns one of the following:
             E_OK           - The function returned successfully.
             E_CONNECTED    - The field is already connected to a form.
             E_SYSTEM_ERROR - System error.
             E_BAD_ARGUMENT - An argument is incorrect.

       NOTICES
             The header file form.h automatically includes the header files
             eti.h and curses.h.

       REFERENCES
             forms(3curses)



                           Copyright 1994 Novell, Inc.               Page 1








Typewritten Software • bear@typewritten.org • Edmonds, WA 98026