Hiroyuki Ikezoe
poinc****@ikezo*****
2004年 1月 3日 (土) 18:06:31 JST
zoeです。 On Sat, 03 Jan 2004 17:46:24 +0900 Tomoaki Yoshida <yos+m****@muda*****> wrote: > At Sat, 3 Jan 2004 12:37:56 +0900, > Takuro Ashie <ashie****@homa*****> wrote: > > まだコードを拝見していないので問題が有るかどうかは分かりませんが, > > gtk_main_iteration()を使う場合,万が一ウィンドウを閉じるイベントが > > pending中の場合,gtk_main_iteration()を抜けた後に何か処理を行っていると > > 問題が出る事が多々あります. > > gtk_main_iteration() 後に操作対象のウィンドウが閉じられているとやばいっ > て事でしょうか。もしそうなら、今回の場合は gtk_main_iteration() 後に操 > 作対象の Widget を取得しているので多分大丈夫だと思います。 ぼくもよくわかってないのですが、gtk_main_iteration()はなんとなく危険な香り がただよってる気がします。以前、gtkのスレッド周りで相当苦労したんであんまり その辺には近寄りたくなかったり。。。 もともとのフォーカスが移動できない問題って他のやり方で回避できたりしないん でしょうか。ちょっと原因がよくわかってないんですが、GtkNotebookの挙動はわけ が分からんのですが、イベント待ちしなくても対処できそうな気もします。 # まあでも足永さんが新しいノートブックウィジェット作ってくれるんでそのうち # この処理はいらなくなるでしょうけど(笑)。 > zoeさんがおっしゃられているように、ロケーションエントリにフォーカスを > 移動するアクション、独立したアクションとして用意されている方が便利な気 > がしてきました。 > > というのは、カスタマイズ面からだけじゃなくて、新規タブを開くタイミング > 以外でも > > * 単にロケーションエントリにフォーカス移動 > * ロケーションエントリの内容をクリアしてフォーカス移動 欲しいですね。期待してます(笑。