Kouhei Sutou
kou****@cozmi*****
2005年 6月 14日 (火) 20:55:39 JST
須藤です. In <11183****@local*****> "[Kazehakase-devel 2198] Re: CopyInUserFormat の設定画面" on Fri, 10 Jun 2005 07:37:45 +0900, Hiroyuki Ikezoe <poinc****@ikezo*****> wrote: > > ポップアップメニュー(のサブメニューくらい)から呼び出せるよ > > うにして欲しいのでアクションになっていてほしいです. > > 分かりました。んじゃ、現状のままで。 ポップアップメニューから呼び出せるようにしました. # document_formatよりもtab_formatの方がよく使いそう... ## KzCopyFormatDialogをもう少しパラメタライズすれば... -------------- next part -------------- Index: src/actions/kz-actions-popup.c =================================================================== RCS file: /cvsroot/kazehakase/kazehakase/src/actions/kz-actions-popup.c,v retrieving revision 1.51 diff -u -p -r1.51 kz-actions-popup.c --- src/actions/kz-actions-popup.c 28 Apr 2005 13:00:52 -0000 1.51 +++ src/actions/kz-actions-popup.c 14 Jun 2005 09:24:29 -0000 @@ -368,6 +368,17 @@ cb_popup_menu_hide (void) } static void +cb_copy_in_user_format_preference_activate (GtkWidget *menuitem, KzWindow *kz) +{ + GtkAction *action; + + g_return_if_fail(KZ_IS_WINDOW(kz)); + + action = gtk_action_group_get_action(kz->actions, "ShowCopyFormat"); + gtk_action_activate(action); +} + +static void cb_copy_in_user_format_menuitem_activate (GtkWidget *menuitem, KzWindow *kz) { GtkWidget *widget; @@ -730,6 +741,20 @@ kz_actions_popup_append_copy_in_user_for /* append copy in user format menuitem */ copy_in_user_format_submenu = gtk_menu_new(); + menuitem = gtk_menu_item_new_with_mnemonic(_("_Preference...")); + g_signal_connect(menuitem, "activate", + G_CALLBACK(cb_copy_in_user_format_preference_activate), + kz); + + gtk_menu_shell_append(GTK_MENU_SHELL(copy_in_user_format_submenu), + menuitem); + gtk_widget_show(menuitem); + + menuitem = gtk_separator_menu_item_new(); + gtk_menu_shell_append(GTK_MENU_SHELL(copy_in_user_format_submenu), + menuitem); + gtk_widget_show(menuitem); + for (i = 1; i < 100; i++) { g_snprintf(conf_key, sizeof(conf_key), "copy_document_format_title%d", i);