EN JA
form_opts(3X)
form_opts(3X) form_opts(3X)

名称

form_opts - form オプションを設定するか取得する

書式

#include <form.h>
 
int set_form_opts(FORM *form, Field_Options opts);
 
int form_opts_on(FORM *form, Field_Options opts);
 
int form_opts_off(FORM *form, Field_Options opts);
 
Field_Options form_opts(const FORM *form);
 

解説

関数 set_form_opts はすべての与えられた form オプションビット (form オプションビットは論理和 (OR) できます) を設定します。

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

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

関数 form_opts は form の現在のオプションビットを返します。

次のオプションが定義されています (デフォルトではすべてオンです):

O_NL_OVERLOAD
フィールドの終わりで次のフィールドへ行くように呼ばれる REQ_NEW_LINE form ドライバリクエストはオーバロードします。
O_BS_OVERLOAD
フィールドの初めで前のフィールドへ行くように呼ばれる REQ_DEL_PREV form ドライバリクエストはオーバロードします。

戻り値

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

関連項目

curses(3X), form(3X)

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

移植性

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

作者

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