2012-01-08 3 views
0

トランスペアレントなメニューをgtk3で作成することは可能ですか?アンダーリングウィンドウは、背景としてイメージを使用します。 ウィンドウの背景には色を使用できますが、画像は使用できません。gtk3トランスペアレントメニューの

答えて

0

gdk2 referenceの例を使って、まずバックグラウンドイメージを追加してgtk3に移植してみました。

(同じフォルダ内に「background.png」が存在しなければならないことに注意)透明暗い矩形保持

http://pastebin.com/0XwUW5k3:私はすべてのGTKで何の専門家だが、私はそれが何らかの形でコンパイル作りましたウィジェットは最も可能性が高いです。私はその背景色を完全な透明にしようとしましたが、うまくいきませんでした。完全に透明にしたい場合は、作図/描画を自分で行う必要があります。

また、ウィンドウの解像度に合わせて背景画像を作成してから、スケーリング部分をスキップすることもできます。 スケール関数は元々はthis mailling-list thread

+0

から来ました。私はもっと明確にすべきでした、私はgtk3のCSS機能を使ってこれを行うようにしています。 – mike

関連する問題