wresize(3x) wresize(3x)
wresize - curses ウインドウのサイズ変更
#include <curses.h>
int wresize(WINDOW *win, int lines, int columns);
これは curses ライブラリに対する拡張です。
ncurses のウインドウの記憶領域を割り当て直して、
寸法を指定の値に調整します。
どちらかの寸法が現在の値より大きいときは、ウインドウの
データは ( wbkgdset で設定された) 現在の背景表示様式を持つ
空白で埋められます。
この関数は失敗のとき整数 ERR を、成功のとき OK を返します。
寸法がゼロかそれ未満のとき、またはウインドウのために
メモリを(再)割り当てする間にエラーが発生したときに失敗します。
寸法に関する制約は、それらがゼロより大きいことのみです。
resizeterm のロジックを単純化するため、ウインドウの寸法は
curses の画面の寸法と比較されません。
呼び出し側で、ウインドウの寸法が実際の画面の寸法に
収まることを保証しなくてはなりません。
SVr4 curses ではウインドウのサイズ変更はできません。
この ncurses 拡張機能は 1995年の中頃に導入されました。
NetBSD curses (2001年) と PDCurses (2003年) にも
採用されました。
resizeterm(3x).
Thomas Dickey (1988年に BSD curses 用に書かれた
同等の関数から)
wresize(3x)