Seth Woolley's Man Viewer

set_item_term(3x) - menu_hook - set hooks for automatic invocation by applications - man 3x set_item_term

([section] manual, -k keyword, -K [section] search, -f whatis)
man plain no title

menu_hook(3X)                                                    menu_hook(3X)



NAME
       menu_hook - set(7,n,1 builtins) hooks for automatic invocation by applications

SYNOPSIS
       #include <menu.h>
       int set_item_init(MENU *menu(3x,n,n tk_menuSetFocus), void (*func)(MENU *));
       void (*)(MENU *) item_init(const MENU *menu(3x,n,n tk_menuSetFocus));
       int set_item_term(MENU *menu(3x,n,n tk_menuSetFocus), void (*func)(MENU *));
       void (*)(MENU *) item_term(const MENU *menu(3x,n,n tk_menuSetFocus));
       int set_menu_init(MENU *menu(3x,n,n tk_menuSetFocus), void (*func)(MENU *));
       void (*)(MENU *) menu_init(const MENU *menu(3x,n,n tk_menuSetFocus));
       int set_menu_term(MENU *menu(3x,n,n tk_menuSetFocus), void (*func)(MENU *));
       void (*)(MENU *) menu_term(const MENU *menu(3x,n,n tk_menuSetFocus));

DESCRIPTION
       These  functions make it possible to set(7,n,1 builtins) hook functions to be called at
       various points in(1,8) the automatic processing  of  input  event  codes  by
       menu_driver.

       The  function  set_item_init sets a hook to be called at menu-post time(1,2,n)
       and each time(1,2,n) the selected item changes (after the change).   item_init
       returns  the  current  item init hook, if(3,n) any (NULL if(3,n) there is no such
       hook).

       The function set_item_term sets a hook to be called at menu-unpost time(1,2,n)
       and each time(1,2,n) the selected item changes (before the change).  item_term
       returns the current item term(5,7) hook, if(3,n) any (NULL if(3,n) there  is  no  such
       hook).

       The  function  set_menu_init sets a hook to be called at menu-post time(1,2,n)
       and just after the top row on the  menu(3x,n,n tk_menuSetFocus)  changes  once  it  is  posted.
       menu_init  returns the current menu(3x,n,n tk_menuSetFocus) init hook, if(3,n) any (NULL if(3,n) there is
       no such hook).

       The function set_menu_term sets a hook to be called at menu-unpost time(1,2,n)
       and  just  before  the  top  row on the menu(3x,n,n tk_menuSetFocus) changes once it is posted.
       menu_term returns the current menu(3x,n,n tk_menuSetFocus) term(5,7) hook, if(3,n) any (NULL if(3,n) there  is
       no such hook).

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

       E_OK The routine succeeded.

       E_SYSTEM_ERROR
            System error(8,n) occurred (see errno).

SEE ALSO
       curses(3X), menu(3x,n,n tk_menuSetFocus)(3X).

NOTES
       The  header  file(1,n)  <menu.h>  automatically  includes  the  header  file(1,n)
       <curses.h>.

PORTABILITY
       These  routines  emulate the System V menu(3x,n,n tk_menuSetFocus) 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.



                                                                 menu_hook(3X)

References for this manual (incoming links)