tail head cat sleep
QR code linking to this page

manページ  — 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)

curs_overlay (3)

tail head cat sleep
QR code linking to this page


このマニュアルページサービスについてのご意見は Ben Bullock にお知らせください。 Privacy policy.

If you have an emergency I'm great at running around and flailing my arms
— Artur Bagyants