Previous: , Up: The curses menu library   [Contents][Index]


5.5.5 Menu options

Procedure: set-menu-opts! menu options
Procedure: menu-opts-on! menu options
Procedure: menu-opts-off! menu options

The function set-menu-opts! sets all the given menu’s option bits (menu option bits may be logically-OR’ed together).

The function menu-opts-on turns on the given option bits, and leaves others alone.

The function menu-opts-off turns off the given option bits, and leaves others alone.

The following options are defined (all are on by default):

O_ONEVALUE

Only one item can be selected for this menu.

O_SHOWDESC

Display the item descriptions when the menu is posted.

O_ROWMAJOR

Display the menu in row-major order.

O_IGNORECASE

Ignore the case when pattern-matching.

O_SHOWMATCH

Move the cursor to within the item name while pattern-matching.

O_NONCYCLIC

Don’t wrap around next-item and previous-item, requests to the other end of the menu.

The procedure will return E_OK, E_SYSTEM_ERROR, or E_POSTED if the menu is already posted.

Procedure: menu-opts

Returns the bitmask of the menu’s options.