本文に進む 日本−日本語
日本HPホーム 製品とサービス お客様サポート/ ダウンロード ソリューション ご購入の方法
≫ お問い合わせ
詳細検索オプション
日本HPホーム
HP-UX リファレンス: セクション 3 : ライブラリ (N~Z) > o

overlay(3X)

CURSES
HP-UX 11i Version 2: September 2004
≫ 

テクニカル ドキュメント

PDF版
フィードバック
ここから本文が始まります

 ≫ 目次

 ≫ 索引

名称

overlay, overwrite ― オーバーラップしたウィンドウのコピー

構文

#include <curses.h>

int overlay(const WINDOW *srcwin, WINDOW *dstwin);

int overwrite(const WINDOW *srcwin, WINDOW *dstwin);

説明

overlay() および overwrite() の両関数は、dstwin の上に srcwin をオーバーレイします。scrwindstwin の両引き数は、同じサイズである必要はありません。2 つのウィンドウがオーバーラップする部分にあるテキストだけがコピーされます。

overwrite() 関数は、文字をコピーします。その効果は、あて先ウィンドウの属性について win_wch()wadd_wch() を順に使用した後に、バックグラウンド属性をクリアした場合と同様です。

overlay() 関数も同様の効果を有しています。ただし、コピーする文字がソースウィンドウのバックグラウンド文字であるときは常に、 overlay() は、文字をコピーしないで単にあて先カーソルをバッググラウンド文字の幅だけ移動します。

オーバーレイするウィンドウ境界が一部でも、マルチカラム文字の最初のカラムでないときは、すべてのカラム位置を背景文字と修飾情報で置換した後、オーバーレイします。 このとき、デフォルトのバックグラウンド文字がマルチカラム文字であると、これらの関数は正常に動作しません。

戻り値

正常に終了すると、これらの関数は OK を返します。 そうでなければ ERR を返します。

エラー

エラーは定義されていません。

参照

copywin(3X), <curses.h>

変更履歴

X/Open Curses 第 2 版にて新規リリース

X/Open Curses 第 4 版

分かりやすくするために、エントリー内容が変更されました。 引き数 srcwin() のタイプが WINDOW * から WINDOW *CONST に変更されました 。

印刷用画面へ
プライバシー 本サイト利用時の合意事項
© 1983-2004 Hewlett-Packard Development Company, L.P.