Sun Microsystems, Inc.
spacerspacer
spacer   www.sun.com docs.sun.com | | |  
spacer
black dot
   
A   B   C   D   E   F   G   H   I   J   K   L   M   N   O   P   Q   R   S   T   U   V   W   X   Y   Z
    
 
Curses Library Functionsform_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 VALUES

 

Routines that return pointers return NULL on error. free_field() returns one of the following:

E_OK
Thefunction returned successfully.
E_CONNECTED
The field is already connected to a form.
E_SYSTEM_ERROR
System error.
E_BAD_ARGUMENT
An argument is incorrect.

ATTRIBUTES

 

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

ATTRIBUTE TYPEATTRIBUTE VALUE
MT-LevelUnsafe

SEE ALSO

 

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

NOTES

 

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


SunOS 5.9Go To TopLast Changed 31 Dec 1996

 
      
      
Copyright 2002 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms.