---
name: "mitem_value"
section: "3menu"
platform: "linux"
package: "ncurses-doc"
version: "5.9+20140913-1+deb8u3"
release: "Debian 8 (Jessie)"
platforms: ["linux"]
url: "https://new.carta.tech/menu_value"
---

# mitem\_value(3menu)

set and get menu item values

Part of [menu\_value(3menu)](/menu_value/3menu.md).

## NAME

**mitem\_value** - set and get menu item values

## SYNOPSIS

**#include \<menu.h\>**\
 int set\_item\_value(ITEM \*item, bool value);\
 bool item\_value(const ITEM \*item);\

## DESCRIPTION

If you turn off the menu option **O\_ONEVALUE** (e.g., with **set\_menu\_opts** or **menu\_opts\_off**; see **opts**(3MENU)), the menu becomes multi-valued; that is, more than one item may simultaneously be selected.

In a multi\_valued menu, you can used **set\_item\_value** to select the given menu item (second argument **TRUE**) or deselect it (second argument **FALSE**).

## RETURN VALUE

The function **set\_item\_value** returns one of the following:

- **E\_OK**

  The routine succeeded.

- **E\_SYSTEM\_ERROR**

  System error occurred (see **errno**).

- **E\_REQUEST\_DENIED**

  The menu driver could not process the request.

## SEE ALSO

**ncurses**(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.
