MENU
(void) snprintf(path, PATH_MAX, "%s%s", menu_root, MENU);
(void) strlcat(menu_path, MENU, sizeof (menu_path));
_affect_change(MENU *m, int newtop, ITEM *newcurrent)
_chk_top(MENU *m, int *top, ITEM *current)
_chk_current(MENU *m, int *top, ITEM *current)
_disconnect(MENU *m)
Imenu(*ip) = (MENU *) NULL;
maxlengths(MENU *m)
_connect(MENU *m, ITEM **items)
Imenu(*ip) = (MENU *) NULL;
set_current_item(MENU *m, ITEM *current)
current_item(MENU *m)
menu_driver(MENU *m, int c)
MENU _Default_Menu = {
item_count(MENU *m)
_link_items(MENU *m)
link_col_major(MENU *m)
link_row_major(MENU *m)
set_menu_back(MENU *m, chtype attr)
menu_back(MENU *m)
_position_cursor(MENU *m)
pos_menu_cursor(MENU *m)
set_menu_fore(MENU *m, chtype attr)
menu_fore(MENU *m)
set_menu_format(MENU *m, int rows, int cols)
menu_format(MENU *m, int *rows, int *cols)
set_menu_grey(MENU *m, chtype attr)
menu_grey(MENU *m)
set_menu_items(MENU *m, ITEM **i)
menu_items(MENU *m)
set_menu_mark(MENU *m, char *mark)
menu_mark(MENU *m)
set_menu_opts(MENU *m, int opt)
menu_opts_off(MENU *m, OPTIONS opt)
menu_opts_on(MENU *m, OPTIONS opt)
menu_opts(MENU *m)
set_menu_pad(MENU *m, int pad)
menu_pad(MENU *m)
set_menu_userptr(MENU *m, char *c)
menu_userptr(MENU *m)
set_menu_sub(MENU *m, WINDOW *sub)
menu_sub(MENU *m)
set_menu_win(MENU *m, WINDOW *win)
menu_win(MENU *m)
MENU *
MENU *m;
if ((m = (MENU *) calloc(1, sizeof (MENU))) != (MENU *)0) {
return ((MENU *)0);
return ((MENU *)0);
free_menu(MENU *m)
menu_pattern(MENU *m)
set_menu_pattern(MENU *m, char *s)
substr(MENU *m, char *s1, char *s2)
_match(MENU *m, char c, ITEM **current)
_move_post_item(MENU *m, ITEM *k)
unpost_menu(MENU *m)
_movecurrent(MENU *m, ITEM *oldcur)
_draw(MENU *m)
post_menu(MENU *m)
_post_item(MENU *m, ITEM *k)
_scale(MENU *m)
scale_menu(MENU *m, int *r, int *c)
_show(MENU *m)
set_menu_init(MENU *m, PTF_void mi)
menu_init(MENU *m)
set_menu_term(MENU *m, PTF_void mt)
menu_term(MENU *m)
set_item_init(MENU *m, PTF_void ii)
item_init(MENU *m)
set_item_term(MENU *m, PTF_void it)
item_term(MENU *m)
set_top_row(MENU *m, int top)
top_row(MENU *m)
MENU *m;
extern ITEM **menu_items(MENU *),
*current_item(MENU *),
extern MENU *new_menu(ITEM **);
menu_opts(MENU *);
extern PTF_void item_init(MENU *),
item_term(MENU *),
menu_init(MENU *),
menu_term(MENU *);
extern WINDOW *menu_sub(MENU *),
*menu_win(MENU *);
*menu_mark(MENU *),
*menu_pattern(MENU *),
*menu_userptr(MENU *);
extern chtype menu_back(MENU *),
menu_fore(MENU *),
menu_grey(MENU *);
free_menu(MENU *),
item_count(MENU *),
menu_driver(MENU *, int),
menu_opts_off(MENU *, OPTIONS),
menu_opts_on(MENU *, OPTIONS),
menu_pad(MENU *),
pos_menu_cursor(MENU *),
post_menu(MENU *),
scale_menu(MENU *, int *, int *),
set_current_item(MENU *, ITEM *),
set_item_init(MENU *, PTF_void),
set_item_term(MENU *, PTF_void),
set_menu_back(MENU *, chtype),
set_menu_fore(MENU *, chtype),
set_menu_format(MENU *, int, int),
set_menu_grey(MENU *, chtype),
set_menu_init(MENU *, PTF_void),
set_menu_items(MENU *, ITEM **),
set_menu_mark(MENU *, char *),
set_menu_opts(MENU *, OPTIONS),
set_menu_pad(MENU *, int),
set_menu_pattern(MENU *, char *),
set_menu_sub(MENU *, WINDOW *),
set_menu_term(MENU *, PTF_void),
set_menu_userptr(MENU *, char *),
set_menu_win(MENU *, WINDOW *),
set_top_row(MENU *, int),
top_row(MENU *),
unpost_menu(MENU *);
void menu_format(MENU *, int *, int *);
extern MENU *new_menu();
struct MENU *imenu; /* Pointer to parent menu */
extern MENU _Default_Menu;
extern void _affect_change(MENU *, int, ITEM *);
extern void _chk_current(MENU *, int *, ITEM *);
extern void _chk_top(MENU *, int *, ITEM *);
extern void _disconnect(MENU *);
extern void _draw(MENU *);
extern void _link_items(MENU *);
extern void _move_post_item(MENU *, ITEM *);
extern void _movecurrent(MENU *, ITEM *);
extern void _position_cursor(MENU *);
extern void _scale(MENU *);
extern void _show(MENU *);
extern int _match(MENU *, char, ITEM **);
extern int _connect(MENU *, ITEM **);