Manual Pages for UNIX Darwin command on man scale_menu
MyWebUniversity

Manual Pages for UNIX Darwin command on man scale_menu

menuwin(3X) menuwin(3X)

NAME

mmeennuuwwiinn - make and break menu window and subwindow associations

SYNOPSIS

##iinncclluuddee <>

int setmenuwin(MENU *menu, WINDOW *win); WINDOW *menuwin(const MENU *menu); int setmenusub(MENU *menu, WINDOW *sub); WINDOW *menusub(const MENU *menu); int scalemenu(const MENU *menu, int *rows, int *columns);

DESCRIPTION

Every menu has an associated pair of ccuurrsseess windows. The menu window

displays any title and border associated with the window; the menu sub-

window displays the items of the menu that are currently available for selection.

The first four functions get and set those windows. It is not neces-

sary to set either window; by default, the driver code uses ssttddssccrr for both. In the sseett functions, window argument of NNUULLLL is treated as though it were ssttssddccrr. A menu argument of NNUULLLL is treated as a request to change the system default menu window or subwindow.

The function ssccaalleemmeennuu returns the minimum size required for the sub-

window of menu. RREETTUURRNN VVAALLUUEE Routines that return pointers return NNUULLLL on error. Routines that return an integer return one of the following error codes: EEOOKK The routine succeeded. EESSYYSSTTEEMMEERRRROORR System error occurred (see eerrrrnnoo). EEBBAADDAARRGGUUMMEENNTT

Routine detected an incorrect or out-of-range argument.

EEPPOOSSTTEEDD The menu has already been posted. EENNOOTTCCOONNNNEECCTTEEDD No items are connected to the menu.

SEE ALSO

ccuurrsseess(3X), mmeennuu(3X). NNOOTTEESS The header file <> automatically includes the header file <>. PPOORRTTAABBIILLIITTYY

These routines emulate the System V menu 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. menuwin(3X)




Contact us      |      About us      |      Term of use      |       Copyright © 2000-2019 MyWebUniversity.com ™