人気ブログランキング | 話題のタグを見る

Ruby/Gtk2 でウィンドウを最前面に貼り付ける

Ruby/Gtk2 でウィンドウを最前面に貼り付ける方法が分かった。張り付けたいウィンドウウィジェットの keep_above 属性を true にすれば良いだけだった。

window.keep_above = true

ついでに、ウィンドウにフォーカスさせなくする方法は、

window.accept_focus = false

ウィンドウマネージャーのリソースで管理するのではなかったのだ。忘れないうちにメモした。前回の記事のプログラムに、上の二行を加えたら想定していた動作をしてくれたが、gedit をフォーカスにしてボタンをクリックしたが、key-press-event が伝わっていかなかった。

しかし、ハードルは後一個だけになった。どうやって、イベントをXサーバーに渡すかということだ。
by tnomura9 | 2009-12-20 22:59 | NetWalker | Comments(0)
<< キー入力イベントを発信させる方法 signal_emit >>