pidgin/plugins/notify.c

changeset 39173
7adf95ad7b4a
parent 38358
30ba44276e74
child 40197
75ffd76260fc
equal deleted inserted replaced
39170:17a23258d60a 39173:7adf95ad7b4a
717 gtk_box_pack_start(GTK_BOX(vbox), toggle, FALSE, FALSE, 0); 717 gtk_box_pack_start(GTK_BOX(vbox), toggle, FALSE, FALSE, 0);
718 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(toggle), 718 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(toggle),
719 purple_prefs_get_bool("/plugins/gtk/X11/notify/type_im_sys")); 719 purple_prefs_get_bool("/plugins/gtk/X11/notify/type_im_sys"));
720 g_signal_connect(G_OBJECT(toggle), "toggled", 720 g_signal_connect(G_OBJECT(toggle), "toggled",
721 G_CALLBACK(type_toggle_cb), "type_im_sys"); 721 G_CALLBACK(type_toggle_cb), "type_im_sys");
722 gtk_widget_set_sensitive(toggle, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(ref))); 722 g_object_bind_property(ref, "active", toggle, "sensitive",
723 g_signal_connect(G_OBJECT(ref), "toggled", 723 G_BINDING_SYNC_CREATE);
724 G_CALLBACK(pidgin_toggle_sensitive), toggle);
725 724
726 toggle = gtk_check_button_new_with_mnemonic(_("C_hat windows")); 725 toggle = gtk_check_button_new_with_mnemonic(_("C_hat windows"));
727 gtk_box_pack_start(GTK_BOX(vbox), toggle, FALSE, FALSE, 0); 726 gtk_box_pack_start(GTK_BOX(vbox), toggle, FALSE, FALSE, 0);
728 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(toggle), 727 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(toggle),
729 purple_prefs_get_bool("/plugins/gtk/X11/notify/type_chat")); 728 purple_prefs_get_bool("/plugins/gtk/X11/notify/type_chat"));
735 gtk_box_pack_start(GTK_BOX(vbox), toggle, FALSE, FALSE, 0); 734 gtk_box_pack_start(GTK_BOX(vbox), toggle, FALSE, FALSE, 0);
736 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(toggle), 735 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(toggle),
737 purple_prefs_get_bool("/plugins/gtk/X11/notify/type_chat_nick")); 736 purple_prefs_get_bool("/plugins/gtk/X11/notify/type_chat_nick"));
738 g_signal_connect(G_OBJECT(toggle), "toggled", 737 g_signal_connect(G_OBJECT(toggle), "toggled",
739 G_CALLBACK(type_toggle_cb), "type_chat_nick"); 738 G_CALLBACK(type_toggle_cb), "type_chat_nick");
740 gtk_widget_set_sensitive(toggle, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(ref))); 739 g_object_bind_property(ref, "active", toggle, "sensitive",
741 g_signal_connect(G_OBJECT(ref), "toggled", 740 G_BINDING_SYNC_CREATE);
742 G_CALLBACK(pidgin_toggle_sensitive), toggle);
743 741
744 toggle = gtk_check_button_new_with_mnemonic(_("\tS_ystem messages")); 742 toggle = gtk_check_button_new_with_mnemonic(_("\tS_ystem messages"));
745 gtk_box_pack_start(GTK_BOX(vbox), toggle, FALSE, FALSE, 0); 743 gtk_box_pack_start(GTK_BOX(vbox), toggle, FALSE, FALSE, 0);
746 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(toggle), 744 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(toggle),
747 purple_prefs_get_bool("/plugins/gtk/X11/notify/type_chat_sys")); 745 purple_prefs_get_bool("/plugins/gtk/X11/notify/type_chat_sys"));
748 g_signal_connect(G_OBJECT(toggle), "toggled", 746 g_signal_connect(G_OBJECT(toggle), "toggled",
749 G_CALLBACK(type_toggle_cb), "type_chat_sys"); 747 G_CALLBACK(type_toggle_cb), "type_chat_sys");
750 gtk_widget_set_sensitive(toggle, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(ref))); 748 g_object_bind_property(ref, "active", toggle, "sensitive",
751 g_signal_connect(G_OBJECT(ref), "toggled", 749 G_BINDING_SYNC_CREATE);
752 G_CALLBACK(pidgin_toggle_sensitive), toggle);
753 750
754 toggle = gtk_check_button_new_with_mnemonic(_("_Focused windows")); 751 toggle = gtk_check_button_new_with_mnemonic(_("_Focused windows"));
755 gtk_box_pack_start(GTK_BOX(vbox), toggle, FALSE, FALSE, 0); 752 gtk_box_pack_start(GTK_BOX(vbox), toggle, FALSE, FALSE, 0);
756 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(toggle), 753 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(toggle),
757 purple_prefs_get_bool("/plugins/gtk/X11/notify/type_focused")); 754 purple_prefs_get_bool("/plugins/gtk/X11/notify/type_focused"));

mercurial