私はそれぞれ異なる技術のGUIを持つ複数のアプリケーションを持っています。X11レイヤーマネージャ
私はこれを行う必要がある -
1. Create n layers, one for each application, onto which applications draw.
2. Have a layer manager which can perform operations on each of these layers
(like re sizing, changing opacity etc.) and then combine them to form a
single layer.
誰かが、私はこれを進めるべきかのようなアイデアをお願いできますか? これに役立つAPIは何ですか?私は実際に私がgoogleで何を検索すべきかを理解することはできません。
実装言語:C++
プラットフォーム:Linuxのも
私は、これらの要件は、プラットフォームに依存しない方法で実装することができるかどうかを知りたいですか?
私は今までQX11EmbedContainerを使用していました。しかし、C + +でそれを行うためのいくつかの特定の要件があります。 XLibを使って実装するのはかなり難しいでしょうか? –
@AmitTomar Ok、編集された回答。 XReparentWindowDisplay関数(xlib関数)を使用する必要があります –
ありがとうございます。それは役に立ちました。ただ一つの最後の疑問。コンテナのサイズを変更することができます(X11またはQXEmbed)。しかし、アプリケーションのウィンドウ自体をサイズ変更することは可能ですか?(アプリケーション側からではなく、ウィンドウマネージャ側から) –