overlay, overwrite, copywin - overlay and manipulate overlapped ncurses windows |
#include <ncurses.h> int overlay(WINDOW *srcwin, WINDOW *dstwin); |
overlay ルーチンと overwrite ルーチンは、 dstwin の一番上に srcwin を オー バレイします。 scrwin と dstwin は同じサイズであることを要求されま せん。 2 つのウィンドウがオーバラップするテキストだけがコピーされます。 相 違 点は overlay が破壊的でない ( ブランクはコピーされません ) のに対 し、 overwrite は破壊的であるという点です。 copywin ルーチンには、 overlay ルーチンと overwrite ルーチンより繊細 で 細 かい制御が備わっています。 prefresh ルーチンと同じように、宛先ウィン ドウの長方形 (dminrow, dmincol) と (dmaxrow, dmaxcol) 、およ び ソー ス ウィ ンドウの左上コーナーの座標 (sminrow, smincol) が指定されます。引数 overlay が true の場合、 overlay と同じようにコピーは破壊的ではありませ ん。 |
整数を返すルーチンは、処理失敗すると ERR を返してきます。処理が正常に完 了した場合は、 ERR 以外の整数値を返します。 |
overlay と overwrite はマクロである可能性があることに注意してください。 |
ncurses(3), curs_pad(3), curs_refresh(3) |