Amiga Unix — 68040 · 68060

Manual pages › X Window and screen libraries (3X)

menu_opts(3X)

menus option routines

From the original Amiga UNIX 2.1 manual. Some things it mentions may not be in this release.

NAME

menu_opts: set_menu_opts, menu_opts_on, menu_opts_off, menu_opts - menus option routines

SYNOPSIS

#include <menu.h>

int set_menu_opts(MENU *menu, OPTIONS opts);
int menu_opts_on(MENU *menu, OPTIONS opts);
int menu_opts_off(MENU *menu, OPTIONS opts);
OPTIONS menu_opts(MENU *menu);

DESCRIPTION

Menu Options

set_menu_opts turns on the named options for menu and turns off all other options. Options are boolean values that can be OR-ed together.

menu_opts_on turns on the named options for menu; no other option is changed.

menu_opts_off turns off the named options for menu; no other option is changed.

menu_opts returns the current options of menu.

Menu Options:

    O_ONEVALUE     Only one item can be selected  from  the
                   menu.
    O_SHOWDESC     Display the description of the items.
    O_ROWMAJOR     Display the menu in row major order.
    O_IGNORECASE   Ignore the case when pattern matching.
    O_SHOWMATCH    Place the cursor within  the  item  name
                   when pattern matching.
    O_NONCYCLIC    Make certain menu driver  requests  non-
                   cyclic.

RETURN VALUE

Except for menu_opts, these routines return one of the  fol-
lowing:
E_OK           - The routine returned successfully.
E_SYSTEM_ERROR - System error.
E_POSTED       - The menu is already posted.

NOTES

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

SEE ALSO

curses(3X), menus(3X).