| 676 gtk_widget_destroy(menu); |
676 gtk_widget_destroy(menu); |
| 677 } |
677 } |
| 678 |
678 |
| 679 menu = gtk_menu_new(); |
679 menu = gtk_menu_new(); |
| 680 |
680 |
| 681 menuitem = gtk_check_menu_item_new_with_mnemonic(_("_Show Buddy List")); |
681 menuitem = gtk_check_menu_item_new_with_mnemonic(_("Show Buddy _List")); |
| 682 gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(menuitem), purple_prefs_get_bool(PIDGIN_PREFS_ROOT "/blist/list_visible")); |
682 gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(menuitem), purple_prefs_get_bool(PIDGIN_PREFS_ROOT "/blist/list_visible")); |
| 683 g_signal_connect(G_OBJECT(menuitem), "toggled", G_CALLBACK(docklet_toggle_blist), NULL); |
683 g_signal_connect(G_OBJECT(menuitem), "toggled", G_CALLBACK(docklet_toggle_blist), NULL); |
| 684 gtk_menu_shell_append(GTK_MENU_SHELL(menu), menuitem); |
684 gtk_menu_shell_append(GTK_MENU_SHELL(menu), menuitem); |
| 685 |
685 |
| 686 menuitem = gtk_menu_item_new_with_mnemonic(_("_Unread Messages")); |
686 menuitem = gtk_menu_item_new_with_mnemonic(_("_Unread Messages")); |
| 702 } |
702 } |
| 703 gtk_menu_shell_append(GTK_MENU_SHELL(menu), menuitem); |
703 gtk_menu_shell_append(GTK_MENU_SHELL(menu), menuitem); |
| 704 |
704 |
| 705 pidgin_separator(menu); |
705 pidgin_separator(menu); |
| 706 |
706 |
| 707 menuitem = pidgin_new_item_from_stock(menu, _("_New Message..."), PIDGIN_STOCK_TOOLBAR_MESSAGE_NEW, G_CALLBACK(pidgin_dialogs_im), NULL, 0, 0, NULL); |
707 menuitem = pidgin_new_item_from_stock(menu, _("New _Message..."), PIDGIN_STOCK_TOOLBAR_MESSAGE_NEW, G_CALLBACK(pidgin_dialogs_im), NULL, 0, 0, NULL); |
| 708 if (status == PURPLE_STATUS_OFFLINE) |
708 if (status == PURPLE_STATUS_OFFLINE) |
| 709 gtk_widget_set_sensitive(menuitem, FALSE); |
709 gtk_widget_set_sensitive(menuitem, FALSE); |
| 710 |
710 |
| 711 menuitem = docklet_status_submenu(); |
711 menuitem = docklet_status_submenu(); |
| 712 gtk_menu_shell_append(GTK_MENU_SHELL(menu), menuitem); |
712 gtk_menu_shell_append(GTK_MENU_SHELL(menu), menuitem); |
| 713 |
713 |
| 714 pidgin_separator(menu); |
714 pidgin_separator(menu); |
| 715 |
715 |
| 716 pidgin_new_item_from_stock(menu, _("_Accounts"), NULL, G_CALLBACK(pidgin_accounts_window_show), NULL, 0, 0, NULL); |
716 pidgin_new_item_from_stock(menu, _("_Accounts"), NULL, G_CALLBACK(pidgin_accounts_window_show), NULL, 0, 0, NULL); |
| 717 pidgin_new_item_from_stock(menu, _("Plu_gins"), PIDGIN_STOCK_TOOLBAR_PLUGINS, G_CALLBACK(pidgin_plugin_dialog_show), NULL, 0, 0, NULL); |
717 pidgin_new_item_from_stock(menu, _("Plu_gins"), PIDGIN_STOCK_TOOLBAR_PLUGINS, G_CALLBACK(pidgin_plugin_dialog_show), NULL, 0, 0, NULL); |
| 718 pidgin_new_item_from_stock(menu, _("_Preferences"), GTK_STOCK_PREFERENCES, G_CALLBACK(pidgin_prefs_show), NULL, 0, 0, NULL); |
718 pidgin_new_item_from_stock(menu, _("Pr_eferences"), GTK_STOCK_PREFERENCES, G_CALLBACK(pidgin_prefs_show), NULL, 0, 0, NULL); |
| 719 |
719 |
| 720 pidgin_separator(menu); |
720 pidgin_separator(menu); |
| 721 |
721 |
| 722 menuitem = gtk_check_menu_item_new_with_mnemonic(_("_Mute Sounds")); |
722 menuitem = gtk_check_menu_item_new_with_mnemonic(_("Mute _Sounds")); |
| 723 gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(menuitem), purple_prefs_get_bool(PIDGIN_PREFS_ROOT "/sound/mute")); |
723 gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(menuitem), purple_prefs_get_bool(PIDGIN_PREFS_ROOT "/sound/mute")); |
| 724 if (!strcmp(purple_prefs_get_string(PIDGIN_PREFS_ROOT "/sound/method"), "none")) |
724 if (!strcmp(purple_prefs_get_string(PIDGIN_PREFS_ROOT "/sound/method"), "none")) |
| 725 gtk_widget_set_sensitive(GTK_WIDGET(menuitem), FALSE); |
725 gtk_widget_set_sensitive(GTK_WIDGET(menuitem), FALSE); |
| 726 g_signal_connect(G_OBJECT(menuitem), "toggled", G_CALLBACK(docklet_toggle_mute), NULL); |
726 g_signal_connect(G_OBJECT(menuitem), "toggled", G_CALLBACK(docklet_toggle_mute), NULL); |
| 727 gtk_menu_shell_append(GTK_MENU_SHELL(menu), menuitem); |
727 gtk_menu_shell_append(GTK_MENU_SHELL(menu), menuitem); |