menu_win(3x) 맨 페이지 - 윈디하나의 솔라나라

개요

섹션
맨 페이지 이름
검색(S)

menu_win(3x)

menu_win(3x)                     Library calls                    menu_win(3x)

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 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 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  sub‐
       window of menu.

RETURN VALUE
       Routines  that return pointers return NULL on error.  Routines that re‐
       turn an integer return one of the following error codes:

       E_OK The routine succeeded.

       E_SYSTEM_ERROR
            System error occurred (see errno(3)).

       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.

PORTABILITY
       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.


ATTRIBUTES
       See attributes(7) for descriptions of the following attributes:

       box; cbp-1 | cbp-1 l | l .  ATTRIBUTE TYPE ATTRIBUTE VALUE = Availabil‐
       ity   library/ncurses = Stability Uncommitted

SEE ALSO
       curses(3X), curs_variables(3X), menu(3X)



NOTES
       Source  code  for open source software components in Oracle Solaris can
       be found at https://www.oracle.com/downloads/opensource/solaris-source-
       code-downloads.html.

       This software was built from source available at:
       https://github.com/oracle/solaris-userland

       The original community source was downloaded from:
       https://invisible-mirror.net/archives/ncurses/cur‐
       rent/ncurses-6.5-20250614.tgz

       Further information about this software can be found on the open source
       community website at https://invisible-island.net/ncurses/.

ncurses 6.5                       2024-12-28                      menu_win(3x)
맨 페이지 내용의 저작권은 맨 페이지 작성자에게 있습니다.
RSS ATOM XHTML 5 CSS3