comparison src/prefs.c @ 4162:d3c8d2b40494

[gaim-migrate @ 4391] gtk_signal_connect() to g_signal_connect() Everything seems fine, and nothing should be broken. However, please let me know if anything strange happens. committer: Tailor Script <tailor@pidgin.im>
author Christian Hammond <chipx86@chipx86.com>
date Tue, 31 Dec 2002 19:32:38 +0000
parents 22875a399312
children 511c2b63caa4
comparison
equal deleted inserted replaced
4161:c79961f48063 4162:d3c8d2b40494
210 gtk_size_group_add_widget(sg, button); 210 gtk_size_group_add_widget(sg, button);
211 select = gtk_button_new_from_stock(GTK_STOCK_SELECT_FONT); 211 select = gtk_button_new_from_stock(GTK_STOCK_SELECT_FONT);
212 212
213 if (!(font_options & OPT_FONT_FACE)) 213 if (!(font_options & OPT_FONT_FACE))
214 gtk_widget_set_sensitive(GTK_WIDGET(select), FALSE); 214 gtk_widget_set_sensitive(GTK_WIDGET(select), FALSE);
215 gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(toggle_sensitive), select); 215 g_signal_connect(GTK_OBJECT(button), "clicked", G_CALLBACK(toggle_sensitive), select);
216 gtk_signal_connect(GTK_OBJECT(select), "clicked", GTK_SIGNAL_FUNC(show_font_dialog), NULL); 216 g_signal_connect(GTK_OBJECT(select), "clicked", G_CALLBACK(show_font_dialog), NULL);
217 gtk_box_pack_start(GTK_BOX(hbox), select, FALSE, FALSE, 0); 217 gtk_box_pack_start(GTK_BOX(hbox), select, FALSE, FALSE, 0);
218 218
219 hbox = gtk_hbox_new(FALSE, 5); 219 hbox = gtk_hbox_new(FALSE, 5);
220 gtk_container_add(GTK_CONTAINER(vbox), hbox); 220 gtk_container_add(GTK_CONTAINER(vbox), hbox);
221 button = gaim_button(_("Use custom si_ze"), &font_options, OPT_FONT_SIZE, hbox); 221 button = gaim_button(_("Use custom si_ze"), &font_options, OPT_FONT_SIZE, hbox);
222 gtk_size_group_add_widget(sg, button); 222 gtk_size_group_add_widget(sg, button);
223 select = gaim_labeled_spin_button(hbox, NULL, &fontsize, 1, 7, NULL); 223 select = gaim_labeled_spin_button(hbox, NULL, &fontsize, 1, 7, NULL);
224 if (!(font_options & OPT_FONT_SIZE)) 224 if (!(font_options & OPT_FONT_SIZE))
225 gtk_widget_set_sensitive(GTK_WIDGET(select), FALSE); 225 gtk_widget_set_sensitive(GTK_WIDGET(select), FALSE);
226 gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(toggle_sensitive), select); 226 g_signal_connect(GTK_OBJECT(button), "clicked", G_CALLBACK(toggle_sensitive), select);
227 227
228 vbox = make_frame(ret, _("Color")); 228 vbox = make_frame(ret, _("Color"));
229 hbox = gtk_hbox_new(FALSE, 5); 229 hbox = gtk_hbox_new(FALSE, 5);
230 gtk_container_add(GTK_CONTAINER(vbox), hbox); 230 gtk_container_add(GTK_CONTAINER(vbox), hbox);
231 231
234 gtk_size_group_add_widget(sg, button); 234 gtk_size_group_add_widget(sg, button);
235 235
236 select = gtk_button_new_from_stock(GTK_STOCK_SELECT_COLOR); 236 select = gtk_button_new_from_stock(GTK_STOCK_SELECT_COLOR);
237 gtk_box_pack_start(GTK_BOX(hbox), select, FALSE, FALSE, 0); 237 gtk_box_pack_start(GTK_BOX(hbox), select, FALSE, FALSE, 0);
238 pref_fg_picture = show_color_pref(hbox, TRUE); 238 pref_fg_picture = show_color_pref(hbox, TRUE);
239 gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(update_color), 239 g_signal_connect(GTK_OBJECT(button), "clicked", G_CALLBACK(update_color),
240 pref_fg_picture); 240 pref_fg_picture);
241 241
242 if (!(font_options & OPT_FONT_FGCOL)) 242 if (!(font_options & OPT_FONT_FGCOL))
243 gtk_widget_set_sensitive(GTK_WIDGET(select), FALSE); 243 gtk_widget_set_sensitive(GTK_WIDGET(select), FALSE);
244 gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(toggle_sensitive), select); 244 g_signal_connect(GTK_OBJECT(button), "clicked", G_CALLBACK(toggle_sensitive), select);
245 gtk_signal_connect(GTK_OBJECT(select), "clicked", GTK_SIGNAL_FUNC(show_fgcolor_dialog), NULL); 245 g_signal_connect(GTK_OBJECT(select), "clicked", G_CALLBACK(show_fgcolor_dialog), NULL);
246 hbox = gtk_hbox_new(FALSE, 5); 246 hbox = gtk_hbox_new(FALSE, 5);
247 gtk_container_add(GTK_CONTAINER(vbox), hbox); 247 gtk_container_add(GTK_CONTAINER(vbox), hbox);
248 248
249 button = gaim_button(_("Bac_kground color"), &font_options, OPT_FONT_BGCOL, hbox); 249 button = gaim_button(_("Bac_kground color"), &font_options, OPT_FONT_BGCOL, hbox);
250 gtk_size_group_add_widget(sg, button); 250 gtk_size_group_add_widget(sg, button);
251 select = gtk_button_new_from_stock(GTK_STOCK_SELECT_COLOR); 251 select = gtk_button_new_from_stock(GTK_STOCK_SELECT_COLOR);
252 gtk_box_pack_start(GTK_BOX(hbox), select, FALSE, FALSE, 0); 252 gtk_box_pack_start(GTK_BOX(hbox), select, FALSE, FALSE, 0);
253 pref_bg_picture = show_color_pref(hbox, FALSE); 253 pref_bg_picture = show_color_pref(hbox, FALSE);
254 gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(update_color), 254 g_signal_connect(GTK_OBJECT(button), "clicked", G_CALLBACK(update_color),
255 pref_bg_picture); 255 pref_bg_picture);
256 256
257 if (!(font_options & OPT_FONT_BGCOL)) 257 if (!(font_options & OPT_FONT_BGCOL))
258 gtk_widget_set_sensitive(GTK_WIDGET(select), FALSE); 258 gtk_widget_set_sensitive(GTK_WIDGET(select), FALSE);
259 gtk_signal_connect(GTK_OBJECT(select), "clicked", GTK_SIGNAL_FUNC(show_bgcolor_dialog), NULL); 259 g_signal_connect(GTK_OBJECT(select), "clicked", G_CALLBACK(show_bgcolor_dialog), NULL);
260 gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(toggle_sensitive), select); 260 g_signal_connect(GTK_OBJECT(button), "clicked", G_CALLBACK(toggle_sensitive), select);
261 261
262 gtk_widget_show_all(ret); 262 gtk_widget_show_all(ret);
263 return ret; 263 return ret;
264 } 264 }
265 265
498 gtk_table_attach(GTK_TABLE(table), label, 0, 1, 0, 1, GTK_FILL, 0, 0, 0); 498 gtk_table_attach(GTK_TABLE(table), label, 0, 1, 0, 1, GTK_FILL, 0, 0, 0);
499 499
500 entry = gtk_entry_new(); 500 entry = gtk_entry_new();
501 gtk_label_set_mnemonic_widget(GTK_LABEL(label), entry); 501 gtk_label_set_mnemonic_widget(GTK_LABEL(label), entry);
502 gtk_table_attach(GTK_TABLE(table), entry, 1, 2, 0, 1, GTK_FILL, 0, 0, 0); 502 gtk_table_attach(GTK_TABLE(table), entry, 1, 2, 0, 1, GTK_FILL, 0, 0, 0);
503 gtk_signal_connect(GTK_OBJECT(entry), "changed", 503 g_signal_connect(GTK_OBJECT(entry), "changed",
504 GTK_SIGNAL_FUNC(proxy_print_option), (void *)PROXYHOST); 504 G_CALLBACK(proxy_print_option), (void *)PROXYHOST);
505 gtk_entry_set_text(GTK_ENTRY(entry), proxyhost); 505 gtk_entry_set_text(GTK_ENTRY(entry), proxyhost);
506 506
507 hbox = gtk_hbox_new(TRUE, 5); 507 hbox = gtk_hbox_new(TRUE, 5);
508 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0); 508 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0);
509 509
512 gtk_table_attach(GTK_TABLE(table), label, 0, 1, 1, 2, GTK_FILL, 0, 0, 0); 512 gtk_table_attach(GTK_TABLE(table), label, 0, 1, 1, 2, GTK_FILL, 0, 0, 0);
513 513
514 entry = gtk_entry_new(); 514 entry = gtk_entry_new();
515 gtk_label_set_mnemonic_widget(GTK_LABEL(label), entry); 515 gtk_label_set_mnemonic_widget(GTK_LABEL(label), entry);
516 gtk_table_attach(GTK_TABLE(table), entry, 1, 2, 1, 2, GTK_FILL, 0, 0, 0); 516 gtk_table_attach(GTK_TABLE(table), entry, 1, 2, 1, 2, GTK_FILL, 0, 0, 0);
517 gtk_signal_connect(GTK_OBJECT(entry), "changed", 517 g_signal_connect(GTK_OBJECT(entry), "changed",
518 GTK_SIGNAL_FUNC(proxy_print_option), (void *)PROXYPORT); 518 G_CALLBACK(proxy_print_option), (void *)PROXYPORT);
519 519
520 if (proxyport) { 520 if (proxyport) {
521 char buf[128]; 521 char buf[128];
522 g_snprintf(buf, sizeof(buf), "%d", proxyport); 522 g_snprintf(buf, sizeof(buf), "%d", proxyport);
523 gtk_entry_set_text(GTK_ENTRY(entry), buf); 523 gtk_entry_set_text(GTK_ENTRY(entry), buf);
528 gtk_table_attach(GTK_TABLE(table), label, 0, 1, 2, 3, GTK_FILL, 0, 0, 0); 528 gtk_table_attach(GTK_TABLE(table), label, 0, 1, 2, 3, GTK_FILL, 0, 0, 0);
529 529
530 entry = gtk_entry_new(); 530 entry = gtk_entry_new();
531 gtk_label_set_mnemonic_widget(GTK_LABEL(label), entry); 531 gtk_label_set_mnemonic_widget(GTK_LABEL(label), entry);
532 gtk_table_attach(GTK_TABLE(table), entry, 1, 2, 2, 3, GTK_FILL, 0, 0, 0); 532 gtk_table_attach(GTK_TABLE(table), entry, 1, 2, 2, 3, GTK_FILL, 0, 0, 0);
533 gtk_signal_connect(GTK_OBJECT(entry), "changed", 533 g_signal_connect(GTK_OBJECT(entry), "changed",
534 GTK_SIGNAL_FUNC(proxy_print_option), (void *)PROXYUSER); 534 G_CALLBACK(proxy_print_option), (void *)PROXYUSER);
535 gtk_entry_set_text(GTK_ENTRY(entry), proxyuser); 535 gtk_entry_set_text(GTK_ENTRY(entry), proxyuser);
536 536
537 hbox = gtk_hbox_new(TRUE, 5); 537 hbox = gtk_hbox_new(TRUE, 5);
538 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0); 538 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0);
539 539
543 543
544 entry = gtk_entry_new(); 544 entry = gtk_entry_new();
545 gtk_label_set_mnemonic_widget(GTK_LABEL(label), entry); 545 gtk_label_set_mnemonic_widget(GTK_LABEL(label), entry);
546 gtk_table_attach(GTK_TABLE(table), entry, 1, 2, 3, 4, GTK_FILL , 0, 0, 0); 546 gtk_table_attach(GTK_TABLE(table), entry, 1, 2, 3, 4, GTK_FILL , 0, 0, 0);
547 gtk_entry_set_visibility(GTK_ENTRY(entry), FALSE); 547 gtk_entry_set_visibility(GTK_ENTRY(entry), FALSE);
548 gtk_signal_connect(GTK_OBJECT(entry), "changed", 548 g_signal_connect(GTK_OBJECT(entry), "changed",
549 GTK_SIGNAL_FUNC(proxy_print_option), (void *)PROXYPASS); 549 G_CALLBACK(proxy_print_option), (void *)PROXYPASS);
550 gtk_entry_set_text(GTK_ENTRY(entry), proxypass); 550 gtk_entry_set_text(GTK_ENTRY(entry), proxypass);
551 551
552 gtk_widget_show_all(ret); 552 gtk_widget_show_all(ret);
553 return ret; 553 return ret;
554 } 554 }
598 if (web_browser != BROWSER_MANUAL) 598 if (web_browser != BROWSER_MANUAL)
599 gtk_widget_set_sensitive(browser_entry, FALSE); 599 gtk_widget_set_sensitive(browser_entry, FALSE);
600 gtk_box_pack_start (GTK_BOX (hbox), browser_entry, FALSE, FALSE, 0); 600 gtk_box_pack_start (GTK_BOX (hbox), browser_entry, FALSE, FALSE, 0);
601 601
602 gtk_entry_set_text(GTK_ENTRY(browser_entry), web_command); 602 gtk_entry_set_text(GTK_ENTRY(browser_entry), web_command);
603 gtk_signal_connect(GTK_OBJECT(browser_entry), "changed", 603 g_signal_connect(GTK_OBJECT(browser_entry), "changed",
604 GTK_SIGNAL_FUNC(browser_print_option), NULL); 604 G_CALLBACK(browser_print_option), NULL);
605 #endif /* end !_WIN32 */ 605 #endif /* end !_WIN32 */
606 vbox = make_frame (ret, _("Browser Options")); 606 vbox = make_frame (ret, _("Browser Options"));
607 label = gaim_button(_("Open new _window by default"), &misc_options, OPT_MISC_BROWSER_POPUP, vbox); 607 label = gaim_button(_("Open new _window by default"), &misc_options, OPT_MISC_BROWSER_POPUP, vbox);
608 #ifdef _WIN32 608 #ifdef _WIN32
609 /* Until I figure out how to implement this on windows */ 609 /* Until I figure out how to implement this on windows */
705 gtk_entry_set_text(GTK_ENTRY(sndcmd), sound_cmd); 705 gtk_entry_set_text(GTK_ENTRY(sndcmd), sound_cmd);
706 gtk_widget_set_size_request(sndcmd, 75, -1); 706 gtk_widget_set_size_request(sndcmd, 75, -1);
707 707
708 gtk_widget_set_sensitive(sndcmd, (sound_options & OPT_SOUND_CMD)); 708 gtk_widget_set_sensitive(sndcmd, (sound_options & OPT_SOUND_CMD));
709 gtk_box_pack_start(GTK_BOX(hbox), sndcmd, TRUE, TRUE, 5); 709 gtk_box_pack_start(GTK_BOX(hbox), sndcmd, TRUE, TRUE, 5);
710 gtk_signal_connect(GTK_OBJECT(sndcmd), "changed", GTK_SIGNAL_FUNC(sound_cmd_yeah), NULL); 710 g_signal_connect(GTK_OBJECT(sndcmd), "changed", G_CALLBACK(sound_cmd_yeah), NULL);
711 #endif /* _WIN32 */ 711 #endif /* _WIN32 */
712 gtk_widget_show_all(ret); 712 gtk_widget_show_all(ret);
713 return ret; 713 return ret;
714 } 714 }
715 715
763 vbox = make_frame (ret, _("Auto-away")); 763 vbox = make_frame (ret, _("Auto-away"));
764 button = gaim_button(_("Set away _when idle"), &away_options, OPT_AWAY_AUTO, vbox); 764 button = gaim_button(_("Set away _when idle"), &away_options, OPT_AWAY_AUTO, vbox);
765 select = gaim_labeled_spin_button(vbox, _("_Minutes before setting away:"), &auto_away, 1, 24 * 60, sg); 765 select = gaim_labeled_spin_button(vbox, _("_Minutes before setting away:"), &auto_away, 1, 24 * 60, sg);
766 if (!(away_options & OPT_AWAY_AUTO)) 766 if (!(away_options & OPT_AWAY_AUTO))
767 gtk_widget_set_sensitive(GTK_WIDGET(select), FALSE); 767 gtk_widget_set_sensitive(GTK_WIDGET(select), FALSE);
768 gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(toggle_sensitive), select); 768 g_signal_connect(GTK_OBJECT(button), "clicked", G_CALLBACK(toggle_sensitive), select);
769 769
770 label = gtk_label_new_with_mnemonic(_("Away m_essage:")); 770 label = gtk_label_new_with_mnemonic(_("Away m_essage:"));
771 gtk_size_group_add_widget(sg, label); 771 gtk_size_group_add_widget(sg, label);
772 gtk_misc_set_alignment(GTK_MISC(label), 0, 0); 772 gtk_misc_set_alignment(GTK_MISC(label), 0, 0);
773 hbox = gtk_hbox_new(FALSE, 0); 773 hbox = gtk_hbox_new(FALSE, 0);
775 gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); 775 gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0);
776 prefs_away_menu = gtk_option_menu_new(); 776 prefs_away_menu = gtk_option_menu_new();
777 gtk_label_set_mnemonic_widget(GTK_LABEL(label), prefs_away_menu); 777 gtk_label_set_mnemonic_widget(GTK_LABEL(label), prefs_away_menu);
778 if (!(away_options & OPT_AWAY_AUTO)) 778 if (!(away_options & OPT_AWAY_AUTO))
779 gtk_widget_set_sensitive(GTK_WIDGET(prefs_away_menu), FALSE); 779 gtk_widget_set_sensitive(GTK_WIDGET(prefs_away_menu), FALSE);
780 gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(toggle_sensitive), prefs_away_menu); 780 g_signal_connect(GTK_OBJECT(button), "clicked", G_CALLBACK(toggle_sensitive), prefs_away_menu);
781 default_away_menu_init(prefs_away_menu); 781 default_away_menu_init(prefs_away_menu);
782 gtk_widget_show(prefs_away_menu); 782 gtk_widget_show(prefs_away_menu);
783 gtk_box_pack_start(GTK_BOX(hbox), prefs_away_menu, FALSE, FALSE, 0); 783 gtk_box_pack_start(GTK_BOX(hbox), prefs_away_menu, FALSE, FALSE, 0);
784 784
785 gtk_widget_show_all(ret); 785 gtk_widget_show_all(ret);
1111 1111
1112 g_snprintf(buf, BUF_LEN - 1, "%s" G_DIR_SEPARATOR_S, last_sound_dir ? last_sound_dir : gaim_home_dir()); 1112 g_snprintf(buf, BUF_LEN - 1, "%s" G_DIR_SEPARATOR_S, last_sound_dir ? last_sound_dir : gaim_home_dir());
1113 1113
1114 gtk_file_selection_set_filename(GTK_FILE_SELECTION(sounddialog), buf); 1114 gtk_file_selection_set_filename(GTK_FILE_SELECTION(sounddialog), buf);
1115 1115
1116 gtk_signal_connect(GTK_OBJECT(sounddialog), "destroy", 1116 g_signal_connect(GTK_OBJECT(sounddialog), "destroy",
1117 GTK_SIGNAL_FUNC(close_sounddialog), sounddialog); 1117 G_CALLBACK(close_sounddialog), sounddialog);
1118 1118
1119 gtk_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(sounddialog)->ok_button), 1119 g_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(sounddialog)->ok_button),
1120 "clicked", GTK_SIGNAL_FUNC(do_select_sound), (int *)sound_row_sel); 1120 "clicked", G_CALLBACK(do_select_sound), (int *)sound_row_sel);
1121 1121
1122 gtk_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(sounddialog)->cancel_button), 1122 g_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(sounddialog)->cancel_button),
1123 "clicked", GTK_SIGNAL_FUNC(close_sounddialog), sounddialog); 1123 "clicked", G_CALLBACK(close_sounddialog), sounddialog);
1124 } 1124 }
1125 1125
1126 g_free(buf); 1126 g_free(buf);
1127 gtk_widget_show(sounddialog); 1127 gtk_widget_show(sounddialog);
1128 gdk_window_raise(sounddialog->window); 1128 gdk_window_raise(sounddialog->window);
1213 gtk_entry_set_text(GTK_ENTRY(sound_entry), sound_file[0] ? sound_file[0] : "(default)"); 1213 gtk_entry_set_text(GTK_ENTRY(sound_entry), sound_file[0] ? sound_file[0] : "(default)");
1214 gtk_entry_set_editable(GTK_ENTRY(sound_entry), FALSE); 1214 gtk_entry_set_editable(GTK_ENTRY(sound_entry), FALSE);
1215 gtk_box_pack_start(GTK_BOX(hbox), sound_entry, FALSE, FALSE, 5); 1215 gtk_box_pack_start(GTK_BOX(hbox), sound_entry, FALSE, FALSE, 5);
1216 1216
1217 button = gtk_button_new_with_label(_("Test")); 1217 button = gtk_button_new_with_label(_("Test"));
1218 gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(test_sound), NULL); 1218 g_signal_connect(GTK_OBJECT(button), "clicked", G_CALLBACK(test_sound), NULL);
1219 gtk_box_pack_start(GTK_BOX(hbox), button, FALSE, FALSE, 1); 1219 gtk_box_pack_start(GTK_BOX(hbox), button, FALSE, FALSE, 1);
1220 1220
1221 button = gtk_button_new_with_label(_("Reset")); 1221 button = gtk_button_new_with_label(_("Reset"));
1222 gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(reset_sound), NULL); 1222 g_signal_connect(GTK_OBJECT(button), "clicked", G_CALLBACK(reset_sound), NULL);
1223 gtk_box_pack_start(GTK_BOX(hbox), button, FALSE, FALSE, 1); 1223 gtk_box_pack_start(GTK_BOX(hbox), button, FALSE, FALSE, 1);
1224 1224
1225 button = gtk_button_new_with_label(_("Choose...")); 1225 button = gtk_button_new_with_label(_("Choose..."));
1226 gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(sel_sound), NULL); 1226 g_signal_connect(GTK_OBJECT(button), "clicked", G_CALLBACK(sel_sound), NULL);
1227 gtk_box_pack_start(GTK_BOX(hbox), button, FALSE, FALSE, 1); 1227 gtk_box_pack_start(GTK_BOX(hbox), button, FALSE, FALSE, 1);
1228 1228
1229 gtk_widget_show_all (ret); 1229 gtk_widget_show_all (ret);
1230 1230
1231 return ret; 1231 return ret;
1340 hbox = gtk_hbox_new(TRUE, 5); 1340 hbox = gtk_hbox_new(TRUE, 5);
1341 gtk_box_pack_start(GTK_BOX(ret), hbox, FALSE, FALSE, 0); 1341 gtk_box_pack_start(GTK_BOX(ret), hbox, FALSE, FALSE, 0);
1342 button = gtk_button_new_from_stock (GTK_STOCK_ADD); 1342 button = gtk_button_new_from_stock (GTK_STOCK_ADD);
1343 gtk_box_pack_start(GTK_BOX(hbox), button, FALSE, FALSE, 0); 1343 gtk_box_pack_start(GTK_BOX(hbox), button, FALSE, FALSE, 0);
1344 gtk_size_group_add_widget(sg, button); 1344 gtk_size_group_add_widget(sg, button);
1345 gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(create_away_mess), NULL); 1345 g_signal_connect(GTK_OBJECT(button), "clicked", G_CALLBACK(create_away_mess), NULL);
1346 1346
1347 button = gtk_button_new_from_stock (GTK_STOCK_REMOVE); 1347 button = gtk_button_new_from_stock (GTK_STOCK_REMOVE);
1348 gtk_size_group_add_widget(sg, button); 1348 gtk_size_group_add_widget(sg, button);
1349 gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(remove_away_message), event_view); 1349 g_signal_connect(GTK_OBJECT(button), "clicked", G_CALLBACK(remove_away_message), event_view);
1350 1350
1351 gtk_box_pack_start(GTK_BOX(hbox), button, FALSE, FALSE, 0); 1351 gtk_box_pack_start(GTK_BOX(hbox), button, FALSE, FALSE, 0);
1352 1352
1353 button = gaim_pixbuf_button(_("_Edit"), "edit.png", GAIM_BUTTON_HORIZONTAL); 1353 button = gaim_pixbuf_button(_("_Edit"), "edit.png", GAIM_BUTTON_HORIZONTAL);
1354 gtk_size_group_add_widget(sg, button); 1354 gtk_size_group_add_widget(sg, button);
1355 gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(create_away_mess), event_view); 1355 g_signal_connect(GTK_OBJECT(button), "clicked", G_CALLBACK(create_away_mess), event_view);
1356 gtk_box_pack_start(GTK_BOX(hbox), button, FALSE, FALSE, 0); 1356 gtk_box_pack_start(GTK_BOX(hbox), button, FALSE, FALSE, 0);
1357 1357
1358 gtk_widget_show_all(ret); 1358 gtk_widget_show_all(ret);
1359 return ret; 1359 return ret;
1360 } 1360 }
1444 prefs = gtk_window_new(GTK_WINDOW_TOPLEVEL); 1444 prefs = gtk_window_new(GTK_WINDOW_TOPLEVEL);
1445 gtk_window_set_role(GTK_WINDOW(prefs), "preferences"); 1445 gtk_window_set_role(GTK_WINDOW(prefs), "preferences");
1446 gtk_widget_realize(prefs); 1446 gtk_widget_realize(prefs);
1447 gtk_window_set_title(GTK_WINDOW(prefs), _("Gaim - Preferences")); 1447 gtk_window_set_title(GTK_WINDOW(prefs), _("Gaim - Preferences"));
1448 gtk_window_set_policy (GTK_WINDOW(prefs), FALSE, FALSE, TRUE); 1448 gtk_window_set_policy (GTK_WINDOW(prefs), FALSE, FALSE, TRUE);
1449 gtk_signal_connect(GTK_OBJECT(prefs), "destroy", GTK_SIGNAL_FUNC(delete_prefs), NULL); 1449 g_signal_connect(GTK_OBJECT(prefs), "destroy", G_CALLBACK(delete_prefs), NULL);
1450 1450
1451 vbox = gtk_vbox_new(FALSE, 5); 1451 vbox = gtk_vbox_new(FALSE, 5);
1452 gtk_container_border_width(GTK_CONTAINER(vbox), 5); 1452 gtk_container_border_width(GTK_CONTAINER(vbox), 5);
1453 gtk_container_add(GTK_CONTAINER(prefs), vbox); 1453 gtk_container_add(GTK_CONTAINER(prefs), vbox);
1454 gtk_widget_show(vbox); 1454 gtk_widget_show(vbox);
1525 gtk_container_add (GTK_CONTAINER(vbox), hbox); 1525 gtk_container_add (GTK_CONTAINER(vbox), hbox);
1526 gtk_widget_show (hbox); 1526 gtk_widget_show (hbox);
1527 1527
1528 button = gtk_button_new_from_stock (GTK_STOCK_CLOSE); 1528 button = gtk_button_new_from_stock (GTK_STOCK_CLOSE);
1529 gtk_size_group_add_widget(sg, button); 1529 gtk_size_group_add_widget(sg, button);
1530 gtk_signal_connect_object(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(gtk_widget_destroy), prefs); 1530 g_signal_connect_swapped(GTK_OBJECT(button), "clicked", G_CALLBACK(gtk_widget_destroy), prefs);
1531 gtk_box_pack_end(GTK_BOX(hbox), button, FALSE, FALSE, 0); 1531 gtk_box_pack_end(GTK_BOX(hbox), button, FALSE, FALSE, 0);
1532 gtk_widget_show(button); 1532 gtk_widget_show(button);
1533 1533
1534 prefs_notebook_init(); 1534 prefs_notebook_init();
1535 1535
1739 gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(button), (*options & option)); 1739 gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(button), (*options & option));
1740 gtk_box_pack_start(GTK_BOX(page), button, FALSE, FALSE, 0); 1740 gtk_box_pack_start(GTK_BOX(page), button, FALSE, FALSE, 0);
1741 gtk_object_set_user_data(GTK_OBJECT(button), options); 1741 gtk_object_set_user_data(GTK_OBJECT(button), options);
1742 1742
1743 if (options == &misc_options) { 1743 if (options == &misc_options) {
1744 gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(set_misc_option), 1744 g_signal_connect(GTK_OBJECT(button), "clicked", G_CALLBACK(set_misc_option),
1745 (int *)option); 1745 (int *)option);
1746 } else if (options == &logging_options) { 1746 } else if (options == &logging_options) {
1747 gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(set_logging_option), 1747 g_signal_connect(GTK_OBJECT(button), "clicked", G_CALLBACK(set_logging_option),
1748 (int *)option); 1748 (int *)option);
1749 } else if (options == &blist_options) { 1749 } else if (options == &blist_options) {
1750 gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(set_blist_option), 1750 g_signal_connect(GTK_OBJECT(button), "clicked", G_CALLBACK(set_blist_option),
1751 (int *)option); 1751 (int *)option);
1752 } else if (options == &convo_options) { 1752 } else if (options == &convo_options) {
1753 gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(set_convo_option), 1753 g_signal_connect(GTK_OBJECT(button), "clicked", G_CALLBACK(set_convo_option),
1754 (int *)option); 1754 (int *)option);
1755 } else if (options == &im_options) { 1755 } else if (options == &im_options) {
1756 gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(set_im_option), 1756 g_signal_connect(GTK_OBJECT(button), "clicked", G_CALLBACK(set_im_option),
1757 (int *)option); 1757 (int *)option);
1758 } else if (options == &chat_options) { 1758 } else if (options == &chat_options) {
1759 gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(set_chat_option), 1759 g_signal_connect(GTK_OBJECT(button), "clicked", G_CALLBACK(set_chat_option),
1760 (int *)option); 1760 (int *)option);
1761 } else if (options == &font_options) { 1761 } else if (options == &font_options) {
1762 gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(set_font_option), 1762 g_signal_connect(GTK_OBJECT(button), "clicked", G_CALLBACK(set_font_option),
1763 (int *)option); 1763 (int *)option);
1764 } else if (options == &sound_options) { 1764 } else if (options == &sound_options) {
1765 gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(set_sound_option), 1765 g_signal_connect(GTK_OBJECT(button), "clicked", G_CALLBACK(set_sound_option),
1766 (int *)option); 1766 (int *)option);
1767 } else if (options == &away_options) { 1767 } else if (options == &away_options) {
1768 gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(set_away_option), 1768 g_signal_connect(GTK_OBJECT(button), "clicked", G_CALLBACK(set_away_option),
1769 (int *)option); 1769 (int *)option);
1770 } else { 1770 } else {
1771 debug_printf("gaim_button: \"%s\" has no signal handler attached to it!\n", text); 1771 debug_printf("gaim_button: \"%s\" has no signal handler attached to it!\n", text);
1772 } 1772 }
1773 gtk_widget_show(button); 1773 gtk_widget_show(button);
1787 menu = gtk_menu_new(); 1787 menu = gtk_menu_new();
1788 1788
1789 while (awy) { 1789 while (awy) {
1790 a = (struct away_message *)awy->data; 1790 a = (struct away_message *)awy->data;
1791 opt = gtk_menu_item_new_with_label(a->name); 1791 opt = gtk_menu_item_new_with_label(a->name);
1792 gtk_signal_connect(GTK_OBJECT(opt), "activate", GTK_SIGNAL_FUNC(set_default_away), 1792 g_signal_connect(GTK_OBJECT(opt), "activate", G_CALLBACK(set_default_away),
1793 (gpointer)index); 1793 (gpointer)index);
1794 gtk_widget_show(opt); 1794 gtk_widget_show(opt);
1795 gtk_menu_append(GTK_MENU(menu), opt); 1795 gtk_menu_append(GTK_MENU(menu), opt);
1796 1796
1797 awy = awy->next; 1797 awy = awy->next;
1905 adjust = gtk_adjustment_new(*val, min, max, 1, 1, 1); 1905 adjust = gtk_adjustment_new(*val, min, max, 1, 1, 1);
1906 spin = gtk_spin_button_new(GTK_ADJUSTMENT(adjust), 1, 0); 1906 spin = gtk_spin_button_new(GTK_ADJUSTMENT(adjust), 1, 0);
1907 gtk_object_set_user_data(GTK_OBJECT(spin), val); 1907 gtk_object_set_user_data(GTK_OBJECT(spin), val);
1908 gtk_widget_set_usize(spin, 50, -1); 1908 gtk_widget_set_usize(spin, 50, -1);
1909 gtk_box_pack_start(GTK_BOX(hbox), spin, FALSE, FALSE, 0); 1909 gtk_box_pack_start(GTK_BOX(hbox), spin, FALSE, FALSE, 0);
1910 gtk_signal_connect(GTK_OBJECT(adjust), "value-changed", 1910 g_signal_connect(GTK_OBJECT(adjust), "value-changed",
1911 GTK_SIGNAL_FUNC(update_spin_value), GTK_WIDGET(spin)); 1911 G_CALLBACK(update_spin_value), GTK_WIDGET(spin));
1912 gtk_widget_show(spin); 1912 gtk_widget_show(spin);
1913 1913
1914 gtk_label_set_mnemonic_widget(GTK_LABEL(label), spin); 1914 gtk_label_set_mnemonic_widget(GTK_LABEL(label), spin);
1915 1915
1916 if (sg) { 1916 if (sg) {
1996 while (text) { 1996 while (text) {
1997 value = va_arg(menuitems, int); 1997 value = va_arg(menuitems, int);
1998 opt = gtk_menu_item_new_with_label(text); 1998 opt = gtk_menu_item_new_with_label(text);
1999 gtk_object_set_user_data(GTK_OBJECT(opt), (void *)value); 1999 gtk_object_set_user_data(GTK_OBJECT(opt), (void *)value);
2000 gtk_object_set_data(GTK_OBJECT(opt), "clear", (void *)clear); 2000 gtk_object_set_data(GTK_OBJECT(opt), "clear", (void *)clear);
2001 gtk_signal_connect(GTK_OBJECT(opt), "activate", 2001 g_signal_connect(GTK_OBJECT(opt), "activate",
2002 GTK_SIGNAL_FUNC(dropdown_set), (void *)option); 2002 G_CALLBACK(dropdown_set), (void *)option);
2003 gtk_widget_show(opt); 2003 gtk_widget_show(opt);
2004 gtk_menu_shell_append(GTK_MENU_SHELL(menu), opt); 2004 gtk_menu_shell_append(GTK_MENU_SHELL(menu), opt);
2005 2005
2006 if (((clear > -1) && ((*option & value) == value)) || *option == value) { 2006 if (((clear > -1) && ((*option & value) == value)) || *option == value) {
2007 gtk_menu_set_active(GTK_MENU(menu), o); 2007 gtk_menu_set_active(GTK_MENU(menu), o);