dwww Home | Manual pages | Find package

hook(3FORM)                      Library calls                      hook(3FORM)

NAME
       form_hook - set hooks for automatic invocation by applications

SYNOPSIS
       #include <form.h>

       int set_field_init(FORM *form, Form_Hook func);
       Form_Hook field_init(const FORM *form);

       int set_field_term(FORM *form, Form_Hook func);
       Form_Hook field_term(const FORM *form);

       int set_form_init(FORM *form, Form_Hook func);
       Form_Hook form_init(const FORM *form);

       int set_form_term(FORM *form, Form_Hook func);
       Form_Hook form_term(const FORM *form);

DESCRIPTION
       These  functions  make it possible to set hook functions to be called at
       various points in the automatic  processing  of  input  event  codes  by
       form_driver.

   set_field_init
       sets  a  hook  to be called at form-post time and each time the selected
       field changes (after the change).

   field_init
       returns the current field init hook, if any (NULL if there  is  no  such
       hook).

   set_field_term
       sets  a hook to be called at form-unpost time and each time the selected
       field changes (before the change).

   field_term
       returns the current field term hook, if any (NULL if there  is  no  such
       hook).

   set_form_init
       sets  a hook to be called at form-post time and just after a page change
       once it is posted.

   form_init
       returns the current form init hook, if any (NULL if  there  is  no  such
       hook).

   set_form_term
       sets  a  hook  to  be  called at form-unpost time and just before a page
       change once it is posted.

   form_term
       returns the current form term hook, if any (NULL if  there  is  no  such
       hook).

RETURN VALUE
       Routines  that return pointers return NULL on error.  Other routines re-
       turn one of the following:

       E_OK The routine succeeded.

       E_SYSTEM_ERROR
            System error occurred (see errno(3)).

PORTABILITY
       These routines emulate the System V forms library.  They were  not  sup-
       ported on Version 7 or BSD versions.

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

SEE ALSO
       ncurses(3NCURSES), form(3FORM)

ncurses 6.5                        2024-12-28                       hook(3FORM)

Generated by dwww version 1.16 on Sat Oct 3 07:38:05 CEST 2026.