Manual pages › X Window and screen libraries (3X)
menu_attrib(3X)
control menus display attributes
From the original Amiga UNIX 2.1 manual. Some things it mentions may not be in this release.
NAME
menu_attributes: set_menu_fore, menu_fore, set_menu_back, menu_back, set_menu_grey, menu_grey, set_menu_pad, menu_pad - control menus display attributes
SYNOPSIS
#include <menu.h> int set_menu_fore(MENU *menu, chtype attr); chtype menu_fore(MENU *menu); int set_menu_back(MENU *menu, chtype attr); chtype menu_back(MENU *menu); int set_menu_grey(MENU *menu, chtype attr); chtype menu_grey(MENU *menu); int set_menu_pad(MENU *menu, int pad); int menu_pad(MENU *menu);
DESCRIPTION
set_menu_fore sets the foreground attribute of menu - the display attribute for the current item (if selectable) on single-valued menus and for selected items on multi-valued menus. This display attribute is a curses library visual attribute. menu_fore returns the foreground attribute of menu.
set_menu_back sets the background attribute of menu - the display attribute for unselected, yet selectable, items. This display attribute is a curses library visual attribute. set_menu_grey sets the grey attribute of menu - the display attribute for nonselectable items in multi-valued menus. This display attribute is a curses library visual attribute. menu_grey returns the grey attribute of menu.
The pad character is the character that fills the space between the name and description of an item. set_menu_pad sets the pad character for menu to pad. menu_pad returns the pad character of menu.
RETURN VALUE
These routines return one of the following: E_OK - The routine returned successfully. E_SYSTEM_ERROR-System error. E_BAD_ARGUMENT-An incorrect argument was passed to the routine.
NOTES
The header file <menu.h> automatically includes the header files <eti.h> and <curses.h>.
SEE ALSO
curses(3X), menus(3X).