Kouhei Sutou
kous****@users*****
Wed May 24 23:55:13 JST 2006
Index: kazehakase/src/kz-window.c diff -u kazehakase/src/kz-window.c:1.268 kazehakase/src/kz-window.c:1.269 --- kazehakase/src/kz-window.c:1.268 Thu May 18 13:56:26 2006 +++ kazehakase/src/kz-window.c Wed May 24 23:55:13 2006 @@ -2218,6 +2218,39 @@ return priv->tab_tree; } +gboolean +kz_window_activate_action(KzWindow *kz, const gchar *name) +{ + GtkAction *action; + action = gtk_action_group_get_action(kz->actions, name); + + if (action) + gtk_action_activate(action); + return action != NULL; +} + +gboolean +kz_window_activate_popup_action(KzWindow *kz, const gchar *name) +{ + GtkAction *action; + action = gtk_action_group_get_action(kz->popup_actions, name); + + if (action) + gtk_action_activate(action); + return action != NULL; +} + +gboolean +kz_window_activate_tabpop_action(KzWindow *kz, const gchar *name) +{ + GtkAction *action; + action = gtk_action_group_get_action(kz->tabpop_actions, name); + + if (action) + gtk_action_activate(action); + return action != NULL; +} + const KzEmbedEventMouse * kz_window_get_mouse_event_info (KzWindow *kz) Index: kazehakase/src/kz-window.h diff -u kazehakase/src/kz-window.h:1.67 kazehakase/src/kz-window.h:1.68 --- kazehakase/src/kz-window.h:1.67 Wed Apr 26 10:17:55 2006 +++ kazehakase/src/kz-window.h Wed May 24 23:55:13 2006 @@ -141,6 +141,13 @@ GNode *kz_window_get_tree (KzWindow *kz); +gboolean kz_window_activate_action (KzWindow *kz, + const gchar *name); +gboolean kz_window_activate_popup_action (KzWindow *kz, + const gchar *name); +gboolean kz_window_activate_tabpop_action (KzWindow *kz, + const gchar *name); + const KzEmbedEventMouse * kz_window_get_mouse_event_info (KzWindow *kz);