スポンサーリンク

curs_overlay

名称
書式
解説
戻り値
注釈
関連項目

名称

overlay, overwrite, copywin - overlay and manipulate overlapped ncurses windows

書式

#include <ncurses.h>

int overlay(WINDOW *srcwin, WINDOW *dstwin);
int overwrite(WINDOW *srcwin, WINDOW *dstwin);
int copywin(WINDOW *srcwin, WINDOW *dstwin, int sminrow, int smincol, int dminrow, int dmincol, int dmaxrow, int dmaxcol, int overlay);

解説

overlay ルーチンと overwrite ルーチンは、 dstwin の一番上に srcwin を オー バレイします。 scrwindstwin は同じサイズであることを要求されま せん。 2 つのウィンドウがオーバラップするテキストだけがコピーされます。 相 違 点は overlay が破壊的でない ( ブランクはコピーされません ) のに対 し、 overwrite は破壊的であるという点です。

copywin ルーチンには、 overlay ルーチンと overwrite ルーチンより繊細 で 細 かい制御が備わっています。 prefresh ルーチンと同じように、宛先ウィン ドウの長方形 (dminrow, dmincol) と (dmaxrow, dmaxcol) 、およ び ソー ス ウィ ンドウの左上コーナーの座標 (sminrow, smincol) が指定されます。引数 overlaytrue の場合、 overlay と同じようにコピーは破壊的ではありませ ん。

戻り値

整数を返すルーチンは、処理失敗すると ERR を返してきます。処理が正常に完 了した場合は、 ERR 以外の整数値を返します。

注釈

overlayoverwrite はマクロである可能性があることに注意してください。

関連項目

ncurses(3), curs_pad(3), curs_refresh(3)

スポンサーリンク