EN JA
form_field_attributes(3X)
form_field_attributes(3X) form_field_attributes(3X)

名称

form_field_attributes - form フィールドの色および属性の制御

書式

#include <form.h>
 
int set_field_fore(FIELD *field, chtype attr);
 
chtype field_fore(const FIELD *field);
 
int set_field_back(FIELD *field, chtype attr);
 
chtype field_back(const FIELD *field);
 
int set_field_pad(FIELD *field, int pad);
 
int field_pad(const FIELD *field);
 

解説

関数 set_field_fore は、 field のフォアグラウンド (前景) 属性を設定します。これはフィールド内容を表示するために使用されるハイライトです。関数 field_fore は、フォアグラウンド属性を返します。デフォルトは、 A_STANDOUT です。

関数 set_field_back は、 form のバックグラウンド (背景) 属性を設定します。これは、form に拡張フィールドを表示するために使用されるハイライトです。関数 field_back は、バックグラウンド属性を返します。デフォルトは、 A_NORMAL です。

関数 set_field_pad は、フィールドを満たすために使用される文字を設定します。関数 field_pad は、与えられた form のパッド (詰め物) 文字を返します。デフォルトはブランクです。

戻り値

これらのルーチンは次の 1 つを返します:
E_OK
ルーチンが成功した。
E_BAD_ARGUMENT
ルーチンは正しくないか範囲外の引数を検知しました。
E_SYSTEM_ERROR
システムエラーが生じた ( errno 参照)。

関連項目

エントリポイントの詳細な説明のための "form_"で始まる名前は curses(3X) と関連するページ。 (訳注: curses(3X) は存在しません。ncurses(3) 参照)

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

移植性

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

作者

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