EN JA
form_page(3X)
form_page(3X) form_page(3X)

名称

form_page - form ページ数を設定するか取得する

書式

#include <form.h>
 
int set_current_field(FORM *form, FIELD *field);
 
FIELD *current_field(const FORM *);
 
int set_form_page(FORM *form, int n);
 
int form_page(const FORM *form);
 
int field_index(const FIELD *field);
 

解説

関数 set_current は、与えられた from の現在のフィールドを設定します。 current_field は、与えられた form の現在のフィールドを返します。

関数 set_form_page は、from のページ数 (from のページ n に行く) を設定します。

関数 form_page は、form の現在のページ数を返します。

関数 field_index は、それが接続される from のフィールド配列中のフィールドのインデックスを返します。引数が NULL ポインタかフィールドが接続されない場合、 ERR を返します。

戻り値

form_page を除いて各ルーチンは次の一つを返します。
E_OK
ルーチンが成功した。
E_BAD_ARGUMENT
ルーチンは正しくないか範囲外の引数を検知しました。
E_BAD_STATE
ルーチンは初期化または終了の関数から呼ばれました。
E_INVALID_FIELD
フィールドの内容は有効ではありません。
E_REQUEST_DENIED
form ドライバはリクエストを処理することができませんでした。
E_SYSTEM_ERROR
システムエラーが生じた ( errno 参照)。

関連項目

curses(3X), form(3X)

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

移植性

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

作者

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