blob: 87628aa2da4dafc845196d9c5313c11419b4b7f2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
|
<HTML>
<BODY>
<PRE>
<!-- Manpage converted by man2html 3.0.1 -->
</PRE>
<H2>NAME</H2><PRE>
<B>form_hook</B> - set hooks for automatic invocation by applica-
tions
</PRE>
<H2>SYNOPSIS</H2><PRE>
<B>#include</B> <B><form.h></B>
int set_field_init(FORM *form, void (*func)(FORM *));
void (*)(FORM *) field_init(const FORM *form);
int set_field_term(FORM *form, void (*func)(FORM *));
void (*)(FORM *) field_term(const FORM *form);
int set_form_init(FORM *form, void (*func)(FORM *));
void (*)(FORM *) form_init(const FORM *form);
int set_form_term(FORM *form, void (*func)(FORM *));
void (*)(FORM *) form_term(const FORM *form);
</PRE>
<H2>DESCRIPTION</H2><PRE>
These functions make it possible to set hook functions to
be called at various points in the automatic processing of
input event codes by <B>form_driver</B>.
The function <B>set_field_init</B> sets a hook to be called at
form-post time and each time the selected field changes
(after the change). <B>field_init</B> returns the current field
init hook, if any (<B>NULL</B> if there is no such hook).
The function <B>set_field_term</B> sets a hook to be called at
form-unpost time and each time the selected field changes
(before the change). <B>field_term</B> returns the current field
term hook, if any (<B>NULL</B> if there is no such hook).
The function <B>set_form_init</B> sets a hook to be called at
form-post time and just after a page change once it is
posted. <B>form_init</B> returns the current form init hook, if
any (<B>NULL</B> if there is no such hook).
The function <B>set_form_term</B> sets a hook to be called at
form-unpost time and just before a page change once it is
posted. <B>form_init</B> returns the current form term hook, if
any (<B>NULL</B> if there is no such hook).
</PRE>
<H2>RETURN VALUE</H2><PRE>
Routines that return pointers return <B>NULL</B> on error. Other
routines return one of the following:
<B>E_OK</B> The routine succeeded.
<B>E_SYSTEM_ERROR</B>
System error occurred (see <B>errno</B>).
</PRE>
<H2>SEE ALSO</H2><PRE>
<B><A HREF="ncurses.3x.html">curses(3x)</A></B>, <B><A HREF="form.3x.html">form(3x)</A></B>.
</PRE>
<H2>NOTES</H2><PRE>
The header file <B><form.h></B> automatically includes the header
file <B><curses.h></B>.
</PRE>
<H2>PORTABILITY</H2><PRE>
These routines emulate the System V forms library. They
were not supported on Version 7 or BSD versions.
</PRE>
<H2>AUTHORS</H2><PRE>
Juergen Pfeifer. Manual pages and adaptation for new
curses by Eric S. Raymond.
</PRE>
<HR>
<ADDRESS>
Man(1) output converted with
<a href="http://www.oac.uci.edu/indiv/ehood/man2html.html">man2html</a>
</ADDRESS>
</BODY>
</HTML>
|