comparison src/gtkprefs.c @ 7305:fa25f82dda21

[gaim-migrate @ 7889] choice is a good thing committer: Tailor Script <tailor@pidgin.im>
author Nathan Walp <nwalp@pidgin.im>
date Mon, 20 Oct 2003 05:08:05 +0000
parents 6d3d8f11e765
children 00a9ab26d607
comparison
equal deleted inserted replaced
7304:52cf473a0103 7305:fa25f82dda21
810 } 810 }
811 811
812 GtkWidget *list_page() { 812 GtkWidget *list_page() {
813 GtkWidget *ret; 813 GtkWidget *ret;
814 GtkWidget *vbox; 814 GtkWidget *vbox;
815 GtkWidget *button, *warn_checkbox, *idle_checkbox;
816 GList *l= NULL; 815 GList *l= NULL;
817 GSList *sl; 816 GSList *sl;
818 ret = gtk_vbox_new(FALSE, 18); 817 ret = gtk_vbox_new(FALSE, 18);
819 gtk_container_set_border_width (GTK_CONTAINER (ret), 12); 818 gtk_container_set_border_width (GTK_CONTAINER (ret), 12);
820 819
821 820
822 vbox = gaim_gtk_make_frame (ret, _("Buddy List Sorting")); 821 vbox = gaim_gtk_make_frame (ret, _("Buddy List Sorting"));
823 822
824 for (sl = gaim_gtk_blist_sort_methods; sl != NULL; sl = sl->next) { 823 for (sl = gaim_gtk_blist_sort_methods; sl != NULL; sl = sl->next) {
825 struct gaim_gtk_blist_sort_method *method = sl->data; 824 struct gaim_gtk_blist_sort_method *method = sl->data;
826 825
849 vbox = gaim_gtk_make_frame (ret, _("Group Display")); 848 vbox = gaim_gtk_make_frame (ret, _("Group Display"));
850 prefs_checkbox(_("Show _numbers in groups"), 849 prefs_checkbox(_("Show _numbers in groups"),
851 "/gaim/gtk/blist/show_group_count", vbox); 850 "/gaim/gtk/blist/show_group_count", vbox);
852 851
853 vbox = gaim_gtk_make_frame (ret, _("Buddy Display")); 852 vbox = gaim_gtk_make_frame (ret, _("Buddy Display"));
854 button = prefs_checkbox(_("Show buddy _icons"), 853 prefs_checkbox(_("Show buddy _icons"),
855 "/gaim/gtk/blist/show_buddy_icons", vbox); 854 "/gaim/gtk/blist/show_buddy_icons", vbox);
856 warn_checkbox = prefs_checkbox(_("Show _warning levels"), 855 prefs_checkbox(_("Show _warning levels"),
857 "/gaim/gtk/blist/show_warning_level", vbox); 856 "/gaim/gtk/blist/show_warning_level", vbox);
858 857 prefs_checkbox(_("Show idle _times"),
859 idle_checkbox = prefs_checkbox(_("Show idle _times"), 858 "/gaim/gtk/blist/show_idle_time", vbox);
860 "/gaim/gtk/blist/show_idle_time", vbox);
861
862 g_signal_connect(G_OBJECT(button), "clicked",
863 G_CALLBACK(gaim_gtk_toggle_sensitive), warn_checkbox);
864 g_signal_connect(G_OBJECT(button), "clicked",
865 G_CALLBACK(gaim_gtk_toggle_sensitive), idle_checkbox);
866
867 if (gaim_prefs_get_bool("/gaim/gtk/blist/show_buddy_icons")) {
868
869 gtk_widget_set_sensitive(GTK_WIDGET(warn_checkbox), FALSE);
870 gtk_widget_set_sensitive(GTK_WIDGET(idle_checkbox), FALSE);
871 }
872
873 prefs_checkbox(_("Dim i_dle buddies"), 859 prefs_checkbox(_("Dim i_dle buddies"),
874 "/gaim/gtk/blist/grey_idle_buddies", vbox); 860 "/gaim/gtk/blist/grey_idle_buddies", vbox);
875 861
876 gtk_widget_show_all(ret); 862 gtk_widget_show_all(ret);
877 863
878 return ret; 864 return ret;
879 } 865 }