[Kazehakase-devel 568] 新規タブ

Back to archive index

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);
 }
 
 
============================================================



Kazehakase-devel メーリングリストの案内
Back to archive index