win
NAMESYNOPSIS
DESCRIPTION
RETURN VALUE
SEE ALSO
NOTES
PORTABILITY
AUTHORS
NAME
menu_win − make and break menu window and subwindow associations
SYNOPSIS
#include
<menu.h>
int set_menu_win(MENU *menu, WINDOW *win);
WINDOW *menu_win(const MENU *menu);
int set_menu_sub(MENU *menu, WINDOW *sub);
WINDOW *menu_sub(const MENU *menu);
int scale_menu(const MENU *menu, int *rows, int
*columns);
DESCRIPTION
Every menu has an associated pair of curses windows. The menu window displays any title and border associated with the window; the menu subwindow displays the items of the menu that are currently available for selection.
The first four functions get and set those windows. It is not necessary to set either window; by default, the driver code uses stdscr for both.
In the set_ functions, window argument of NULL is treated as though it were stsdcr. A menu argument of NULL is treated as a request to change the system default menu window or subwindow.
The function scale_menu returns the minimum size required for the subwindow of menu.
RETURN VALUE
Routines that return pointers return NULL on error. Routines that return an integer return one of the following error codes:
E_OK |
The routine succeeded. |
E_SYSTEM_ERROR
System error occurred (see errno).
E_BAD_ARGUMENT
Routine detected an incorrect or out-of-range argument.
E_POSTED
The menu has already been posted.
E_NOT_CONNECTED
No items are connected to the menu.
SEE ALSO
ncurses(3NCURSES), curses_variables(3NCURSES), menu(3MENU).
NOTES
The header file <menu.h> automatically includes the header file <curses.h>.
PORTABILITY
These routines emulate the System V menu library. They were not supported on Version 7 or BSD versions.
AUTHORS
Juergen Pfeifer. Manual pages and adaptation for new curses by Eric S. Raymond.
More Linux Commands
manpages/Tk_GetFontMetrics.3.html
Tk_GetFontMetrics(3) - accessor functions for fonts.........
Given a tkfont, Tk_FontId returns the token that should be selected into an XGCValues structure in order to construct a graphics context that can be used to dra
manpages/XkbFreeGeomOverlays.3.html
XkbFreeGeomOverlays(3) - Free rows in a section (Man Page)
XkbFreeGeomOverlays.3 - Xkb provides a number of functions to allocate and free subcomponents of a keyboard geometry. Use these functions to create or modify ke
manpages/toupper.3.html
toupper(3) - convert letter to upper or lower case (ManPage)
These functions convert lowercase letters to uppercase, and vice versa. If c is a lowercase letter, toupper() returns its uppercase equivalent, if an uppercase
manpages/radiobutton.n.html
radiobutton(n) - Create and manipulate radiobutton widgets
The radiobutton command creates a new window (given by the pathName argument) and makes it into a radiobutton widget. Additional options, described above, may b
manpages/glCopyTexSubImage3D.3gl.html
glCopyTexSubImage3D(3gl) - copy a three-dimensional texture
glCopyTexSubImage3D replaces a rectangular portion of a three-dimensional texture image with pixels from the current GL_READ_BUFFER (rather than from main memor
manpages/check-binary-files.1.html
check-binary-files(1) - check if the archive doesn't contain
check if the archive doesnt contain a third party binaries (JARs) check-binary-files -f instructions_file [-a archive_file] a Archive file on which actions wi
manpages/xloadimage.1x.html
xloadimage.1x
xloadimage.1x
manpages/Tcl_FSLoadFile.3.html
Tcl_FSLoadFile(3) - procedures to interact with any filesyst
There are several reasons for calling the Tcl_FS API functions (e.g. Tcl_FSAccess and Tcl_FSStat) rather than calling system level functions like access and sta
manpages/vconsole.conf.5.html
vconsole.conf(5) - configuration file for the virtual consol
The /etc/vconsole.conf file configures the virtual console, i.e. keyboard mapping and console font. It is applied at boot by systemd-vconsole-setup.service(8).
manpages/finger.1.html
finger(1) - user information lookup program - Linux man page
The finger utility displays information about local and remote system users. By default, the following information is displayed about each user currently logged
manpages/exa.4.html
exa(4) - new 2D acceleration architecture for X.Org.........
EXA provides a simple API for video drivers to implement for 2D acceleration. It is a module loaded by drivers, and is not intended to be loaded on its own. See
manpages/setbuffer.3.html
setbuffer(3) - stream buffering operations - Linux man page
The three types of buffering available are unbuffered, block buffered, and line buffered. When an output stream is unbuffered, information appears on the destin
