menu_opts(3X) | menu_opts(3X) |
名称
menu_opts - メニューオプションを設定するか取得する書式
#include <menu.h>解説
関数 set_menu_opts はすべての与えられたメニューオプションビット (メニューオプションビットは論理和 (OR) できます) を設定します。関数 menu_opts_on は与えられたオプションビットをオンにし、他のものはそのままにします。
関数 menu_opts_off は与えられたオプションビットをオフにし、他のものはそのままにします。
関数 menu_opts はメニューの現在のオプションビットを返します。
次のオプションが定義されます (デフォルトではすべてオンです)。
- O_ONEVALUE
- このメニューのために 1つの項目だけ選ぶことができます。
- O_SHOWDESC
- メニューが記入される場合、項目記述を表示します。
- O_ROWMAJOR
- 行メジャー順でメニューを表示します。
- O_IGNORECASE
- パターンマッチの時、大文字小文字を無視する。
- O_SHOWMATCH
- パターンマッチングの間、項目名の内にカーソルを移動させる。
- O_NONCYCLIC
- 次の項目と前の項目の前後で折り返しません。メニューの他の終りを要求します。
戻り値
menu_opts を除いて各ルーチンは次の一つを返します:- E_OK
- ルーチンが成功した。
- E_SYSTEM_ERROR
- システムエラーが生じた ( errno 参照)。
- E_POSTED
- メニューは既に記入されています。