# HG changeset patch # User Mark Doliner # Date 1057271114 0 # Node ID 0aeb4fd0fc65dba5539c9ef973fec24743189078 # Parent 81869466b6a7b7ecfd23ad6eab787da95d2af283 [gaim-migrate @ 6454] A bit more pref clean up. Christian or Nathan: Could one of you take a look at blist_pref_cb in blist.c and let me know the correct way to do that? Or if you wanna fix that feel free :-) committer: Tailor Script diff -r 81869466b6a7 -r 0aeb4fd0fc65 src/blist.c --- a/src/blist.c Thu Jul 03 21:38:52 2003 +0000 +++ b/src/blist.c Thu Jul 03 22:25:14 2003 +0000 @@ -70,6 +70,12 @@ return ((!strcmp(hb1->name, hb2->name)) && hb1->account == hb2->account && hb1->group == hb2->group); } +static void blist_pref_cb(const char *name, GaimPrefType typ, gpointer value, gpointer data) +{ + /* XXX - We shouldn't call gtk functions directly */ + /* gaim_gtk_blist_refresh(gaimbuddylist); */ +} + /***************************************************************************** * Public API functions * *****************************************************************************/ @@ -86,6 +92,8 @@ if (gbl->ui_ops != NULL && gbl->ui_ops->new_list != NULL) gbl->ui_ops->new_list(gbl); + gaim_prefs_connect_callback("/core/buddies/use_server_alias", blist_pref_cb, NULL); + return gbl; } diff -r 81869466b6a7 -r 0aeb4fd0fc65 src/gtkprefs.c --- a/src/gtkprefs.c Thu Jul 03 21:38:52 2003 +0000 +++ b/src/gtkprefs.c Thu Jul 03 22:25:14 2003 +0000 @@ -185,26 +185,6 @@ gaim_prefs_set_bool(key, FALSE); gaim_prefs_set_bool(bool_key, TRUE); } - -#if 0 - } else if (option == (int*)&blist_options) { - gaim_gtk_blist_update_toolbar(); - } else if (option == (int*)&im_options) { - if (clear == (OPT_IM_SIDE_TAB | OPT_IM_BR_TAB)) - gaim_gtkconv_update_tabs(); - else if (clear == (OPT_IM_BUTTON_TEXT | OPT_IM_BUTTON_XPM)) - gaim_gtkconv_update_im_button_style(); - } else if (option == (int*)&chat_options) { - if (clear == (OPT_CHAT_SIDE_TAB | OPT_CHAT_BR_TAB)) - gaim_gtkconv_update_tabs(); - else if (clear == (OPT_CHAT_BUTTON_TEXT | OPT_CHAT_BUTTON_XPM)) - gaim_gtkconv_update_chat_button_style(); - // } else if (option == (int*)&blist_options) { - // set_blist_tab(); - } else if (option == (int *)&conv_placement_option) { - gaim_conv_placement_set_active(conv_placement_option); - } -#endif } static GtkWidget * @@ -372,23 +352,6 @@ } } -static void proxy_print_option(GtkEntry *entry, int entrynum) -{ - if (entrynum == PROXYHOST) - gaim_prefs_set_string("/core/proxy/host", gtk_entry_get_text(entry)); - else if (entrynum == PROXYPORT) - gaim_prefs_set_int("/core/proxy/port", atoi(gtk_entry_get_text(entry))); - else if (entrynum == PROXYUSER) - gaim_prefs_set_string("/core/proxy/username", gtk_entry_get_text(entry)); - else if (entrynum == PROXYPASS) - gaim_prefs_set_string("/core/proxy/password", gtk_entry_get_text(entry)); - - /* If the user specifies it, we want to save it. */ - gaim_global_proxy_set_from_prefs(TRUE); -} - -/* OK, Apply and Cancel */ - static void pref_nb_select(GtkTreeSelection *sel, GtkNotebook *nb) { GtkTreeIter iter; char text[128]; @@ -1107,6 +1070,21 @@ gtk_widget_set_sensitive(frame, strcmp(proxy, "none")); } +static void proxy_print_option(GtkEntry *entry, int entrynum) +{ + if (entrynum == PROXYHOST) + gaim_prefs_set_string("/core/proxy/host", gtk_entry_get_text(entry)); + else if (entrynum == PROXYPORT) + gaim_prefs_set_int("/core/proxy/port", atoi(gtk_entry_get_text(entry))); + else if (entrynum == PROXYUSER) + gaim_prefs_set_string("/core/proxy/username", gtk_entry_get_text(entry)); + else if (entrynum == PROXYPASS) + gaim_prefs_set_string("/core/proxy/password", gtk_entry_get_text(entry)); + + /* If the user specifies it, we want to save it. */ + gaim_global_proxy_set_from_prefs(TRUE); +} + GtkWidget *proxy_page() { GtkWidget *ret; GtkWidget *vbox;