Solaris 透明オーバーレイウィンドウ API の概要
透明オーバーレイウィンドウ API には、表 6-2 に示すルーチンが含まれています。これらのルーチンは libXext.so によって提供されます。Solaris オーバーレイルーチンを使用するには、次の操作を実行してください。
表 6-2 透明オーバーレイウィンドウルーチンのリスト
名前
|
説明
|
XSolarisOvlCreateWindow
|
オーバーレイウィンドウを作成する。
|
XSolarisOvlIsOverlayWindow
|
ウィンドウがオーバーレイウィンドウかどうかを示す。
|
XSolarisOvlSetPaintType
|
後続の Xlib 描画によって描画されるペイントの型を指定する。
|
XSolarisOvlGetPaintType
|
現在のペイント型を取得する。
|
XSolarisOvlSetWindowTransparent
|
オーバーレイウィンドウの背景の状態を透明に設定する。
|
XSolarisOvlCopyPaintType
|
ソースドロアブル内のピクセルのペイント型属性に基づいて、宛先ドロアブルに不透明ペイントと透明ペイントを描画する。
|
XSolarisOvlCopyAreaAndPaintType
|
あるドロアブルのペアから別のペアに領域とペイント型をコピーする。
|
XReadScreen
|
画面の矩形に表示されるカラーを戻す。
|
XSolarisOvlSelectPartner
|
既存のビジュアルに最適のオーバーレイビジュアルまたはアンダーレイビジュアルを戻す。
|
XSolarisOvlSelectPair
|
オーバーレイビジュアルとアンダーレイビジュアルに定義された基準セットに最適のオーバーレイ / アンダーレイのペアを選択する。
|
この章の残りの節では、透明オーバーレイ API のルーチンについて説明します。