*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->OpenBSD man pages -> item_init (3)              
Title
Content
Arch
Section
 

menu_hook(3)

Contents


NAME    [Toc]    [Back]

       menu_hook - set hooks for automatic invocation by applications

SYNOPSIS    [Toc]    [Back]

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

DESCRIPTION    [Toc]    [Back]

       These functions make it possible to set hook functions  to
       be called at various points in 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  and  each  time the selected item changes
       (after the change).  item_init returns  the  current  item
       init hook, if any (NULL if there is no such hook).

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

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

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

RETURN VALUE    [Toc]    [Back]

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

       E_OK The routine succeeded.

       E_SYSTEM_ERROR    [Toc]    [Back]
            System error occurred (see errno).

SEE ALSO    [Toc]    [Back]

      
      
       curses(3), menu(3).

NOTES    [Toc]    [Back]

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

PORTABILITY    [Toc]    [Back]

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

AUTHORS    [Toc]    [Back]

       Juergen  Pfeifer.   Manual  pages  and  adaptation for new
       curses by Eric S. Raymond.
[ Back ]
 Similar pages
Name OS Title
dopowerhooks OpenBSD run all power hooks
dohooks OpenBSD run all hooks in a list
doshutdownhooks NetBSD run all shutdown hooks
dopowerhooks NetBSD run all power hooks
dostartuphooks OpenBSD run all startup hooks
doshutdownhooks OpenBSD run all shutdown hooks
auto_p IRIX Automatic Parallelization
slocal Tru64 MH receive-mail hooks
res_send_setqhook IRIX interface to resolver hooks
automount HP-UX install automatic mount points
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service