menu_spacing(3X) |
|
menu_spacing(3X) |
名称
menu_spacing - メニュー項目間の間隔を制御する
書式
#include <menu.h>
int set_menu_spacing(MENU *menu,
int spc_description,
int spc_rows,
int spc_columns);
int menu_spacing(const MENU *menu,
int* spc_description,
int* spc_rows,
int* spc_columns);
解説
関数
set_menu_spacing はメニューのための間隔情報を設定します。
spc_description は、アイテム名とアイテム記述の間の間隔 (スペース) の数を制御します。それは、
TABSIZE ほど大きくあってはなりません。メニューシステムはこの間隔領域の中間にパッド (詰め物) 文字を入れます。残りの部分は、空白 (スペース) で満たされます。
spc_rows は、項目のために使用される行の数を制御します。それは、3 より大きくあってはなりません。メニューシステムは、アイテム列の間に空白 (ブランク) 行を挿入し、これらは適切な位置にパッド (詰め物) 文字を含みます。
spc_columns は、項目の列間の空白 (ブランク) の数を制御します。それは、TABSIZE より大きくあってはなりません。すべての間隔の値のための 0 の値は、デフォルトにそれらをリセットします。デフォルトはそれらのすべてで 1 です。
関数
menu_spacing は、メニューのための間隔情報を後ろに渡します。ポインタが NULL である場合、この特定の情報は単に返されません。
戻り値
両方のルーチンは、成功すれば
E_OK を返します。メニューが記入される場合、
set_menu_spacing は、
E_POSTED を返すか、間隔の値のうちの 1 つが範囲外である場合、
E_BAD_ARGUMENT を返します。
関連項目
curses(3X),
menu(3X)
注
ヘッダファイル
<menu.h> は自動的にヘッダファイル
<curses.h> を含んでいます。
移植性
これらのルーチンは、ncurses 特有です。それらは、Version 7、BSD あるいは System V 実装ではサポートされませんでした。それらに依存するどんなコードも NCURSES_VERSION を使用して条件付けられることが推奨されます。
作者
Juergen Pfeifer。マニュアルページと新しい curses の適応は、Eric S. Raymond。