| 15561:bdb019a1f485 | 15562:8c8249fe5e3c |
|---|---|
| 82 | 82 |
| 83 gaim_prefs_set_int(key, value); | 83 gaim_prefs_set_int(key, value); |
| 84 } | 84 } |
| 85 | 85 |
| 86 GtkWidget * | 86 GtkWidget * |
| 87 gaim_gtk_prefs_labeled_spin_button(GtkWidget *box, const gchar *title, | 87 pidgin_prefs_labeled_spin_button(GtkWidget *box, const gchar *title, |
| 88 const char *key, int min, int max, GtkSizeGroup *sg) | 88 const char *key, int min, int max, GtkSizeGroup *sg) |
| 89 { | 89 { |
| 90 GtkWidget *hbox; | 90 GtkWidget *hbox; |
| 91 GtkWidget *label; | 91 GtkWidget *label; |
| 92 GtkWidget *spin; | 92 GtkWidget *spin; |
| 134 | 134 |
| 135 gaim_prefs_set_string(key, gtk_entry_get_text(entry)); | 135 gaim_prefs_set_string(key, gtk_entry_get_text(entry)); |
| 136 } | 136 } |
| 137 | 137 |
| 138 GtkWidget * | 138 GtkWidget * |
| 139 gaim_gtk_prefs_labeled_entry(GtkWidget *page, const gchar *title, | 139 pidgin_prefs_labeled_entry(GtkWidget *page, const gchar *title, |
| 140 const char *key, GtkSizeGroup *sg) | 140 const char *key, GtkSizeGroup *sg) |
| 141 { | 141 { |
| 142 GtkWidget *hbox, *label, *entry; | 142 GtkWidget *hbox, *label, *entry; |
| 143 const gchar *value; | 143 const gchar *value; |
| 144 | 144 |
| 196 GPOINTER_TO_INT(g_object_get_data(w, "value"))); | 196 GPOINTER_TO_INT(g_object_get_data(w, "value"))); |
| 197 } | 197 } |
| 198 } | 198 } |
| 199 | 199 |
| 200 GtkWidget * | 200 GtkWidget * |
| 201 gaim_gtk_prefs_dropdown_from_list(GtkWidget *box, const gchar *title, | 201 pidgin_prefs_dropdown_from_list(GtkWidget *box, const gchar *title, |
| 202 GaimPrefType type, const char *key, GList *menuitems) | 202 GaimPrefType type, const char *key, GList *menuitems) |
| 203 { | 203 { |
| 204 GtkWidget *dropdown, *opt, *menu; | 204 GtkWidget *dropdown, *opt, *menu; |
| 205 GtkWidget *label = NULL; | 205 GtkWidget *label = NULL; |
| 206 GtkWidget *hbox; | 206 GtkWidget *hbox; |
| 296 | 296 |
| 297 return label; | 297 return label; |
| 298 } | 298 } |
| 299 | 299 |
| 300 GtkWidget * | 300 GtkWidget * |
| 301 gaim_gtk_prefs_dropdown(GtkWidget *box, const gchar *title, GaimPrefType type, | 301 pidgin_prefs_dropdown(GtkWidget *box, const gchar *title, GaimPrefType type, |
| 302 const char *key, ...) | 302 const char *key, ...) |
| 303 { | 303 { |
| 304 va_list ap; | 304 va_list ap; |
| 305 GList *menuitems = NULL; | 305 GList *menuitems = NULL; |
| 306 GtkWidget *dropdown = NULL; | 306 GtkWidget *dropdown = NULL; |
| 329 | 329 |
| 330 g_return_val_if_fail(menuitems != NULL, NULL); | 330 g_return_val_if_fail(menuitems != NULL, NULL); |
| 331 | 331 |
| 332 menuitems = g_list_reverse(menuitems); | 332 menuitems = g_list_reverse(menuitems); |
| 333 | 333 |
| 334 dropdown = gaim_gtk_prefs_dropdown_from_list(box, title, type, key, | 334 dropdown = pidgin_prefs_dropdown_from_list(box, title, type, key, |
| 335 menuitems); | 335 menuitems); |
| 336 | 336 |
| 337 g_list_free(menuitems); | 337 g_list_free(menuitems); |
| 338 | 338 |
| 339 return dropdown; | 339 return dropdown; |
| 413 | 413 |
| 414 if (previous_smiley_row) | 414 if (previous_smiley_row) |
| 415 gtk_tree_row_reference_free(previous_smiley_row); | 415 gtk_tree_row_reference_free(previous_smiley_row); |
| 416 previous_smiley_row = NULL; | 416 previous_smiley_row = NULL; |
| 417 | 417 |
| 418 gaim_gtkthemes_smiley_theme_probe(); | 418 pidginthemes_smiley_theme_probe(); |
| 419 | 419 |
| 420 if (!(themes = smiley_themes)) | 420 if (!(themes = smiley_themes)) |
| 421 return NULL; | 421 return NULL; |
| 422 | 422 |
| 423 gtk_list_store_clear(smiley_theme_store); | 423 gtk_list_store_clear(smiley_theme_store); |
| 811 ret = gtk_vbox_new(FALSE, GAIM_HIG_CAT_SPACE); | 811 ret = gtk_vbox_new(FALSE, GAIM_HIG_CAT_SPACE); |
| 812 gtk_container_set_border_width(GTK_CONTAINER(ret), GAIM_HIG_BORDER); | 812 gtk_container_set_border_width(GTK_CONTAINER(ret), GAIM_HIG_BORDER); |
| 813 | 813 |
| 814 sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL); | 814 sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL); |
| 815 | 815 |
| 816 vbox = gaim_gtk_make_frame(ret, _("System Tray Icon")); | 816 vbox = pidgin_make_frame(ret, _("System Tray Icon")); |
| 817 label = gaim_gtk_prefs_dropdown(vbox, _("_Show system tray icon:"), GAIM_PREF_STRING, | 817 label = pidgin_prefs_dropdown(vbox, _("_Show system tray icon:"), GAIM_PREF_STRING, |
| 818 "/gaim/gtk/docklet/show", | 818 "/gaim/gtk/docklet/show", |
| 819 _("Always"), "always", | 819 _("Always"), "always", |
| 820 _("Never"), "never", | 820 _("Never"), "never", |
| 821 _("On unread messages"), "pending", | 821 _("On unread messages"), "pending", |
| 822 NULL); | 822 NULL); |
| 823 gtk_size_group_add_widget(sg, label); | 823 gtk_size_group_add_widget(sg, label); |
| 824 gtk_misc_set_alignment(GTK_MISC(label), 0.0, 0.5); | 824 gtk_misc_set_alignment(GTK_MISC(label), 0.0, 0.5); |
| 825 | 825 |
| 826 vbox = gaim_gtk_make_frame(ret, _("Conversation Window Hiding")); | 826 vbox = pidgin_make_frame(ret, _("Conversation Window Hiding")); |
| 827 label = gaim_gtk_prefs_dropdown(vbox, _("_Hide new IM conversations:"), | 827 label = pidgin_prefs_dropdown(vbox, _("_Hide new IM conversations:"), |
| 828 GAIM_PREF_STRING, "/gaim/gtk/conversations/im/hide_new", | 828 GAIM_PREF_STRING, "/gaim/gtk/conversations/im/hide_new", |
| 829 _("Never"), "never", | 829 _("Never"), "never", |
| 830 _("When away"), "away", | 830 _("When away"), "away", |
| 831 _("Always"), "always", | 831 _("Always"), "always", |
| 832 NULL); | 832 NULL); |
| 833 gtk_size_group_add_widget(sg, label); | 833 gtk_size_group_add_widget(sg, label); |
| 834 gtk_misc_set_alignment(GTK_MISC(label), 0.0, 0.5); | 834 gtk_misc_set_alignment(GTK_MISC(label), 0.0, 0.5); |
| 835 | 835 |
| 836 | 836 |
| 837 /* All the tab options! */ | 837 /* All the tab options! */ |
| 838 vbox = gaim_gtk_make_frame(ret, _("Tabs")); | 838 vbox = pidgin_make_frame(ret, _("Tabs")); |
| 839 | 839 |
| 840 gaim_gtk_prefs_checkbox(_("Show IMs and chats in _tabbed windows"), | 840 pidgin_prefs_checkbox(_("Show IMs and chats in _tabbed windows"), |
| 841 "/gaim/gtk/conversations/tabs", vbox); | 841 "/gaim/gtk/conversations/tabs", vbox); |
| 842 | 842 |
| 843 /* | 843 /* |
| 844 * Connect a signal to the above preference. When conversations are not | 844 * Connect a signal to the above preference. When conversations are not |
| 845 * shown in a tabbed window then all tabbing options should be disabled. | 845 * shown in a tabbed window then all tabbing options should be disabled. |
| 849 gaim_prefs_connect_callback(prefs, "/gaim/gtk/conversations/tabs", | 849 gaim_prefs_connect_callback(prefs, "/gaim/gtk/conversations/tabs", |
| 850 conversation_usetabs_cb, vbox2); | 850 conversation_usetabs_cb, vbox2); |
| 851 if (!gaim_prefs_get_bool("/gaim/gtk/conversations/tabs")) | 851 if (!gaim_prefs_get_bool("/gaim/gtk/conversations/tabs")) |
| 852 gtk_widget_set_sensitive(vbox2, FALSE); | 852 gtk_widget_set_sensitive(vbox2, FALSE); |
| 853 | 853 |
| 854 gaim_gtk_prefs_checkbox(_("Show close b_utton on tabs"), | 854 pidgin_prefs_checkbox(_("Show close b_utton on tabs"), |
| 855 "/gaim/gtk/conversations/close_on_tabs", vbox2); | 855 "/gaim/gtk/conversations/close_on_tabs", vbox2); |
| 856 | 856 |
| 857 label = gaim_gtk_prefs_dropdown(vbox2, _("_Placement:"), GAIM_PREF_INT, | 857 label = pidgin_prefs_dropdown(vbox2, _("_Placement:"), GAIM_PREF_INT, |
| 858 "/gaim/gtk/conversations/tab_side", | 858 "/gaim/gtk/conversations/tab_side", |
| 859 _("Top"), GTK_POS_TOP, | 859 _("Top"), GTK_POS_TOP, |
| 860 _("Bottom"), GTK_POS_BOTTOM, | 860 _("Bottom"), GTK_POS_BOTTOM, |
| 861 _("Left"), GTK_POS_LEFT, | 861 _("Left"), GTK_POS_LEFT, |
| 862 _("Right"), GTK_POS_RIGHT, | 862 _("Right"), GTK_POS_RIGHT, |
| 866 #endif | 866 #endif |
| 867 NULL); | 867 NULL); |
| 868 gtk_size_group_add_widget(sg, label); | 868 gtk_size_group_add_widget(sg, label); |
| 869 gtk_misc_set_alignment(GTK_MISC(label), 0.0, 0.5); | 869 gtk_misc_set_alignment(GTK_MISC(label), 0.0, 0.5); |
| 870 | 870 |
| 871 names = gaim_gtkconv_placement_get_options(); | 871 names = pidginconv_placement_get_options(); |
| 872 label = gaim_gtk_prefs_dropdown_from_list(vbox2, _("N_ew conversations:"), | 872 label = pidgin_prefs_dropdown_from_list(vbox2, _("N_ew conversations:"), |
| 873 GAIM_PREF_STRING, "/gaim/gtk/conversations/placement", names); | 873 GAIM_PREF_STRING, "/gaim/gtk/conversations/placement", names); |
| 874 gtk_misc_set_alignment(GTK_MISC(label), 0.0, 0.5); | 874 gtk_misc_set_alignment(GTK_MISC(label), 0.0, 0.5); |
| 875 | 875 |
| 876 gtk_size_group_add_widget(sg, label); | 876 gtk_size_group_add_widget(sg, label); |
| 877 | 877 |
| 893 GtkWidget *frame; | 893 GtkWidget *frame; |
| 894 | 894 |
| 895 ret = gtk_vbox_new(FALSE, GAIM_HIG_CAT_SPACE); | 895 ret = gtk_vbox_new(FALSE, GAIM_HIG_CAT_SPACE); |
| 896 gtk_container_set_border_width(GTK_CONTAINER(ret), GAIM_HIG_BORDER); | 896 gtk_container_set_border_width(GTK_CONTAINER(ret), GAIM_HIG_BORDER); |
| 897 | 897 |
| 898 vbox = gaim_gtk_make_frame(ret, _("Conversations")); | 898 vbox = pidgin_make_frame(ret, _("Conversations")); |
| 899 | 899 |
| 900 gaim_gtk_prefs_checkbox(_("Show _formatting on incoming messages"), | 900 pidgin_prefs_checkbox(_("Show _formatting on incoming messages"), |
| 901 "/gaim/gtk/conversations/show_incoming_formatting", vbox); | 901 "/gaim/gtk/conversations/show_incoming_formatting", vbox); |
| 902 | 902 |
| 903 iconpref1 = gaim_gtk_prefs_checkbox(_("Show buddy _icons"), | 903 iconpref1 = pidgin_prefs_checkbox(_("Show buddy _icons"), |
| 904 "/gaim/gtk/conversations/im/show_buddy_icons", vbox); | 904 "/gaim/gtk/conversations/im/show_buddy_icons", vbox); |
| 905 iconpref2 = gaim_gtk_prefs_checkbox(_("Enable buddy ic_on animation"), | 905 iconpref2 = pidgin_prefs_checkbox(_("Enable buddy ic_on animation"), |
| 906 "/gaim/gtk/conversations/im/animate_buddy_icons", vbox); | 906 "/gaim/gtk/conversations/im/animate_buddy_icons", vbox); |
| 907 if (!gaim_prefs_get_bool("/gaim/gtk/conversations/im/show_buddy_icons")) | 907 if (!gaim_prefs_get_bool("/gaim/gtk/conversations/im/show_buddy_icons")) |
| 908 gtk_widget_set_sensitive(iconpref2, FALSE); | 908 gtk_widget_set_sensitive(iconpref2, FALSE); |
| 909 g_signal_connect(G_OBJECT(iconpref1), "clicked", | 909 g_signal_connect(G_OBJECT(iconpref1), "clicked", |
| 910 G_CALLBACK(gaim_gtk_toggle_sensitive), iconpref2); | 910 G_CALLBACK(pidgin_toggle_sensitive), iconpref2); |
| 911 | 911 |
| 912 gaim_gtk_prefs_checkbox(_("_Notify buddies that you are typing to them"), | 912 pidgin_prefs_checkbox(_("_Notify buddies that you are typing to them"), |
| 913 "/core/conversations/im/send_typing", vbox); | 913 "/core/conversations/im/send_typing", vbox); |
| 914 #ifdef USE_GTKSPELL | 914 #ifdef USE_GTKSPELL |
| 915 gaim_gtk_prefs_checkbox(_("Highlight _misspelled words"), | 915 pidgin_prefs_checkbox(_("Highlight _misspelled words"), |
| 916 "/gaim/gtk/conversations/spellcheck", vbox); | 916 "/gaim/gtk/conversations/spellcheck", vbox); |
| 917 #endif | 917 #endif |
| 918 | 918 |
| 919 gaim_gtk_prefs_checkbox(_("Use smooth-scrolling"), "/gaim/gtk/conversations/use_smooth_scrolling", vbox); | 919 pidgin_prefs_checkbox(_("Use smooth-scrolling"), "/gaim/gtk/conversations/use_smooth_scrolling", vbox); |
| 920 | 920 |
| 921 #ifdef _WIN32 | 921 #ifdef _WIN32 |
| 922 gaim_gtk_prefs_checkbox(_("F_lash window when IMs are received"), "/gaim/gtk/win32/blink_im", vbox); | 922 pidgin_prefs_checkbox(_("F_lash window when IMs are received"), "/gaim/gtk/win32/blink_im", vbox); |
| 923 #endif | 923 #endif |
| 924 | 924 |
| 925 vbox = gaim_gtk_make_frame(ret, _("Default Formatting")); | 925 vbox = pidgin_make_frame(ret, _("Default Formatting")); |
| 926 | 926 |
| 927 frame = gaim_gtk_create_imhtml(TRUE, &imhtml, &toolbar, NULL); | 927 frame = pidgin_create_imhtml(TRUE, &imhtml, &toolbar, NULL); |
| 928 gtk_widget_set_name(imhtml, "gaim_gtkprefs_font_imhtml"); | 928 gtk_widget_set_name(imhtml, "pidginprefs_font_imhtml"); |
| 929 gtk_imhtml_set_whole_buffer_formatting_only(GTK_IMHTML(imhtml), TRUE); | 929 gtk_imhtml_set_whole_buffer_formatting_only(GTK_IMHTML(imhtml), TRUE); |
| 930 gtk_imhtml_set_format_functions(GTK_IMHTML(imhtml), | 930 gtk_imhtml_set_format_functions(GTK_IMHTML(imhtml), |
| 931 GTK_IMHTML_BOLD | | 931 GTK_IMHTML_BOLD | |
| 932 GTK_IMHTML_ITALIC | | 932 GTK_IMHTML_ITALIC | |
| 933 GTK_IMHTML_UNDERLINE | | 933 GTK_IMHTML_UNDERLINE | |
| 1010 GaimProxyInfo *proxy_info = NULL; | 1010 GaimProxyInfo *proxy_info = NULL; |
| 1011 | 1011 |
| 1012 ret = gtk_vbox_new(FALSE, GAIM_HIG_CAT_SPACE); | 1012 ret = gtk_vbox_new(FALSE, GAIM_HIG_CAT_SPACE); |
| 1013 gtk_container_set_border_width (GTK_CONTAINER (ret), GAIM_HIG_BORDER); | 1013 gtk_container_set_border_width (GTK_CONTAINER (ret), GAIM_HIG_BORDER); |
| 1014 | 1014 |
| 1015 vbox = gaim_gtk_make_frame (ret, _("IP Address")); | 1015 vbox = pidgin_make_frame (ret, _("IP Address")); |
| 1016 sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL); | 1016 sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL); |
| 1017 gaim_gtk_prefs_labeled_entry(vbox,_("ST_UN server:"), | 1017 pidgin_prefs_labeled_entry(vbox,_("ST_UN server:"), |
| 1018 "/core/network/stun_server", sg); | 1018 "/core/network/stun_server", sg); |
| 1019 | 1019 |
| 1020 hbox = gtk_hbox_new(FALSE, GAIM_HIG_BOX_SPACE); | 1020 hbox = gtk_hbox_new(FALSE, GAIM_HIG_BOX_SPACE); |
| 1021 gtk_container_add(GTK_CONTAINER(vbox), hbox); | 1021 gtk_container_add(GTK_CONTAINER(vbox), hbox); |
| 1022 | 1022 |
| 1028 gtk_label_set_markup(GTK_LABEL(label), | 1028 gtk_label_set_markup(GTK_LABEL(label), |
| 1029 _("<span style=\"italic\">Example: stunserver.org</span>")); | 1029 _("<span style=\"italic\">Example: stunserver.org</span>")); |
| 1030 gtk_misc_set_alignment(GTK_MISC(label), 0.0, 0.5); | 1030 gtk_misc_set_alignment(GTK_MISC(label), 0.0, 0.5); |
| 1031 gtk_container_add(GTK_CONTAINER(hbox), label); | 1031 gtk_container_add(GTK_CONTAINER(hbox), label); |
| 1032 | 1032 |
| 1033 auto_ip_checkbox = gaim_gtk_prefs_checkbox(_("_Autodetect IP address"), | 1033 auto_ip_checkbox = pidgin_prefs_checkbox(_("_Autodetect IP address"), |
| 1034 "/core/network/auto_ip", vbox); | 1034 "/core/network/auto_ip", vbox); |
| 1035 | 1035 |
| 1036 table = gtk_table_new(2, 2, FALSE); | 1036 table = gtk_table_new(2, 2, FALSE); |
| 1037 gtk_container_set_border_width(GTK_CONTAINER(table), 0); | 1037 gtk_container_set_border_width(GTK_CONTAINER(table), 0); |
| 1038 gtk_table_set_col_spacings(GTK_TABLE(table), 5); | 1038 gtk_table_set_col_spacings(GTK_TABLE(table), 5); |
| 1064 if (gaim_prefs_get_bool("/core/network/auto_ip")) { | 1064 if (gaim_prefs_get_bool("/core/network/auto_ip")) { |
| 1065 gtk_widget_set_sensitive(GTK_WIDGET(table), FALSE); | 1065 gtk_widget_set_sensitive(GTK_WIDGET(table), FALSE); |
| 1066 } | 1066 } |
| 1067 | 1067 |
| 1068 g_signal_connect(G_OBJECT(auto_ip_checkbox), "clicked", | 1068 g_signal_connect(G_OBJECT(auto_ip_checkbox), "clicked", |
| 1069 G_CALLBACK(gaim_gtk_toggle_sensitive), table); | 1069 G_CALLBACK(pidgin_toggle_sensitive), table); |
| 1070 | 1070 |
| 1071 vbox = gaim_gtk_make_frame (ret, _("Ports")); | 1071 vbox = pidgin_make_frame (ret, _("Ports")); |
| 1072 sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL); | 1072 sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL); |
| 1073 | 1073 |
| 1074 ports_checkbox = gaim_gtk_prefs_checkbox(_("_Manually specify range of ports to listen on"), | 1074 ports_checkbox = pidgin_prefs_checkbox(_("_Manually specify range of ports to listen on"), |
| 1075 "/core/network/ports_range_use", vbox); | 1075 "/core/network/ports_range_use", vbox); |
| 1076 | 1076 |
| 1077 spin_button = gaim_gtk_prefs_labeled_spin_button(vbox, _("_Start port:"), | 1077 spin_button = pidgin_prefs_labeled_spin_button(vbox, _("_Start port:"), |
| 1078 "/core/network/ports_range_start", 0, 65535, sg); | 1078 "/core/network/ports_range_start", 0, 65535, sg); |
| 1079 if (!gaim_prefs_get_bool("/core/network/ports_range_use")) | 1079 if (!gaim_prefs_get_bool("/core/network/ports_range_use")) |
| 1080 gtk_widget_set_sensitive(GTK_WIDGET(spin_button), FALSE); | 1080 gtk_widget_set_sensitive(GTK_WIDGET(spin_button), FALSE); |
| 1081 g_signal_connect(G_OBJECT(ports_checkbox), "clicked", | 1081 g_signal_connect(G_OBJECT(ports_checkbox), "clicked", |
| 1082 G_CALLBACK(gaim_gtk_toggle_sensitive), spin_button); | 1082 G_CALLBACK(pidgin_toggle_sensitive), spin_button); |
| 1083 | 1083 |
| 1084 spin_button = gaim_gtk_prefs_labeled_spin_button(vbox, _("_End port:"), | 1084 spin_button = pidgin_prefs_labeled_spin_button(vbox, _("_End port:"), |
| 1085 "/core/network/ports_range_end", 0, 65535, sg); | 1085 "/core/network/ports_range_end", 0, 65535, sg); |
| 1086 if (!gaim_prefs_get_bool("/core/network/ports_range_use")) | 1086 if (!gaim_prefs_get_bool("/core/network/ports_range_use")) |
| 1087 gtk_widget_set_sensitive(GTK_WIDGET(spin_button), FALSE); | 1087 gtk_widget_set_sensitive(GTK_WIDGET(spin_button), FALSE); |
| 1088 g_signal_connect(G_OBJECT(ports_checkbox), "clicked", | 1088 g_signal_connect(G_OBJECT(ports_checkbox), "clicked", |
| 1089 G_CALLBACK(gaim_gtk_toggle_sensitive), spin_button); | 1089 G_CALLBACK(pidgin_toggle_sensitive), spin_button); |
| 1090 | 1090 |
| 1091 if (!gaim_running_gnome()) { | 1091 if (!gaim_running_gnome()) { |
| 1092 vbox = gaim_gtk_make_frame(ret, _("Proxy Server")); | 1092 vbox = pidgin_make_frame(ret, _("Proxy Server")); |
| 1093 prefs_proxy_frame = gtk_vbox_new(FALSE, 0); | 1093 prefs_proxy_frame = gtk_vbox_new(FALSE, 0); |
| 1094 gaim_gtk_prefs_dropdown(vbox, _("Proxy _type:"), GAIM_PREF_STRING, | 1094 pidgin_prefs_dropdown(vbox, _("Proxy _type:"), GAIM_PREF_STRING, |
| 1095 "/core/proxy/type", | 1095 "/core/proxy/type", |
| 1096 _("No proxy"), "none", | 1096 _("No proxy"), "none", |
| 1097 "SOCKS 4", "socks4", | 1097 "SOCKS 4", "socks4", |
| 1098 "SOCKS 5", "socks5", | 1098 "SOCKS 5", "socks5", |
| 1099 "HTTP", "http", | 1099 "HTTP", "http", |
| 1282 | 1282 |
| 1283 ret = gtk_vbox_new(FALSE, GAIM_HIG_CAT_SPACE); | 1283 ret = gtk_vbox_new(FALSE, GAIM_HIG_CAT_SPACE); |
| 1284 gtk_container_set_border_width (GTK_CONTAINER (ret), GAIM_HIG_BORDER); | 1284 gtk_container_set_border_width (GTK_CONTAINER (ret), GAIM_HIG_BORDER); |
| 1285 | 1285 |
| 1286 sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL); | 1286 sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL); |
| 1287 vbox = gaim_gtk_make_frame (ret, _("Browser Selection")); | 1287 vbox = pidgin_make_frame (ret, _("Browser Selection")); |
| 1288 | 1288 |
| 1289 browsers = get_available_browsers(); | 1289 browsers = get_available_browsers(); |
| 1290 if (browsers != NULL) { | 1290 if (browsers != NULL) { |
| 1291 label = gaim_gtk_prefs_dropdown_from_list(vbox,_("_Browser:"), GAIM_PREF_STRING, | 1291 label = pidgin_prefs_dropdown_from_list(vbox,_("_Browser:"), GAIM_PREF_STRING, |
| 1292 "/gaim/gtk/browsers/browser", | 1292 "/gaim/gtk/browsers/browser", |
| 1293 browsers); | 1293 browsers); |
| 1294 g_list_free(browsers); | 1294 g_list_free(browsers); |
| 1295 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); | 1295 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); |
| 1296 gtk_size_group_add_widget(sg, label); | 1296 gtk_size_group_add_widget(sg, label); |
| 1297 | 1297 |
| 1298 hbox = gtk_hbox_new(FALSE, 0); | 1298 hbox = gtk_hbox_new(FALSE, 0); |
| 1299 label = gaim_gtk_prefs_dropdown(hbox, _("_Open link in:"), GAIM_PREF_INT, | 1299 label = pidgin_prefs_dropdown(hbox, _("_Open link in:"), GAIM_PREF_INT, |
| 1300 "/gaim/gtk/browsers/place", | 1300 "/gaim/gtk/browsers/place", |
| 1301 _("Browser default"), GAIM_BROWSER_DEFAULT, | 1301 _("Browser default"), GAIM_BROWSER_DEFAULT, |
| 1302 _("Existing window"), GAIM_BROWSER_CURRENT, | 1302 _("Existing window"), GAIM_BROWSER_CURRENT, |
| 1303 _("New window"), GAIM_BROWSER_NEW_WINDOW, | 1303 _("New window"), GAIM_BROWSER_NEW_WINDOW, |
| 1304 _("New tab"), GAIM_BROWSER_NEW_TAB, | 1304 _("New tab"), GAIM_BROWSER_NEW_TAB, |
| 1350 | 1350 |
| 1351 ret = gtk_vbox_new(FALSE, GAIM_HIG_CAT_SPACE); | 1351 ret = gtk_vbox_new(FALSE, GAIM_HIG_CAT_SPACE); |
| 1352 gtk_container_set_border_width (GTK_CONTAINER (ret), GAIM_HIG_BORDER); | 1352 gtk_container_set_border_width (GTK_CONTAINER (ret), GAIM_HIG_BORDER); |
| 1353 | 1353 |
| 1354 | 1354 |
| 1355 vbox = gaim_gtk_make_frame (ret, _("Logging")); | 1355 vbox = pidgin_make_frame (ret, _("Logging")); |
| 1356 names = gaim_log_logger_get_options(); | 1356 names = gaim_log_logger_get_options(); |
| 1357 | 1357 |
| 1358 gaim_gtk_prefs_dropdown_from_list(vbox, _("Log _format:"), GAIM_PREF_STRING, | 1358 pidgin_prefs_dropdown_from_list(vbox, _("Log _format:"), GAIM_PREF_STRING, |
| 1359 "/core/logging/format", names); | 1359 "/core/logging/format", names); |
| 1360 | 1360 |
| 1361 g_list_free(names); | 1361 g_list_free(names); |
| 1362 | 1362 |
| 1363 gaim_gtk_prefs_checkbox(_("Log all _instant messages"), | 1363 pidgin_prefs_checkbox(_("Log all _instant messages"), |
| 1364 "/core/logging/log_ims", vbox); | 1364 "/core/logging/log_ims", vbox); |
| 1365 gaim_gtk_prefs_checkbox(_("Log all c_hats"), | 1365 pidgin_prefs_checkbox(_("Log all c_hats"), |
| 1366 "/core/logging/log_chats", vbox); | 1366 "/core/logging/log_chats", vbox); |
| 1367 gaim_gtk_prefs_checkbox(_("Log all _status changes to system log"), | 1367 pidgin_prefs_checkbox(_("Log all _status changes to system log"), |
| 1368 "/core/logging/log_system", vbox); | 1368 "/core/logging/log_system", vbox); |
| 1369 | 1369 |
| 1370 gtk_widget_show_all(ret); | 1370 gtk_widget_show_all(ret); |
| 1371 | 1371 |
| 1372 return ret; | 1372 return ret; |
| 1444 { | 1444 { |
| 1445 char *pref; | 1445 char *pref; |
| 1446 gboolean temp_value; | 1446 gboolean temp_value; |
| 1447 | 1447 |
| 1448 pref = g_strdup_printf("/gaim/gtk/sound/enabled/%s", | 1448 pref = g_strdup_printf("/gaim/gtk/sound/enabled/%s", |
| 1449 gaim_gtk_sound_get_event_option(sound_row_sel)); | 1449 pidgin_sound_get_event_option(sound_row_sel)); |
| 1450 | 1450 |
| 1451 temp_value = gaim_prefs_get_bool(pref); | 1451 temp_value = gaim_prefs_get_bool(pref); |
| 1452 | 1452 |
| 1453 if (!temp_value) gaim_prefs_set_bool(pref, TRUE); | 1453 if (!temp_value) gaim_prefs_set_bool(pref, TRUE); |
| 1454 | 1454 |
| 1466 reset_sound(GtkWidget *button, gpointer i_am_also_NULL) | 1466 reset_sound(GtkWidget *button, gpointer i_am_also_NULL) |
| 1467 { | 1467 { |
| 1468 gchar *pref; | 1468 gchar *pref; |
| 1469 | 1469 |
| 1470 pref = g_strdup_printf("/gaim/gtk/sound/file/%s", | 1470 pref = g_strdup_printf("/gaim/gtk/sound/file/%s", |
| 1471 gaim_gtk_sound_get_event_option(sound_row_sel)); | 1471 pidgin_sound_get_event_option(sound_row_sel)); |
| 1472 gaim_prefs_set_path(pref, ""); | 1472 gaim_prefs_set_path(pref, ""); |
| 1473 g_free(pref); | 1473 g_free(pref); |
| 1474 | 1474 |
| 1475 gtk_entry_set_text(GTK_ENTRY(sound_entry), "(default)"); | 1475 gtk_entry_set_text(GTK_ENTRY(sound_entry), "(default)"); |
| 1476 } | 1476 } |
| 1483 | 1483 |
| 1484 sound = GPOINTER_TO_INT(user_data); | 1484 sound = GPOINTER_TO_INT(user_data); |
| 1485 | 1485 |
| 1486 /* Set it -- and forget it */ | 1486 /* Set it -- and forget it */ |
| 1487 pref = g_strdup_printf("/gaim/gtk/sound/file/%s", | 1487 pref = g_strdup_printf("/gaim/gtk/sound/file/%s", |
| 1488 gaim_gtk_sound_get_event_option(sound)); | 1488 pidgin_sound_get_event_option(sound)); |
| 1489 gaim_prefs_set_path(pref, filename); | 1489 gaim_prefs_set_path(pref, filename); |
| 1490 g_free(pref); | 1490 g_free(pref); |
| 1491 | 1491 |
| 1492 /* | 1492 /* |
| 1493 * If the sound we just changed is still the currently selected | 1493 * If the sound we just changed is still the currently selected |
| 1501 { | 1501 { |
| 1502 gchar *pref; | 1502 gchar *pref; |
| 1503 const char *filename; | 1503 const char *filename; |
| 1504 | 1504 |
| 1505 pref = g_strdup_printf("/gaim/gtk/sound/file/%s", | 1505 pref = g_strdup_printf("/gaim/gtk/sound/file/%s", |
| 1506 gaim_gtk_sound_get_event_option(sound_row_sel)); | 1506 pidgin_sound_get_event_option(sound_row_sel)); |
| 1507 filename = gaim_prefs_get_path(pref); | 1507 filename = gaim_prefs_get_path(pref); |
| 1508 g_free(pref); | 1508 g_free(pref); |
| 1509 | 1509 |
| 1510 if (*filename == '\0') | 1510 if (*filename == '\0') |
| 1511 filename = NULL; | 1511 filename = NULL; |
| 1553 val.g_type = 0; | 1553 val.g_type = 0; |
| 1554 gtk_tree_model_get_value (model, &iter, 3, &val); | 1554 gtk_tree_model_get_value (model, &iter, 3, &val); |
| 1555 sound_row_sel = g_value_get_uint(&val); | 1555 sound_row_sel = g_value_get_uint(&val); |
| 1556 | 1556 |
| 1557 pref = g_strdup_printf("/gaim/gtk/sound/file/%s", | 1557 pref = g_strdup_printf("/gaim/gtk/sound/file/%s", |
| 1558 gaim_gtk_sound_get_event_option(sound_row_sel)); | 1558 pidgin_sound_get_event_option(sound_row_sel)); |
| 1559 file = gaim_prefs_get_path(pref); | 1559 file = gaim_prefs_get_path(pref); |
| 1560 g_free(pref); | 1560 g_free(pref); |
| 1561 if (sound_entry) | 1561 if (sound_entry) |
| 1562 gtk_entry_set_text(GTK_ENTRY(sound_entry), (file && *file != '\0') ? file : "(default)"); | 1562 gtk_entry_set_text(GTK_ENTRY(sound_entry), (file && *file != '\0') ? file : "(default)"); |
| 1563 g_value_unset (&val); | 1563 g_value_unset (&val); |
| 1591 gtk_container_set_border_width (GTK_CONTAINER (ret), GAIM_HIG_BORDER); | 1591 gtk_container_set_border_width (GTK_CONTAINER (ret), GAIM_HIG_BORDER); |
| 1592 | 1592 |
| 1593 sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL); | 1593 sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL); |
| 1594 | 1594 |
| 1595 #ifndef _WIN32 | 1595 #ifndef _WIN32 |
| 1596 vbox = gaim_gtk_make_frame (ret, _("Sound Method")); | 1596 vbox = pidgin_make_frame (ret, _("Sound Method")); |
| 1597 dd = gaim_gtk_prefs_dropdown(vbox, _("_Method:"), GAIM_PREF_STRING, | 1597 dd = pidgin_prefs_dropdown(vbox, _("_Method:"), GAIM_PREF_STRING, |
| 1598 "/gaim/gtk/sound/method", | 1598 "/gaim/gtk/sound/method", |
| 1599 _("Console beep"), "beep", | 1599 _("Console beep"), "beep", |
| 1600 #ifdef USE_GSTREAMER | 1600 #ifdef USE_GSTREAMER |
| 1601 _("Automatic"), "automatic", | 1601 _("Automatic"), "automatic", |
| 1602 "ESD", "esd", | 1602 "ESD", "esd", |
| 1634 "custom")); | 1634 "custom")); |
| 1635 | 1635 |
| 1636 gaim_set_accessible_label (entry, label); | 1636 gaim_set_accessible_label (entry, label); |
| 1637 #endif /* _WIN32 */ | 1637 #endif /* _WIN32 */ |
| 1638 | 1638 |
| 1639 vbox = gaim_gtk_make_frame (ret, _("Sound Options")); | 1639 vbox = pidgin_make_frame (ret, _("Sound Options")); |
| 1640 gaim_gtk_prefs_checkbox(_("Sounds when conversation has _focus"), | 1640 pidgin_prefs_checkbox(_("Sounds when conversation has _focus"), |
| 1641 "/gaim/gtk/sound/conv_focus", vbox); | 1641 "/gaim/gtk/sound/conv_focus", vbox); |
| 1642 gaim_gtk_prefs_dropdown(vbox, _("Enable sounds:"), | 1642 pidgin_prefs_dropdown(vbox, _("Enable sounds:"), |
| 1643 GAIM_PREF_INT, "/core/sound/while_status", | 1643 GAIM_PREF_INT, "/core/sound/while_status", |
| 1644 _("Only when available"), 1, | 1644 _("Only when available"), 1, |
| 1645 _("Only when not available"), 2, | 1645 _("Only when not available"), 2, |
| 1646 _("Always"), 3, | 1646 _("Always"), 3, |
| 1647 NULL); | 1647 NULL); |
| 1676 strcmp(gaim_prefs_get_string("/gaim/gtk/sound/method"), "none")); | 1676 strcmp(gaim_prefs_get_string("/gaim/gtk/sound/method"), "none")); |
| 1677 gaim_prefs_connect_callback(prefs, "/gaim/gtk/sound/method", | 1677 gaim_prefs_connect_callback(prefs, "/gaim/gtk/sound/method", |
| 1678 sound_changed2_cb, vbox); | 1678 sound_changed2_cb, vbox); |
| 1679 #endif | 1679 #endif |
| 1680 | 1680 |
| 1681 vbox = gaim_gtk_make_frame(ret, _("Sound Events")); | 1681 vbox = pidgin_make_frame(ret, _("Sound Events")); |
| 1682 | 1682 |
| 1683 /* The following is an ugly hack to make the frame expand so the | 1683 /* The following is an ugly hack to make the frame expand so the |
| 1684 * sound events list is big enough to be usable */ | 1684 * sound events list is big enough to be usable */ |
| 1685 gtk_box_set_child_packing(GTK_BOX(vbox->parent), vbox, TRUE, TRUE, 0, | 1685 gtk_box_set_child_packing(GTK_BOX(vbox->parent), vbox, TRUE, TRUE, 0, |
| 1686 GTK_PACK_START); | 1686 GTK_PACK_START); |
| 1696 gtk_box_pack_start(GTK_BOX(vbox), sw, TRUE, TRUE, 0); | 1696 gtk_box_pack_start(GTK_BOX(vbox), sw, TRUE, TRUE, 0); |
| 1697 event_store = gtk_list_store_new (4, G_TYPE_BOOLEAN, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_UINT); | 1697 event_store = gtk_list_store_new (4, G_TYPE_BOOLEAN, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_UINT); |
| 1698 | 1698 |
| 1699 for (j=0; j < GAIM_NUM_SOUNDS; j++) { | 1699 for (j=0; j < GAIM_NUM_SOUNDS; j++) { |
| 1700 char *pref = g_strdup_printf("/gaim/gtk/sound/enabled/%s", | 1700 char *pref = g_strdup_printf("/gaim/gtk/sound/enabled/%s", |
| 1701 gaim_gtk_sound_get_event_option(j)); | 1701 pidgin_sound_get_event_option(j)); |
| 1702 const char *label = gaim_gtk_sound_get_event_label(j); | 1702 const char *label = pidgin_sound_get_event_label(j); |
| 1703 | 1703 |
| 1704 if (label == NULL) { | 1704 if (label == NULL) { |
| 1705 g_free(pref); | 1705 g_free(pref); |
| 1706 continue; | 1706 continue; |
| 1707 } | 1707 } |
| 1746 | 1746 |
| 1747 hbox = gtk_hbox_new(FALSE, GAIM_HIG_BOX_SPACE); | 1747 hbox = gtk_hbox_new(FALSE, GAIM_HIG_BOX_SPACE); |
| 1748 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0); | 1748 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0); |
| 1749 sound_entry = gtk_entry_new(); | 1749 sound_entry = gtk_entry_new(); |
| 1750 pref = g_strdup_printf("/gaim/gtk/sound/file/%s", | 1750 pref = g_strdup_printf("/gaim/gtk/sound/file/%s", |
| 1751 gaim_gtk_sound_get_event_option(0)); | 1751 pidgin_sound_get_event_option(0)); |
| 1752 file = gaim_prefs_get_path(pref); | 1752 file = gaim_prefs_get_path(pref); |
| 1753 g_free(pref); | 1753 g_free(pref); |
| 1754 gtk_entry_set_text(GTK_ENTRY(sound_entry), (file && *file != '\0') ? file : "(default)"); | 1754 gtk_entry_set_text(GTK_ENTRY(sound_entry), (file && *file != '\0') ? file : "(default)"); |
| 1755 gtk_editable_set_editable(GTK_EDITABLE(sound_entry), FALSE); | 1755 gtk_editable_set_editable(GTK_EDITABLE(sound_entry), FALSE); |
| 1756 gtk_box_pack_start(GTK_BOX(hbox), sound_entry, FALSE, FALSE, GAIM_HIG_BOX_SPACE); | 1756 gtk_box_pack_start(GTK_BOX(hbox), sound_entry, FALSE, FALSE, GAIM_HIG_BOX_SPACE); |
| 1802 gtk_container_set_border_width (GTK_CONTAINER (ret), GAIM_HIG_BORDER); | 1802 gtk_container_set_border_width (GTK_CONTAINER (ret), GAIM_HIG_BORDER); |
| 1803 | 1803 |
| 1804 sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL); | 1804 sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL); |
| 1805 | 1805 |
| 1806 /* Idle stuff */ | 1806 /* Idle stuff */ |
| 1807 vbox = gaim_gtk_make_frame(ret, _("Idle")); | 1807 vbox = pidgin_make_frame(ret, _("Idle")); |
| 1808 | 1808 |
| 1809 dd = gaim_gtk_prefs_dropdown(vbox, _("_Report idle time:"), | 1809 dd = pidgin_prefs_dropdown(vbox, _("_Report idle time:"), |
| 1810 GAIM_PREF_STRING, "/core/away/idle_reporting", | 1810 GAIM_PREF_STRING, "/core/away/idle_reporting", |
| 1811 _("Never"), "none", | 1811 _("Never"), "none", |
| 1812 _("From last sent message"), "gaim", | 1812 _("From last sent message"), "gaim", |
| 1813 #if defined(USE_SCREENSAVER) || defined(HAVE_IOKIT) | 1813 #if defined(USE_SCREENSAVER) || defined(HAVE_IOKIT) |
| 1814 _("Based on keyboard or mouse use"), "system", | 1814 _("Based on keyboard or mouse use"), "system", |
| 1816 NULL); | 1816 NULL); |
| 1817 gtk_size_group_add_widget(sg, dd); | 1817 gtk_size_group_add_widget(sg, dd); |
| 1818 gtk_misc_set_alignment(GTK_MISC(dd), 0, 0.5); | 1818 gtk_misc_set_alignment(GTK_MISC(dd), 0, 0.5); |
| 1819 | 1819 |
| 1820 /* Away stuff */ | 1820 /* Away stuff */ |
| 1821 vbox = gaim_gtk_make_frame(ret, _("Away")); | 1821 vbox = pidgin_make_frame(ret, _("Away")); |
| 1822 | 1822 |
| 1823 dd = gaim_gtk_prefs_dropdown(vbox, _("_Auto-reply:"), | 1823 dd = pidgin_prefs_dropdown(vbox, _("_Auto-reply:"), |
| 1824 GAIM_PREF_STRING, "/core/away/auto_reply", | 1824 GAIM_PREF_STRING, "/core/away/auto_reply", |
| 1825 _("Never"), "never", | 1825 _("Never"), "never", |
| 1826 _("When away"), "away", | 1826 _("When away"), "away", |
| 1827 _("When both away and idle"), "awayidle", | 1827 _("When both away and idle"), "awayidle", |
| 1828 NULL); | 1828 NULL); |
| 1829 gtk_size_group_add_widget(sg, dd); | 1829 gtk_size_group_add_widget(sg, dd); |
| 1830 gtk_misc_set_alignment(GTK_MISC(dd), 0, 0.5); | 1830 gtk_misc_set_alignment(GTK_MISC(dd), 0, 0.5); |
| 1831 | 1831 |
| 1832 /* Auto-away stuff */ | 1832 /* Auto-away stuff */ |
| 1833 vbox = gaim_gtk_make_frame(ret, _("Auto-away")); | 1833 vbox = pidgin_make_frame(ret, _("Auto-away")); |
| 1834 | 1834 |
| 1835 button = gaim_gtk_prefs_checkbox(_("Change status when _idle"), | 1835 button = pidgin_prefs_checkbox(_("Change status when _idle"), |
| 1836 "/core/away/away_when_idle", vbox); | 1836 "/core/away/away_when_idle", vbox); |
| 1837 | 1837 |
| 1838 select = gaim_gtk_prefs_labeled_spin_button(vbox, | 1838 select = pidgin_prefs_labeled_spin_button(vbox, |
| 1839 _("_Minutes before changing status:"), "/core/away/mins_before_away", | 1839 _("_Minutes before changing status:"), "/core/away/mins_before_away", |
| 1840 1, 24 * 60, sg); | 1840 1, 24 * 60, sg); |
| 1841 g_signal_connect(G_OBJECT(button), "clicked", | 1841 g_signal_connect(G_OBJECT(button), "clicked", |
| 1842 G_CALLBACK(gaim_gtk_toggle_sensitive), select); | 1842 G_CALLBACK(pidgin_toggle_sensitive), select); |
| 1843 | 1843 |
| 1844 hbox = gtk_hbox_new(FALSE, 0); | 1844 hbox = gtk_hbox_new(FALSE, 0); |
| 1845 gtk_container_add(GTK_CONTAINER(vbox), hbox); | 1845 gtk_container_add(GTK_CONTAINER(vbox), hbox); |
| 1846 | 1846 |
| 1847 label = gtk_label_new_with_mnemonic(_("Change _status to:")); | 1847 label = gtk_label_new_with_mnemonic(_("Change _status to:")); |
| 1848 gtk_size_group_add_widget(sg, label); | 1848 gtk_size_group_add_widget(sg, label); |
| 1849 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); | 1849 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); |
| 1850 g_signal_connect(G_OBJECT(button), "clicked", | 1850 g_signal_connect(G_OBJECT(button), "clicked", |
| 1851 G_CALLBACK(gaim_gtk_toggle_sensitive), label); | 1851 G_CALLBACK(pidgin_toggle_sensitive), label); |
| 1852 gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); | 1852 gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); |
| 1853 | 1853 |
| 1854 /* TODO: Show something useful if we don't have any saved statuses. */ | 1854 /* TODO: Show something useful if we don't have any saved statuses. */ |
| 1855 menu = gaim_gtk_status_menu(gaim_savedstatus_get_idleaway(), G_CALLBACK(set_idle_away)); | 1855 menu = pidgin_status_menu(gaim_savedstatus_get_idleaway(), G_CALLBACK(set_idle_away)); |
| 1856 gtk_box_pack_start(GTK_BOX(hbox), menu, FALSE, FALSE, 0); | 1856 gtk_box_pack_start(GTK_BOX(hbox), menu, FALSE, FALSE, 0); |
| 1857 g_signal_connect(G_OBJECT(button), "clicked", | 1857 g_signal_connect(G_OBJECT(button), "clicked", |
| 1858 G_CALLBACK(gaim_gtk_toggle_sensitive), menu); | 1858 G_CALLBACK(pidgin_toggle_sensitive), menu); |
| 1859 gtk_label_set_mnemonic_widget(GTK_LABEL(label), menu); | 1859 gtk_label_set_mnemonic_widget(GTK_LABEL(label), menu); |
| 1860 | 1860 |
| 1861 if (!gaim_prefs_get_bool("/core/away/away_when_idle")) { | 1861 if (!gaim_prefs_get_bool("/core/away/away_when_idle")) { |
| 1862 gtk_widget_set_sensitive(GTK_WIDGET(menu), FALSE); | 1862 gtk_widget_set_sensitive(GTK_WIDGET(menu), FALSE); |
| 1863 gtk_widget_set_sensitive(GTK_WIDGET(select), FALSE); | 1863 gtk_widget_set_sensitive(GTK_WIDGET(select), FALSE); |
| 1864 gtk_widget_set_sensitive(GTK_WIDGET(label), FALSE); | 1864 gtk_widget_set_sensitive(GTK_WIDGET(label), FALSE); |
| 1865 } | 1865 } |
| 1866 | 1866 |
| 1867 /* Signon status stuff */ | 1867 /* Signon status stuff */ |
| 1868 vbox = gaim_gtk_make_frame(ret, _("Status at Startup")); | 1868 vbox = pidgin_make_frame(ret, _("Status at Startup")); |
| 1869 | 1869 |
| 1870 button = gaim_gtk_prefs_checkbox(_("Use status from last _exit at startup"), | 1870 button = pidgin_prefs_checkbox(_("Use status from last _exit at startup"), |
| 1871 "/core/savedstatus/startup_current_status", vbox); | 1871 "/core/savedstatus/startup_current_status", vbox); |
| 1872 | 1872 |
| 1873 hbox = gtk_hbox_new(FALSE, 0); | 1873 hbox = gtk_hbox_new(FALSE, 0); |
| 1874 gtk_container_add(GTK_CONTAINER(vbox), hbox); | 1874 gtk_container_add(GTK_CONTAINER(vbox), hbox); |
| 1875 | 1875 |
| 1876 label = gtk_label_new_with_mnemonic(_("Status to a_pply at startup:")); | 1876 label = gtk_label_new_with_mnemonic(_("Status to a_pply at startup:")); |
| 1877 gtk_size_group_add_widget(sg, label); | 1877 gtk_size_group_add_widget(sg, label); |
| 1878 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); | 1878 gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); |
| 1879 g_signal_connect(G_OBJECT(button), "clicked", | 1879 g_signal_connect(G_OBJECT(button), "clicked", |
| 1880 G_CALLBACK(gaim_gtk_toggle_sensitive), label); | 1880 G_CALLBACK(pidgin_toggle_sensitive), label); |
| 1881 gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); | 1881 gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); |
| 1882 | 1882 |
| 1883 /* TODO: Show something useful if we don't have any saved statuses. */ | 1883 /* TODO: Show something useful if we don't have any saved statuses. */ |
| 1884 menu = gaim_gtk_status_menu(gaim_savedstatus_get_startup(), G_CALLBACK(set_startupstatus)); | 1884 menu = pidgin_status_menu(gaim_savedstatus_get_startup(), G_CALLBACK(set_startupstatus)); |
| 1885 gtk_box_pack_start(GTK_BOX(hbox), menu, FALSE, FALSE, 0); | 1885 gtk_box_pack_start(GTK_BOX(hbox), menu, FALSE, FALSE, 0); |
| 1886 g_signal_connect(G_OBJECT(button), "clicked", | 1886 g_signal_connect(G_OBJECT(button), "clicked", |
| 1887 G_CALLBACK(gaim_gtk_toggle_sensitive), menu); | 1887 G_CALLBACK(pidgin_toggle_sensitive), menu); |
| 1888 gtk_label_set_mnemonic_widget(GTK_LABEL(label), menu); | 1888 gtk_label_set_mnemonic_widget(GTK_LABEL(label), menu); |
| 1889 | 1889 |
| 1890 if (gaim_prefs_get_bool("/core/savedstatus/startup_current_status")) { | 1890 if (gaim_prefs_get_bool("/core/savedstatus/startup_current_status")) { |
| 1891 gtk_widget_set_sensitive(GTK_WIDGET(menu), FALSE); | 1891 gtk_widget_set_sensitive(GTK_WIDGET(menu), FALSE); |
| 1892 gtk_widget_set_sensitive(GTK_WIDGET(label), FALSE); | 1892 gtk_widget_set_sensitive(GTK_WIDGET(label), FALSE); |
| 1925 #endif | 1925 #endif |
| 1926 prefs_notebook_add_page(_("Logging"), logging_page(), notebook_page++); | 1926 prefs_notebook_add_page(_("Logging"), logging_page(), notebook_page++); |
| 1927 prefs_notebook_add_page(_("Status / Idle"), away_page(), notebook_page++); | 1927 prefs_notebook_add_page(_("Status / Idle"), away_page(), notebook_page++); |
| 1928 } | 1928 } |
| 1929 | 1929 |
| 1930 void gaim_gtk_prefs_show(void) | 1930 void pidgin_prefs_show(void) |
| 1931 { | 1931 { |
| 1932 GtkWidget *vbox; | 1932 GtkWidget *vbox; |
| 1933 GtkWidget *bbox; | 1933 GtkWidget *bbox; |
| 1934 GtkWidget *notebook; | 1934 GtkWidget *notebook; |
| 1935 GtkWidget *button; | 1935 GtkWidget *button; |
| 1988 gaim_prefs_set_bool(key, | 1988 gaim_prefs_set_bool(key, |
| 1989 gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w))); | 1989 gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w))); |
| 1990 } | 1990 } |
| 1991 | 1991 |
| 1992 GtkWidget * | 1992 GtkWidget * |
| 1993 gaim_gtk_prefs_checkbox(const char *text, const char *key, GtkWidget *page) | 1993 pidgin_prefs_checkbox(const char *text, const char *key, GtkWidget *page) |
| 1994 { | 1994 { |
| 1995 GtkWidget *button; | 1995 GtkWidget *button; |
| 1996 | 1996 |
| 1997 button = gtk_check_button_new_with_mnemonic(text); | 1997 button = gtk_check_button_new_with_mnemonic(text); |
| 1998 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), | 1998 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), |
| 2016 GSList *themes; | 2016 GSList *themes; |
| 2017 | 2017 |
| 2018 for (themes = smiley_themes; themes; themes = themes->next) { | 2018 for (themes = smiley_themes; themes; themes = themes->next) { |
| 2019 struct smiley_theme *smile = themes->data; | 2019 struct smiley_theme *smile = themes->data; |
| 2020 if (smile->name && strcmp(themename, smile->name) == 0) { | 2020 if (smile->name && strcmp(themename, smile->name) == 0) { |
| 2021 gaim_gtkthemes_load_smiley_theme(smile->path, TRUE); | 2021 pidginthemes_load_smiley_theme(smile->path, TRUE); |
| 2022 break; | 2022 break; |
| 2023 } | 2023 } |
| 2024 } | 2024 } |
| 2025 } | 2025 } |
| 2026 | 2026 |
| 2027 void | 2027 void |
| 2028 gaim_gtk_prefs_init(void) | 2028 pidgin_prefs_init(void) |
| 2029 { | 2029 { |
| 2030 gaim_prefs_add_none("/gaim"); | 2030 gaim_prefs_add_none("/gaim"); |
| 2031 gaim_prefs_add_none("/gaim/gtk"); | 2031 gaim_prefs_add_none("/gaim/gtk"); |
| 2032 gaim_prefs_add_none("/plugins/gtk"); | 2032 gaim_prefs_add_none("/plugins/gtk"); |
| 2033 | 2033 |
| 2056 /* Smiley Callbacks */ | 2056 /* Smiley Callbacks */ |
| 2057 gaim_prefs_connect_callback(prefs, "/gaim/gtk/smileys/theme", | 2057 gaim_prefs_connect_callback(prefs, "/gaim/gtk/smileys/theme", |
| 2058 smiley_theme_pref_cb, NULL); | 2058 smiley_theme_pref_cb, NULL); |
| 2059 } | 2059 } |
| 2060 | 2060 |
| 2061 void gaim_gtk_prefs_update_old() { | 2061 void pidgin_prefs_update_old() { |
| 2062 /* Rename some old prefs */ | 2062 /* Rename some old prefs */ |
| 2063 gaim_prefs_rename("/gaim/gtk/logging/log_ims", "/core/logging/log_ims"); | 2063 gaim_prefs_rename("/gaim/gtk/logging/log_ims", "/core/logging/log_ims"); |
| 2064 gaim_prefs_rename("/gaim/gtk/logging/log_chats", "/core/logging/log_chats"); | 2064 gaim_prefs_rename("/gaim/gtk/logging/log_chats", "/core/logging/log_chats"); |
| 2065 gaim_prefs_rename("/core/conversations/placement", | 2065 gaim_prefs_rename("/core/conversations/placement", |
| 2066 "/gaim/gtk/conversations/placement"); | 2066 "/gaim/gtk/conversations/placement"); |