Tomoaki Yoshida
yos+m****@muda*****
2004年 1月 2日 (金) 20:33:13 JST
yosです。 あけましておめでとうございます。 新規タブを開くアクション時に、開いたタブが前に出てこないのは微妙に不便 だと思うので、切り替えるようにしてみました。(添付パッチ) で、さらに切り替えた後にロケーションエントリにキーボードのフォーカスを 移したくてこんなコードを書いてみたのですが、うまくいきません。 EggAction *loc_ent= egg_action_group_get_action(kz->actions,"LocationEntry"); GtkWidget *proxy=NULL; if(loc_ent) proxy=GTK_COMBO( gtk_bin_get_child(GTK_BIN(loc_ent->proxies->data)))->entry; if(proxy) gtk_widget_grab_focus(proxy); 何か勘違いしてるでしょうか。 ----- yos ===File ~/tmp/new_tab.diff================================== Index: src/actions/kz-actions.c =================================================================== RCS file: /cvsroot/kazehakase/kazehakase/src/actions/kz-actions.c,v retrieving revision 1.22 diff -u -r1.22 kz-actions.c --- src/actions/kz-actions.c 31 Dec 2003 13:13:33 -0000 1.22 +++ src/actions/kz-actions.c 2 Jan 2004 11:17:05 -0000 @@ -100,6 +100,7 @@ { g_return_if_fail(KZ_IS_WINDOW(kz)); kz_window_open_new_tab(kz, NULL); + gtk_notebook_set_current_page(GTK_NOTEBOOK(kz->notebook),-1); } ============================================================