EN JA
mitem_opts(3X)
mitem_opts(3X) mitem_opts(3X)

名称

mitem_opts - メニューアイテム (項目) オプションを設定するか取得する

書式

#include <menu.h>
 
int set_item_opts(ITEM *item, Item_Options opts);
 
int item_opts_on(ITEM *item, Item_Options opts);
 
int item_opts_off(ITEM *item, Item_Options opts);
 
Item_Options item_opts(const ITEM *item);
 

解説

関数 set_item_opts はすべての与えられたアイテム (項目) のオプションビット (メニューオプションビットは論理和 (OR) できます) を設定します。

関数 item_opts_on は与えられたオプションビットをオンにし、他のものはそのままにします。

関数 item_opts_off は与えられたオプションビットをオフにし、他のものはそのままにします。

関数 item_opts はアイテム (項目) の現在のオプションビットを返します。

1 つの定義されたオプションビットマスク、 O_SELECTABLE だけがあります。これがオンの場合、アイテムはメニュー処理中に選択されるかもしれません。このオプションのデフォルトはオンです。

戻り値

item_opts を除いて、各ルーチンは次の 1 つを返します:
E_OK
ルーチンが成功した。
E_SYSTEM_ERROR
システムエラーが生じた ( errno 参照)。

関連項目

curses(3X), menu(3X)

ヘッダファイル <menu.h> は自動的にヘッダファイル <curses.h> を含んでいます。

移植性

これらのルーチンは System V メニューライブラリをエミュレートします。それらは Version 7 または BSD バージョンではサポートされませんでした。

作者

Juergen Pfeifer. マニュアルページと新しい curses の適応は Eric S. Raymond.