icon Top 9 categories map      RocketAware > man pages >


Tips: Browse or Search all pages for efficient awareness of more than 6000 of the most popular reusable and open source applications, functions, libraries, and FAQs.

The "RKT couplings" below include links to source code, updates, additional information, advice, FAQs, and overviews.


Search all pages


By activity
Professions, Sciences, Humanities, Business, ...

User Interface
Text-based, GUI, Audio, Video, Keyboards, Mouse, Images,...

Text Strings
Conversions, tests, processing, manipulation,...

Integer, Floating point, Matrix, Statistics, Boolean, ...

Algorithms, Memory, Process control, Debugging, ...

Stored Data
Data storage, Integrity, Encryption, Compression, ...

Networks, protocols, Interprocess, Remote, Client Server, ...

Hard World
Timing, Calendar and Clock, Audio, Video, Printer, Controls...

File System
Management, Filtering, File & Directory access, Viewers, ...


RocketLink!--> Man page versions: OpenBSD

form_field_new(3)                               form_field_new(3)

       form_field_new - create and destroy form fields

       #include <form.h>
       FIELD *new_field(int height, int width,
                        int toprow, int leftcol,
                        int offscreen, int nbuffers);
       FIELD *dup_field(FIELD *field, int toprow, int leftcol);
       FIELD *link_field(FIELD *field, int toprow, int leftcol);
       int free_field(FIELD *field);

       The  function new_field allocates a new field and initial-
       izes it from the parameters given: height, width,  row  of
       upper-left  corner,  column  of  upper-left corner, number
       off-screen rows, and number of additional working buffers.

       The  function  dup_field duplicates a field at a new loca-
       tion.  Most attributes (including current contents,  size,
       validation  type, buffer count, growth threshold, justifi-
       cation, foreground, background,  pad  character,  options,
       and  user pointer) are copied.  Field status and the field
       page bit are not copied.

       The function link_field acts like dup_field, but  the  new
       field  shares  buffers with its parent.  Attribute data is

       The function free_field  de-allocates  storage  associated
       with a field.

       The function, new_field, dup_field, link_field return NULL
       on error.

       The function free_field returns one of the following:

       E_OK The routine succeeded.

            System error occurred (see errno).

            Routine detected an incorrect or  out-of-range  argu-

       curses(3), form(3).

       The header file <form.h> automatically includes the header
       file <curses.h>.


form_field_new(3)                               form_field_new(3)

       These routines emulate the System V forms  library.   They
       were not supported on Version 7 or BSD versions.

       It  may be unwise to count on the set of attributes copied
       by dup_field(3) being portable; the System V forms library
       documents  are  not  very explicit on what gets copied and
       was not.

       Juergen Pfeifer.  Manual  pages  and  adaptation  for  new
       curses by Eric S. Raymond.


Source: OpenBSD 2.6 man pages. Copyright: Portions are copyrighted by BERKELEY
SOFTWARE DESIGN, INC., The Regents of the University of California, Massachusetts
Institute of Technology, Free Software Foundation, FreeBSD Inc., and others.

(Corrections, notes, and links courtesy of RocketAware.com)

[Detailed Topics]
OpenBSD sources for form_field_new(3)

[Overview Topics]

Up to: Curses forms - Curses (Library for text display interface) on screen forms

RocketLink!--> Man page versions: OpenBSD

Rapid-Links: Search | About | Comments | Submit Path: RocketAware > man pages > form_field_new.3/
RocketAware.com is a service of Mib Software
Copyright 1999, Forrest J. Cavalier III. All Rights Reserved.
We welcome submissions and comments