comparison src/prefs.c @ 2372:2927c2c26fe6

[gaim-migrate @ 2385] reformatting. nothing else. committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Thu, 27 Sep 2001 19:17:11 +0000
parents bde2481bb4db
children bdc74764245c
comparison
equal deleted inserted replaced
2371:db02399a9ad7 2372:2927c2c26fe6
213 213
214 mbox = gtk_vbox_new(TRUE, 5); 214 mbox = gtk_vbox_new(TRUE, 5);
215 gtk_container_add(GTK_CONTAINER(frame), mbox); 215 gtk_container_add(GTK_CONTAINER(frame), mbox);
216 gtk_widget_show(mbox); 216 gtk_widget_show(mbox);
217 217
218 gaim_button(_("Use borderless buttons"), &misc_options, 218 gaim_button(_("Use borderless buttons"), &misc_options, OPT_MISC_COOL_LOOK, mbox);
219 OPT_MISC_COOL_LOOK, mbox);
220 219
221 if (!tickerwindow && (misc_options & OPT_MISC_BUDDY_TICKER)) 220 if (!tickerwindow && (misc_options & OPT_MISC_BUDDY_TICKER))
222 misc_options ^= OPT_MISC_BUDDY_TICKER; 221 misc_options ^= OPT_MISC_BUDDY_TICKER;
223 tickerbutton = gaim_button(_("Show Buddy Ticker"), &misc_options, OPT_MISC_BUDDY_TICKER, mbox); 222 tickerbutton = gaim_button(_("Show Buddy Ticker"), &misc_options, OPT_MISC_BUDDY_TICKER, mbox);
224 gtk_signal_connect(GTK_OBJECT(tickerbutton), "destroy", GTK_SIGNAL_FUNC(desttkr), 0); 223 gtk_signal_connect(GTK_OBJECT(tickerbutton), "destroy", GTK_SIGNAL_FUNC(desttkr), 0);
255 254
256 sep = gtk_hseparator_new(); 255 sep = gtk_hseparator_new();
257 gtk_box_pack_start(GTK_BOX(mbox), sep, FALSE, FALSE, 0); 256 gtk_box_pack_start(GTK_BOX(mbox), sep, FALSE, FALSE, 0);
258 gtk_widget_show(sep); 257 gtk_widget_show(sep);
259 258
260 gaim_button(_("Log when buddies sign on/sign off"), &logging_options, OPT_LOG_BUDDY_SIGNON, mbox); 259 gaim_button(_("Log when buddies sign on/sign off"), &logging_options, OPT_LOG_BUDDY_SIGNON,
261 gaim_button(_("Log when buddies become idle/un-idle"), &logging_options, OPT_LOG_BUDDY_IDLE, mbox); 260 mbox);
261 gaim_button(_("Log when buddies become idle/un-idle"), &logging_options, OPT_LOG_BUDDY_IDLE,
262 mbox);
262 gaim_button(_("Log when buddies go away/come back"), &logging_options, OPT_LOG_BUDDY_AWAY, mbox); 263 gaim_button(_("Log when buddies go away/come back"), &logging_options, OPT_LOG_BUDDY_AWAY, mbox);
263 gaim_button(_("Log your own signons/idleness/awayness"), &logging_options, OPT_LOG_MY_SIGNON, mbox); 264 gaim_button(_("Log your own signons/idleness/awayness"), &logging_options, OPT_LOG_MY_SIGNON,
264 gaim_button(_("Individual log file for each buddy's signons"), &logging_options, OPT_LOG_INDIVIDUAL, mbox); 265 mbox);
266 gaim_button(_("Individual log file for each buddy's signons"), &logging_options,
267 OPT_LOG_INDIVIDUAL, mbox);
265 268
266 frame = gtk_frame_new(_("Browser")); 269 frame = gtk_frame_new(_("Browser"));
267 gtk_box_pack_start(GTK_BOX(box), frame, FALSE, FALSE, 5); 270 gtk_box_pack_start(GTK_BOX(box), frame, FALSE, FALSE, 5);
268 gtk_widget_show(frame); 271 gtk_widget_show(frame);
269 272
319 #define PROXYUSER 3 322 #define PROXYUSER 3
320 #define PROXYPASS 4 323 #define PROXYPASS 4
321 324
322 static void proxy_print_option(GtkEntry *entry, int entrynum) 325 static void proxy_print_option(GtkEntry *entry, int entrynum)
323 { 326 {
324 if (entrynum == PROXYHOST) 327 if (entrynum == PROXYHOST)
325 g_snprintf(proxyhost, sizeof(proxyhost), "%s", gtk_entry_get_text(entry)); 328 g_snprintf(proxyhost, sizeof(proxyhost), "%s", gtk_entry_get_text(entry));
326 else if (entrynum == PROXYPORT) 329 else if (entrynum == PROXYPORT)
327 proxyport = atoi(gtk_entry_get_text(entry)); 330 proxyport = atoi(gtk_entry_get_text(entry));
328 else if (entrynum == PROXYUSER) 331 else if (entrynum == PROXYUSER)
329 g_snprintf(proxyuser, sizeof(proxyuser), "%s", gtk_entry_get_text(entry)); 332 g_snprintf(proxyuser, sizeof(proxyuser), "%s", gtk_entry_get_text(entry));
330 else if (entrynum == PROXYPASS) 333 else if (entrynum == PROXYPASS)
331 g_snprintf(proxypass, sizeof(proxypass), "%s", gtk_entry_get_text(entry)); 334 g_snprintf(proxypass, sizeof(proxypass), "%s", gtk_entry_get_text(entry));
332 save_prefs(); 335 save_prefs();
333 } 336 }
334 337
335 static void proxy_print_optionrad(GtkRadioButton *entry, int entrynum) 338 static void proxy_print_optionrad(GtkRadioButton * entry, int entrynum)
336 { 339 {
337 if (entrynum == PROXY_NONE) 340 if (entrynum == PROXY_NONE)
338 gtk_widget_set_sensitive(GTK_WIDGET(prefs_proxy_frame), FALSE); 341 gtk_widget_set_sensitive(GTK_WIDGET(prefs_proxy_frame), FALSE);
339 else 342 else
340 gtk_widget_set_sensitive(GTK_WIDGET(prefs_proxy_frame), TRUE); 343 gtk_widget_set_sensitive(GTK_WIDGET(prefs_proxy_frame), TRUE);
341 344
342 proxytype = entrynum; 345 proxytype = entrynum;
343 save_prefs(); 346 save_prefs();
344 } 347 }
376 379
377 frame = gtk_frame_new(_("Proxy Type")); 380 frame = gtk_frame_new(_("Proxy Type"));
378 gtk_container_set_border_width(GTK_CONTAINER(frame), 5); 381 gtk_container_set_border_width(GTK_CONTAINER(frame), 5);
379 gtk_widget_show(frame); 382 gtk_widget_show(frame);
380 gtk_box_pack_start(GTK_BOX(vbox), frame, FALSE, FALSE, 5); 383 gtk_box_pack_start(GTK_BOX(vbox), frame, FALSE, FALSE, 5);
381 384
382 table = gtk_table_new(2, 2, FALSE); 385 table = gtk_table_new(2, 2, FALSE);
383 gtk_container_set_border_width(GTK_CONTAINER(table), 5); 386 gtk_container_set_border_width(GTK_CONTAINER(table), 5);
384 gtk_table_set_col_spacings(GTK_TABLE(table), 5); 387 gtk_table_set_col_spacings(GTK_TABLE(table), 5);
385 gtk_table_set_row_spacings(GTK_TABLE(table), 5); 388 gtk_table_set_row_spacings(GTK_TABLE(table), 5);
386 gtk_widget_show(table); 389 gtk_widget_show(table);
388 391
389 first = gtk_radio_button_new_with_label(NULL, _("No Proxy")); 392 first = gtk_radio_button_new_with_label(NULL, _("No Proxy"));
390 gtk_table_attach(GTK_TABLE(table), first, 0, 1, 0, 1, GTK_FILL | GTK_EXPAND, 0, 0, 0); 393 gtk_table_attach(GTK_TABLE(table), first, 0, 1, 0, 1, GTK_FILL | GTK_EXPAND, 0, 0, 0);
391 394
392 gtk_signal_connect(GTK_OBJECT(first), "clicked", 395 gtk_signal_connect(GTK_OBJECT(first), "clicked",
393 GTK_SIGNAL_FUNC(proxy_print_optionrad), (void*)PROXY_NONE); 396 GTK_SIGNAL_FUNC(proxy_print_optionrad), (void *)PROXY_NONE);
394 gtk_widget_show(first); 397 gtk_widget_show(first);
395 398
396 if (proxytype == PROXY_NONE) 399 if (proxytype == PROXY_NONE)
397 gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(first), TRUE); 400 gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(first), TRUE);
398 401
399 opt = gtk_radio_button_new_with_label(gtk_radio_button_group(GTK_RADIO_BUTTON(first)), _("SOCKS 4")); 402 opt =
403 gtk_radio_button_new_with_label(gtk_radio_button_group(GTK_RADIO_BUTTON(first)),
404 _("SOCKS 4"));
400 gtk_table_attach(GTK_TABLE(table), opt, 1, 2, 0, 1, GTK_FILL | GTK_EXPAND, 0, 0, 0); 405 gtk_table_attach(GTK_TABLE(table), opt, 1, 2, 0, 1, GTK_FILL | GTK_EXPAND, 0, 0, 0);
401 gtk_signal_connect(GTK_OBJECT(opt), "clicked", 406 gtk_signal_connect(GTK_OBJECT(opt), "clicked",
402 GTK_SIGNAL_FUNC(proxy_print_optionrad), (void*)PROXY_SOCKS4); 407 GTK_SIGNAL_FUNC(proxy_print_optionrad), (void *)PROXY_SOCKS4);
403 gtk_widget_show(opt); 408 gtk_widget_show(opt);
404 if (proxytype == PROXY_SOCKS4) 409 if (proxytype == PROXY_SOCKS4)
405 gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(opt), TRUE); 410 gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(opt), TRUE);
406 411
407 opt = 412 opt =
408 gtk_radio_button_new_with_label(gtk_radio_button_group(GTK_RADIO_BUTTON(first)), _("SOCKS 5")); 413 gtk_radio_button_new_with_label(gtk_radio_button_group(GTK_RADIO_BUTTON(first)),
414 _("SOCKS 5"));
409 gtk_table_attach(GTK_TABLE(table), opt, 0, 1, 1, 2, GTK_FILL | GTK_EXPAND, 0, 0, 0); 415 gtk_table_attach(GTK_TABLE(table), opt, 0, 1, 1, 2, GTK_FILL | GTK_EXPAND, 0, 0, 0);
410 gtk_signal_connect(GTK_OBJECT(opt), "clicked", 416 gtk_signal_connect(GTK_OBJECT(opt), "clicked",
411 GTK_SIGNAL_FUNC(proxy_print_optionrad), (void*)PROXY_SOCKS5); 417 GTK_SIGNAL_FUNC(proxy_print_optionrad), (void *)PROXY_SOCKS5);
412 gtk_widget_show(opt); 418 gtk_widget_show(opt);
413 if (proxytype == PROXY_SOCKS5) 419 if (proxytype == PROXY_SOCKS5)
414 gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(opt), TRUE); 420 gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(opt), TRUE);
415 421
416 opt = gtk_radio_button_new_with_label(gtk_radio_button_group(GTK_RADIO_BUTTON(first)), _("HTTP")); 422 opt =
423 gtk_radio_button_new_with_label(gtk_radio_button_group(GTK_RADIO_BUTTON(first)), _("HTTP"));
417 gtk_table_attach(GTK_TABLE(table), opt, 1, 2, 1, 2, GTK_FILL | GTK_EXPAND, 0, 0, 0); 424 gtk_table_attach(GTK_TABLE(table), opt, 1, 2, 1, 2, GTK_FILL | GTK_EXPAND, 0, 0, 0);
418 gtk_signal_connect(GTK_OBJECT(opt), "clicked", 425 gtk_signal_connect(GTK_OBJECT(opt), "clicked",
419 GTK_SIGNAL_FUNC(proxy_print_optionrad), (void*)PROXY_HTTP); 426 GTK_SIGNAL_FUNC(proxy_print_optionrad), (void *)PROXY_HTTP);
420 gtk_widget_show(opt); 427 gtk_widget_show(opt);
421 if (proxytype == PROXY_HTTP) 428 if (proxytype == PROXY_HTTP)
422 gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(opt), TRUE); 429 gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(opt), TRUE);
423 430
424 431
426 gtk_container_set_border_width(GTK_CONTAINER(frame), 5); 433 gtk_container_set_border_width(GTK_CONTAINER(frame), 5);
427 gtk_widget_show(frame); 434 gtk_widget_show(frame);
428 gtk_box_pack_start(GTK_BOX(vbox), frame, FALSE, FALSE, 5); 435 gtk_box_pack_start(GTK_BOX(vbox), frame, FALSE, FALSE, 5);
429 436
430 prefs_proxy_frame = frame; 437 prefs_proxy_frame = frame;
431 438
432 if (proxytype == PROXY_NONE) 439 if (proxytype == PROXY_NONE)
433 gtk_widget_set_sensitive(GTK_WIDGET(frame), FALSE); 440 gtk_widget_set_sensitive(GTK_WIDGET(frame), FALSE);
434 441
435 table = gtk_table_new(2, 4, FALSE); 442 table = gtk_table_new(2, 4, FALSE);
436 gtk_container_set_border_width(GTK_CONTAINER(table), 5); 443 gtk_container_set_border_width(GTK_CONTAINER(table), 5);
446 gtk_table_attach(GTK_TABLE(table), label, 0, 1, 0, 1, GTK_FILL, 0, 0, 0); 453 gtk_table_attach(GTK_TABLE(table), label, 0, 1, 0, 1, GTK_FILL, 0, 0, 0);
447 454
448 entry = gtk_entry_new(); 455 entry = gtk_entry_new();
449 gtk_table_attach(GTK_TABLE(table), entry, 1, 2, 0, 1, GTK_FILL | GTK_EXPAND, 0, 0, 0); 456 gtk_table_attach(GTK_TABLE(table), entry, 1, 2, 0, 1, GTK_FILL | GTK_EXPAND, 0, 0, 0);
450 gtk_signal_connect(GTK_OBJECT(entry), "changed", 457 gtk_signal_connect(GTK_OBJECT(entry), "changed",
451 GTK_SIGNAL_FUNC(proxy_print_option), (void*)PROXYHOST); 458 GTK_SIGNAL_FUNC(proxy_print_option), (void *)PROXYHOST);
452 gtk_entry_set_text(GTK_ENTRY(entry), proxyhost); 459 gtk_entry_set_text(GTK_ENTRY(entry), proxyhost);
453 gtk_widget_show(entry); 460 gtk_widget_show(entry);
454 461
455 hbox = gtk_hbox_new(TRUE, 5); 462 hbox = gtk_hbox_new(TRUE, 5);
456 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0); 463 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0);
462 gtk_widget_show(label); 469 gtk_widget_show(label);
463 470
464 entry = gtk_entry_new(); 471 entry = gtk_entry_new();
465 gtk_table_attach(GTK_TABLE(table), entry, 1, 2, 1, 2, GTK_FILL | GTK_EXPAND, 0, 0, 0); 472 gtk_table_attach(GTK_TABLE(table), entry, 1, 2, 1, 2, GTK_FILL | GTK_EXPAND, 0, 0, 0);
466 gtk_signal_connect(GTK_OBJECT(entry), "changed", 473 gtk_signal_connect(GTK_OBJECT(entry), "changed",
467 GTK_SIGNAL_FUNC(proxy_print_option), (void*)PROXYPORT); 474 GTK_SIGNAL_FUNC(proxy_print_option), (void *)PROXYPORT);
468 475
469 if (proxyport) { 476 if (proxyport) {
470 char buf[128]; 477 char buf[128];
471 g_snprintf(buf, sizeof(buf), "%d", proxyport); 478 g_snprintf(buf, sizeof(buf), "%d", proxyport);
472 gtk_entry_set_text(GTK_ENTRY(entry), buf); 479 gtk_entry_set_text(GTK_ENTRY(entry), buf);
479 gtk_widget_show(label); 486 gtk_widget_show(label);
480 487
481 entry = gtk_entry_new(); 488 entry = gtk_entry_new();
482 gtk_table_attach(GTK_TABLE(table), entry, 1, 2, 2, 3, GTK_FILL | GTK_EXPAND, 0, 0, 0); 489 gtk_table_attach(GTK_TABLE(table), entry, 1, 2, 2, 3, GTK_FILL | GTK_EXPAND, 0, 0, 0);
483 gtk_signal_connect(GTK_OBJECT(entry), "changed", 490 gtk_signal_connect(GTK_OBJECT(entry), "changed",
484 GTK_SIGNAL_FUNC(proxy_print_option), (void*)PROXYUSER); 491 GTK_SIGNAL_FUNC(proxy_print_option), (void *)PROXYUSER);
485 gtk_entry_set_text(GTK_ENTRY(entry), proxyuser); 492 gtk_entry_set_text(GTK_ENTRY(entry), proxyuser);
486 gtk_widget_show(entry); 493 gtk_widget_show(entry);
487 494
488 hbox = gtk_hbox_new(TRUE, 5); 495 hbox = gtk_hbox_new(TRUE, 5);
489 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0); 496 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0);
496 503
497 entry = gtk_entry_new(); 504 entry = gtk_entry_new();
498 gtk_table_attach(GTK_TABLE(table), entry, 1, 2, 3, 4, GTK_FILL | GTK_EXPAND, 0, 0, 0); 505 gtk_table_attach(GTK_TABLE(table), entry, 1, 2, 3, 4, GTK_FILL | GTK_EXPAND, 0, 0, 0);
499 gtk_entry_set_visibility(GTK_ENTRY(entry), FALSE); 506 gtk_entry_set_visibility(GTK_ENTRY(entry), FALSE);
500 gtk_signal_connect(GTK_OBJECT(entry), "changed", 507 gtk_signal_connect(GTK_OBJECT(entry), "changed",
501 GTK_SIGNAL_FUNC(proxy_print_option), (void*)PROXYPASS); 508 GTK_SIGNAL_FUNC(proxy_print_option), (void *)PROXYPASS);
502 gtk_entry_set_text(GTK_ENTRY(entry), proxypass); 509 gtk_entry_set_text(GTK_ENTRY(entry), proxypass);
503 gtk_widget_show(entry); 510 gtk_widget_show(entry);
504 511
505 gtk_widget_show(prefdialog); 512 gtk_widget_show(prefdialog);
506 } 513 }
552 559
553 vbox = gtk_vbox_new(FALSE, 5); 560 vbox = gtk_vbox_new(FALSE, 5);
554 gtk_box_pack_start(GTK_BOX(hbox), vbox, TRUE, TRUE, 5); 561 gtk_box_pack_start(GTK_BOX(hbox), vbox, TRUE, TRUE, 5);
555 gtk_widget_show(vbox); 562 gtk_widget_show(vbox);
556 563
557 button2 = gaim_button(_("Show pictures on buttons"), &blist_options, OPT_BLIST_SHOW_BUTTON_XPM, vbox); 564 button2 =
565 gaim_button(_("Show pictures on buttons"), &blist_options, OPT_BLIST_SHOW_BUTTON_XPM, vbox);
558 if (blist_options & OPT_BLIST_NO_BUTTONS) 566 if (blist_options & OPT_BLIST_NO_BUTTONS)
559 gtk_widget_set_sensitive(button2, FALSE); 567 gtk_widget_set_sensitive(button2, FALSE);
560 gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(toggle_sensitive), button2); 568 gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(toggle_sensitive), button2);
561 #ifdef USE_APPLET 569 #ifdef USE_APPLET
562 gaim_button(_("Display Buddy List near applet"), &blist_options, OPT_BLIST_NEAR_APPLET, vbox); 570 gaim_button(_("Display Buddy List near applet"), &blist_options, OPT_BLIST_NEAR_APPLET, vbox);
718 gtk_box_pack_start(GTK_BOX(box), opt, FALSE, FALSE, 0); 726 gtk_box_pack_start(GTK_BOX(box), opt, FALSE, FALSE, 0);
719 gtk_signal_connect(GTK_OBJECT(opt), "clicked", GTK_SIGNAL_FUNC(set_buttons_opt), (void *)which); 727 gtk_signal_connect(GTK_OBJECT(opt), "clicked", GTK_SIGNAL_FUNC(set_buttons_opt), (void *)which);
720 gtk_widget_show(opt); 728 gtk_widget_show(opt);
721 if (which & 1) { 729 if (which & 1) {
722 if (which == (OPT_CHAT_BUTTON_TEXT | 1)) { 730 if (which == (OPT_CHAT_BUTTON_TEXT | 1)) {
723 if ( (chat_options & OPT_CHAT_BUTTON_TEXT) && 731 if ((chat_options & OPT_CHAT_BUTTON_TEXT) &&
724 !(chat_options & OPT_CHAT_BUTTON_XPM)) 732 !(chat_options & OPT_CHAT_BUTTON_XPM))
725 gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(opt), TRUE); 733 gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(opt), TRUE);
726 } else if (which == (OPT_CHAT_BUTTON_XPM | 1)) { 734 } else if (which == (OPT_CHAT_BUTTON_XPM | 1)) {
727 if (!(chat_options & OPT_CHAT_BUTTON_TEXT) && 735 if (!(chat_options & OPT_CHAT_BUTTON_TEXT) &&
728 (chat_options & OPT_CHAT_BUTTON_XPM)) 736 (chat_options & OPT_CHAT_BUTTON_XPM))
729 gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(opt), TRUE); 737 gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(opt), TRUE);
730 } else { 738 } else {
731 if (((chat_options & OPT_CHAT_BUTTON_TEXT) && 739 if (((chat_options & OPT_CHAT_BUTTON_TEXT) &&
732 (chat_options & OPT_CHAT_BUTTON_XPM)) || 740 (chat_options & OPT_CHAT_BUTTON_XPM)) ||
733 (!(chat_options & OPT_CHAT_BUTTON_TEXT) && 741 (!(chat_options & OPT_CHAT_BUTTON_TEXT) &&
734 !(chat_options & OPT_CHAT_BUTTON_XPM))) 742 !(chat_options & OPT_CHAT_BUTTON_XPM)))
735 gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(opt), TRUE); 743 gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(opt), TRUE);
736 } 744 }
737 } else { 745 } else {
738 if (which == OPT_IM_BUTTON_TEXT) { 746 if (which == OPT_IM_BUTTON_TEXT) {
739 if ( (im_options & OPT_IM_BUTTON_TEXT) && 747 if ((im_options & OPT_IM_BUTTON_TEXT) && !(im_options & OPT_IM_BUTTON_XPM))
740 !(im_options & OPT_IM_BUTTON_XPM))
741 gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(opt), TRUE); 748 gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(opt), TRUE);
742 } else if (which == OPT_IM_BUTTON_XPM) { 749 } else if (which == OPT_IM_BUTTON_XPM) {
743 if (!(im_options & OPT_IM_BUTTON_TEXT) && 750 if (!(im_options & OPT_IM_BUTTON_TEXT) && (im_options & OPT_IM_BUTTON_XPM))
744 (im_options & OPT_IM_BUTTON_XPM))
745 gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(opt), TRUE); 751 gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(opt), TRUE);
746 } else { 752 } else {
747 if (((im_options & OPT_IM_BUTTON_TEXT) && 753 if (((im_options & OPT_IM_BUTTON_TEXT) &&
748 (im_options & OPT_IM_BUTTON_XPM)) || 754 (im_options & OPT_IM_BUTTON_XPM)) ||
749 (!(im_options & OPT_IM_BUTTON_TEXT) && 755 (!(im_options & OPT_IM_BUTTON_TEXT) && !(im_options & OPT_IM_BUTTON_XPM)))
750 !(im_options & OPT_IM_BUTTON_XPM)))
751 gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(opt), TRUE); 756 gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(opt), TRUE);
752 } 757 }
753 } 758 }
754 759
755 return opt; 760 return opt;
756 } 761 }
757 762
758 static void set_tab_opt(GtkWidget *w, int data) 763 static void set_tab_opt(GtkWidget *w, int data)
759 { 764 {
760 int mask; 765 int mask;
761 if (data & 0x1) { /* set the first bit if we're affecting chat buttons */ 766 if (data & 0x1) { /* set the first bit if we're affecting chat buttons */
762 mask = (OPT_CHAT_SIDE_TAB | OPT_CHAT_BR_TAB); 767 mask = (OPT_CHAT_SIDE_TAB | OPT_CHAT_BR_TAB);
763 chat_options &= ~(mask); 768 chat_options &= ~(mask);
764 chat_options |= (data & mask); 769 chat_options |= (data & mask);
765 update_chat_tabs(); 770 update_chat_tabs();
766 } else { 771 } else {
826 spin = gtk_spin_button_new(GTK_ADJUSTMENT(adjust), 1, 0); 831 spin = gtk_spin_button_new(GTK_ADJUSTMENT(adjust), 1, 0);
827 gtk_object_set_user_data(GTK_OBJECT(spin), val); 832 gtk_object_set_user_data(GTK_OBJECT(spin), val);
828 gtk_widget_set_usize(spin, 50, -1); 833 gtk_widget_set_usize(spin, 50, -1);
829 gtk_box_pack_start(GTK_BOX(hbox), spin, FALSE, FALSE, 0); 834 gtk_box_pack_start(GTK_BOX(hbox), spin, FALSE, FALSE, 0);
830 gtk_signal_connect(GTK_OBJECT(adjust), "value-changed", 835 gtk_signal_connect(GTK_OBJECT(adjust), "value-changed",
831 GTK_SIGNAL_FUNC(update_spin_value), GTK_WIDGET(spin)); 836 GTK_SIGNAL_FUNC(update_spin_value), GTK_WIDGET(spin));
832 gtk_widget_show(spin); 837 gtk_widget_show(spin);
833 } 838 }
834 839
835 static void im_page() 840 static void im_page()
836 { 841 {
892 897
893 vbox2 = gtk_vbox_new(TRUE, 5); 898 vbox2 = gtk_vbox_new(TRUE, 5);
894 gtk_box_pack_start(GTK_BOX(hbox), vbox2, TRUE, TRUE, 5); 899 gtk_box_pack_start(GTK_BOX(hbox), vbox2, TRUE, TRUE, 5);
895 gtk_widget_show(vbox2); 900 gtk_widget_show(vbox2);
896 901
897 button = gaim_button(_("Show all conversations in one tabbed window"), &im_options, OPT_IM_ONE_WINDOW, vbox2); 902 button =
903 gaim_button(_("Show all conversations in one tabbed window"), &im_options, OPT_IM_ONE_WINDOW,
904 vbox2);
898 gaim_button(_("Raise windows on events"), &im_options, OPT_IM_POPUP, vbox2); 905 gaim_button(_("Raise windows on events"), &im_options, OPT_IM_POPUP, vbox2);
899 gaim_button(_("Show logins in window"), &im_options, OPT_IM_LOGON, vbox2); 906 gaim_button(_("Show logins in window"), &im_options, OPT_IM_LOGON, vbox2);
900 907
901 frame = gtk_frame_new(_("Window Sizes")); 908 frame = gtk_frame_new(_("Window Sizes"));
902 gtk_box_pack_start(GTK_BOX(box), frame, FALSE, FALSE, 5); 909 gtk_box_pack_start(GTK_BOX(box), frame, FALSE, FALSE, 5);
1011 1018
1012 label = gtk_label_new(_("Show buttons as: ")); 1019 label = gtk_label_new(_("Show buttons as: "));
1013 gtk_box_pack_start(GTK_BOX(vbox2), label, FALSE, FALSE, 5); 1020 gtk_box_pack_start(GTK_BOX(vbox2), label, FALSE, FALSE, 5);
1014 gtk_widget_show(label); 1021 gtk_widget_show(label);
1015 1022
1016 opt = am_radio(_("Pictures And Text"), OPT_CHAT_BUTTON_TEXT | OPT_CHAT_BUTTON_XPM | 1, vbox2, NULL); 1023 opt =
1024 am_radio(_("Pictures And Text"), OPT_CHAT_BUTTON_TEXT | OPT_CHAT_BUTTON_XPM | 1, vbox2,
1025 NULL);
1017 opt = am_radio(_("Pictures"), OPT_CHAT_BUTTON_XPM | 1, vbox2, opt); 1026 opt = am_radio(_("Pictures"), OPT_CHAT_BUTTON_XPM | 1, vbox2, opt);
1018 opt = am_radio(_("Text"), OPT_CHAT_BUTTON_TEXT | 1, vbox2, opt); 1027 opt = am_radio(_("Text"), OPT_CHAT_BUTTON_TEXT | 1, vbox2, opt);
1019 1028
1020 sep = gtk_vseparator_new(); 1029 sep = gtk_vseparator_new();
1021 gtk_box_pack_start(GTK_BOX(hbox), sep, FALSE, FALSE, 5); 1030 gtk_box_pack_start(GTK_BOX(hbox), sep, FALSE, FALSE, 5);
1023 1032
1024 vbox2 = gtk_vbox_new(TRUE, 5); 1033 vbox2 = gtk_vbox_new(TRUE, 5);
1025 gtk_box_pack_start(GTK_BOX(hbox), vbox2, TRUE, TRUE, 5); 1034 gtk_box_pack_start(GTK_BOX(hbox), vbox2, TRUE, TRUE, 5);
1026 gtk_widget_show(vbox2); 1035 gtk_widget_show(vbox2);
1027 1036
1028 button = gaim_button(_("Show all chats in one tabbed window"), &chat_options, OPT_CHAT_ONE_WINDOW, vbox2); 1037 button =
1038 gaim_button(_("Show all chats in one tabbed window"), &chat_options, OPT_CHAT_ONE_WINDOW,
1039 vbox2);
1029 gaim_button(_("Raise windows on events"), &chat_options, OPT_CHAT_POPUP, vbox2); 1040 gaim_button(_("Raise windows on events"), &chat_options, OPT_CHAT_POPUP, vbox2);
1030 gaim_button(_("Show people joining/leaving in window"), &chat_options, OPT_CHAT_LOGON, vbox2); 1041 gaim_button(_("Show people joining/leaving in window"), &chat_options, OPT_CHAT_LOGON, vbox2);
1031 1042
1032 frame = gtk_frame_new(_("Window Sizes")); 1043 frame = gtk_frame_new(_("Window Sizes"));
1033 gtk_box_pack_start(GTK_BOX(box), frame, FALSE, FALSE, 5); 1044 gtk_box_pack_start(GTK_BOX(box), frame, FALSE, FALSE, 5);
1194 1205
1195 button = gtk_check_button_new_with_label(_("Bold Text")); 1206 button = gtk_check_button_new_with_label(_("Bold Text"));
1196 gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(button), (font_options & OPT_FONT_BOLD)); 1207 gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(button), (font_options & OPT_FONT_BOLD));
1197 gtk_table_attach(GTK_TABLE(table), button, 0, 1, 0, 1, GTK_FILL | GTK_EXPAND, 0, 0, 0); 1208 gtk_table_attach(GTK_TABLE(table), button, 0, 1, 0, 1, GTK_FILL | GTK_EXPAND, 0, 0, 0);
1198 gtk_signal_connect(GTK_OBJECT(button), "clicked", 1209 gtk_signal_connect(GTK_OBJECT(button), "clicked",
1199 GTK_SIGNAL_FUNC(set_font_option), (int*)OPT_FONT_BOLD); 1210 GTK_SIGNAL_FUNC(set_font_option), (int *)OPT_FONT_BOLD);
1200 1211
1201 button = gtk_check_button_new_with_label(_("Italic Text")); 1212 button = gtk_check_button_new_with_label(_("Italic Text"));
1202 gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(button), (font_options & OPT_FONT_ITALIC)); 1213 gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(button), (font_options & OPT_FONT_ITALIC));
1203 gtk_table_attach(GTK_TABLE(table), button, 0, 1, 1, 2, GTK_FILL | GTK_EXPAND, 0, 0, 0); 1214 gtk_table_attach(GTK_TABLE(table), button, 0, 1, 1, 2, GTK_FILL | GTK_EXPAND, 0, 0, 0);
1204 gtk_signal_connect(GTK_OBJECT(button), "clicked", 1215 gtk_signal_connect(GTK_OBJECT(button), "clicked",
1205 GTK_SIGNAL_FUNC(set_font_option), (int*)OPT_FONT_ITALIC); 1216 GTK_SIGNAL_FUNC(set_font_option), (int *)OPT_FONT_ITALIC);
1206 1217
1207 button = gtk_check_button_new_with_label(_("Underline Text")); 1218 button = gtk_check_button_new_with_label(_("Underline Text"));
1208 gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(button), (font_options & OPT_FONT_UNDERLINE)); 1219 gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(button), (font_options & OPT_FONT_UNDERLINE));
1209 gtk_table_attach(GTK_TABLE(table), button, 1, 2, 0, 1, GTK_FILL | GTK_EXPAND, 0, 0, 0); 1220 gtk_table_attach(GTK_TABLE(table), button, 1, 2, 0, 1, GTK_FILL | GTK_EXPAND, 0, 0, 0);
1210 gtk_signal_connect(GTK_OBJECT(button), "clicked", 1221 gtk_signal_connect(GTK_OBJECT(button), "clicked",
1211 GTK_SIGNAL_FUNC(set_font_option), (int*)OPT_FONT_UNDERLINE); 1222 GTK_SIGNAL_FUNC(set_font_option), (int *)OPT_FONT_UNDERLINE);
1212 1223
1213 button = gtk_check_button_new_with_label(_("Strike through Text")); 1224 button = gtk_check_button_new_with_label(_("Strike through Text"));
1214 gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(button), (font_options & OPT_FONT_STRIKE)); 1225 gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(button), (font_options & OPT_FONT_STRIKE));
1215 gtk_table_attach(GTK_TABLE(table), button, 1, 2, 1, 2, GTK_FILL | GTK_EXPAND, 0, 0, 0); 1226 gtk_table_attach(GTK_TABLE(table), button, 1, 2, 1, 2, GTK_FILL | GTK_EXPAND, 0, 0, 0);
1216 gtk_signal_connect(GTK_OBJECT(button), "clicked", 1227 gtk_signal_connect(GTK_OBJECT(button), "clicked",
1217 GTK_SIGNAL_FUNC(set_font_option), (int*)OPT_FONT_STRIKE); 1228 GTK_SIGNAL_FUNC(set_font_option), (int *)OPT_FONT_STRIKE);
1218 1229
1219 1230
1220 gtk_widget_show_all(table); 1231 gtk_widget_show_all(table);
1221 gtk_widget_show(frame); 1232 gtk_widget_show(frame);
1222 1233
1232 1243
1233 gtk_widget_show(fbox); 1244 gtk_widget_show(fbox);
1234 gtk_widget_show(frame); 1245 gtk_widget_show(frame);
1235 1246
1236 gtk_box_pack_start(GTK_BOX(box), frame, FALSE, FALSE, 5); 1247 gtk_box_pack_start(GTK_BOX(box), frame, FALSE, FALSE, 5);
1237 1248
1238 hbox = gtk_hbox_new(FALSE, 5); 1249 hbox = gtk_hbox_new(FALSE, 5);
1239 gtk_box_pack_start(GTK_BOX(fbox), hbox, FALSE, FALSE, 5); 1250 gtk_box_pack_start(GTK_BOX(fbox), hbox, FALSE, FALSE, 5);
1240 gtk_widget_show(hbox); 1251 gtk_widget_show(hbox);
1241 1252
1242 pref_fg_picture = show_color_pref(hbox, TRUE); 1253 pref_fg_picture = show_color_pref(hbox, TRUE);
1277 fbox = gtk_vbox_new(FALSE, 5); 1288 fbox = gtk_vbox_new(FALSE, 5);
1278 1289
1279 hbox = gtk_hbox_new(FALSE, 5); 1290 hbox = gtk_hbox_new(FALSE, 5);
1280 gtk_box_pack_start(GTK_BOX(fbox), hbox, FALSE, FALSE, 5); 1291 gtk_box_pack_start(GTK_BOX(fbox), hbox, FALSE, FALSE, 5);
1281 gtk_widget_show(hbox); 1292 gtk_widget_show(hbox);
1282 1293
1283 button = gaim_button(_("Font Face for Text"), &font_options, OPT_FONT_FACE, hbox); 1294 button = gaim_button(_("Font Face for Text"), &font_options, OPT_FONT_FACE, hbox);
1284 1295
1285 select = picture_button(prefs, _("Select"), fontface2_xpm); 1296 select = picture_button(prefs, _("Select"), fontface2_xpm);
1286 gtk_box_pack_start(GTK_BOX(hbox), select, FALSE, FALSE, 0); 1297 gtk_box_pack_start(GTK_BOX(hbox), select, FALSE, FALSE, 0);
1287 if (!(font_options & OPT_FONT_FACE)) 1298 if (!(font_options & OPT_FONT_FACE))
1303 gtk_object_set_user_data(GTK_OBJECT(spin), &fontsize); 1314 gtk_object_set_user_data(GTK_OBJECT(spin), &fontsize);
1304 if (!(font_options & OPT_FONT_SIZE)) 1315 if (!(font_options & OPT_FONT_SIZE))
1305 gtk_widget_set_sensitive(GTK_WIDGET(spin), FALSE); 1316 gtk_widget_set_sensitive(GTK_WIDGET(spin), FALSE);
1306 gtk_box_pack_start(GTK_BOX(hbox), spin, FALSE, FALSE, 0); 1317 gtk_box_pack_start(GTK_BOX(hbox), spin, FALSE, FALSE, 0);
1307 gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(toggle_sensitive), spin); 1318 gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(toggle_sensitive), spin);
1308 + gtk_signal_connect(GTK_OBJECT(adjust), "value-changed", GTK_SIGNAL_FUNC(update_spin_value), 1319 +gtk_signal_connect(GTK_OBJECT(adjust), "value-changed", GTK_SIGNAL_FUNC(update_spin_value),
1309 GTK_WIDGET(spin)); 1320 GTK_WIDGET(spin));
1310 gtk_widget_show(spin); 1321 gtk_widget_show(spin);
1311 1322
1312 gtk_container_add(GTK_CONTAINER(frame), fbox); 1323 gtk_container_add(GTK_CONTAINER(frame), fbox);
1313 gtk_container_set_border_width(GTK_CONTAINER(fbox), 5); 1324 gtk_container_set_border_width(GTK_CONTAINER(fbox), 5);
1314 gtk_box_pack_start(GTK_BOX(box), frame, FALSE, FALSE, 5); 1325 gtk_box_pack_start(GTK_BOX(box), frame, FALSE, FALSE, 5);
1433 gtk_box_pack_end(GTK_BOX(hbox), entry, FALSE, FALSE, 5); 1444 gtk_box_pack_end(GTK_BOX(hbox), entry, FALSE, FALSE, 5);
1434 sndent[snd] = entry; 1445 sndent[snd] = entry;
1435 gtk_widget_show(entry); 1446 gtk_widget_show(entry);
1436 } 1447 }
1437 1448
1438 static gint sound_cmd_yeah(GtkEntry * entry, GdkEvent *event, gpointer d) 1449 static gint sound_cmd_yeah(GtkEntry *entry, GdkEvent *event, gpointer d)
1439 { 1450 {
1440 g_snprintf(sound_cmd, sizeof(sound_cmd), "%s", gtk_entry_get_text(GTK_ENTRY(sndcmd))); 1451 g_snprintf(sound_cmd, sizeof(sound_cmd), "%s", gtk_entry_get_text(GTK_ENTRY(sndcmd)));
1441 save_prefs(); 1452 save_prefs();
1442 return TRUE; 1453 return TRUE;
1443 } 1454 }
1525 1536
1526 sep = gtk_hseparator_new(); 1537 sep = gtk_hseparator_new();
1527 gtk_box_pack_start(GTK_BOX(vbox), sep, FALSE, FALSE, 5); 1538 gtk_box_pack_start(GTK_BOX(vbox), sep, FALSE, FALSE, 5);
1528 gtk_widget_show(sep); 1539 gtk_widget_show(sep);
1529 1540
1530 sound_entry(_("Sound when received message begins conversation"), OPT_SOUND_FIRST_RCV, vbox, FIRST_RECEIVE); 1541 sound_entry(_("Sound when received message begins conversation"), OPT_SOUND_FIRST_RCV, vbox,
1542 FIRST_RECEIVE);
1531 sound_entry(_("Sound when message is received"), OPT_SOUND_RECV, vbox, RECEIVE); 1543 sound_entry(_("Sound when message is received"), OPT_SOUND_RECV, vbox, RECEIVE);
1532 sound_entry(_("Sound when message is sent"), OPT_SOUND_SEND, vbox, SEND); 1544 sound_entry(_("Sound when message is sent"), OPT_SOUND_SEND, vbox, SEND);
1533 1545
1534 sep = gtk_hseparator_new(); 1546 sep = gtk_hseparator_new();
1535 gtk_box_pack_start(GTK_BOX(vbox), sep, FALSE, FALSE, 5); 1547 gtk_box_pack_start(GTK_BOX(vbox), sep, FALSE, FALSE, 5);
1559 1571
1560 /* Fill the text box with new message */ 1572 /* Fill the text box with new message */
1561 strcpy(buffer, a->message); 1573 strcpy(buffer, a->message);
1562 tmp = stylize(buffer, BUF_LONG); 1574 tmp = stylize(buffer, BUF_LONG);
1563 gtk_imhtml_append_text(GTK_IMHTML(away_text), tmp, GTK_IMHTML_NO_TITLE | 1575 gtk_imhtml_append_text(GTK_IMHTML(away_text), tmp, GTK_IMHTML_NO_TITLE |
1564 GTK_IMHTML_NO_COMMENTS | 1576 GTK_IMHTML_NO_COMMENTS | GTK_IMHTML_NO_SCROLL);
1565 GTK_IMHTML_NO_SCROLL);
1566 gtk_imhtml_append_text(GTK_IMHTML(away_text), "<BR>", GTK_IMHTML_NO_TITLE | 1577 gtk_imhtml_append_text(GTK_IMHTML(away_text), "<BR>", GTK_IMHTML_NO_TITLE |
1567 GTK_IMHTML_NO_COMMENTS | 1578 GTK_IMHTML_NO_COMMENTS | GTK_IMHTML_NO_SCROLL);
1568 GTK_IMHTML_NO_SCROLL);
1569 g_free(tmp); 1579 g_free(tmp);
1570 } 1580 }
1571 1581
1572 void remove_away_message(GtkWidget *widget, void *dummy) 1582 void remove_away_message(GtkWidget *widget, void *dummy)
1573 { 1583 {
1691 gtk_box_pack_start(GTK_BOX(hbox), vbox2, TRUE, TRUE, 5); 1701 gtk_box_pack_start(GTK_BOX(hbox), vbox2, TRUE, TRUE, 5);
1692 gtk_widget_show(vbox2); 1702 gtk_widget_show(vbox2);
1693 1703
1694 gaim_button(_("Ignore new conversations when away"), &away_options, OPT_AWAY_DISCARD, vbox2); 1704 gaim_button(_("Ignore new conversations when away"), &away_options, OPT_AWAY_DISCARD, vbox2);
1695 gaim_button(_("Sounds while away"), &sound_options, OPT_SOUND_WHEN_AWAY, vbox2); 1705 gaim_button(_("Sounds while away"), &sound_options, OPT_SOUND_WHEN_AWAY, vbox2);
1696 gaim_button(_("Sending messages removes away status"), &away_options, OPT_AWAY_BACK_ON_IM, vbox2); 1706 gaim_button(_("Sending messages removes away status"), &away_options, OPT_AWAY_BACK_ON_IM,
1707 vbox2);
1697 1708
1698 vbox2 = gtk_vbox_new(FALSE, 5); 1709 vbox2 = gtk_vbox_new(FALSE, 5);
1699 gtk_box_pack_start(GTK_BOX(hbox), vbox2, TRUE, TRUE, 5); 1710 gtk_box_pack_start(GTK_BOX(hbox), vbox2, TRUE, TRUE, 5);
1700 gtk_widget_show(vbox2); 1711 gtk_widget_show(vbox2);
1701 1712
1811 char *tmp; 1822 char *tmp;
1812 a = (struct away_message *)awy->data; 1823 a = (struct away_message *)awy->data;
1813 g_snprintf(buffer, sizeof(buffer), "%s", a->message); 1824 g_snprintf(buffer, sizeof(buffer), "%s", a->message);
1814 tmp = stylize(buffer, BUF_LONG); 1825 tmp = stylize(buffer, BUF_LONG);
1815 gtk_imhtml_append_text(GTK_IMHTML(away_text), tmp, GTK_IMHTML_NO_TITLE | 1826 gtk_imhtml_append_text(GTK_IMHTML(away_text), tmp, GTK_IMHTML_NO_TITLE |
1816 GTK_IMHTML_NO_COMMENTS | 1827 GTK_IMHTML_NO_COMMENTS | GTK_IMHTML_NO_SCROLL);
1817 GTK_IMHTML_NO_SCROLL);
1818 gtk_imhtml_append_text(GTK_IMHTML(away_text), "<BR>", GTK_IMHTML_NO_TITLE | 1828 gtk_imhtml_append_text(GTK_IMHTML(away_text), "<BR>", GTK_IMHTML_NO_TITLE |
1819 GTK_IMHTML_NO_COMMENTS | 1829 GTK_IMHTML_NO_COMMENTS | GTK_IMHTML_NO_SCROLL);
1820 GTK_IMHTML_NO_SCROLL);
1821 g_free(tmp); 1830 g_free(tmp);
1822 } 1831 }
1823 1832
1824 while (awy) { 1833 while (awy) {
1825 a = (struct away_message *)awy->data; 1834 a = (struct away_message *)awy->data;
1826 list_item = gtk_list_item_new(); 1835 list_item = gtk_list_item_new();
1827 gtk_container_add(GTK_CONTAINER(prefs_away_list), list_item); 1836 gtk_container_add(GTK_CONTAINER(prefs_away_list), list_item);
1828 gtk_signal_connect(GTK_OBJECT(list_item), "select", GTK_SIGNAL_FUNC(away_list_clicked), a); 1837 gtk_signal_connect(GTK_OBJECT(list_item), "select", GTK_SIGNAL_FUNC(away_list_clicked),
1838 a);
1829 gtk_object_set_user_data(GTK_OBJECT(list_item), a); 1839 gtk_object_set_user_data(GTK_OBJECT(list_item), a);
1830 gtk_widget_show(list_item); 1840 gtk_widget_show(list_item);
1831 1841
1832 hbox = gtk_hbox_new(FALSE, 5); 1842 hbox = gtk_hbox_new(FALSE, 5);
1833 gtk_container_add(GTK_CONTAINER(list_item), hbox); 1843 gtk_container_add(GTK_CONTAINER(list_item), hbox);
2174 gtk_box_pack_start(GTK_BOX(bbox), button, FALSE, FALSE, 5); 2184 gtk_box_pack_start(GTK_BOX(bbox), button, FALSE, FALSE, 5);
2175 2185
2176 gtk_widget_show(prefdialog); 2186 gtk_widget_show(prefdialog);
2177 } 2187 }
2178 2188
2179 void update_connection_dependent_prefs() /* what a crappy name */ 2189 void update_connection_dependent_prefs()
2180 { 2190 { /* what a crappy name */
2181 gboolean needdeny = FALSE; 2191 gboolean needdeny = FALSE;
2182 GSList *c = connections; 2192 GSList *c = connections;
2183 struct gaim_connection *gc = NULL; 2193 struct gaim_connection *gc = NULL;
2184 2194
2185 if (!prefs) 2195 if (!prefs)
2213 else 2223 else
2214 gtk_widget_set_sensitive(make_away_button, FALSE); 2224 gtk_widget_set_sensitive(make_away_button, FALSE);
2215 } 2225 }
2216 } 2226 }
2217 2227
2218 static void try_me(GtkCTree * ctree, GtkCTreeNode * node) 2228 static void try_me(GtkCTree *ctree, GtkCTreeNode *node)
2219 { 2229 {
2220 /* this is a hack */ 2230 /* this is a hack */
2221 void (*func)(); 2231 void (*func)();
2222 func = gtk_ctree_node_get_row_data(ctree, node); 2232 func = gtk_ctree_node_get_row_data(ctree, node);
2223 (*func)(); 2233 (*func)();
2374 gtk_text_thaw(GTK_TEXT(dw->entry)); 2384 gtk_text_thaw(GTK_TEXT(dw->entry));
2375 2385
2376 if (scroll) 2386 if (scroll)
2377 gtk_adjustment_set_value(adj, adj->upper - adj->lower - adj->page_size); 2387 gtk_adjustment_set_value(adj, adj->upper - adj->lower - adj->page_size);
2378 } 2388 }
2379
2380 #ifdef DEBUG 2389 #ifdef DEBUG
2381 g_print("%s", s); 2390 g_print("%s", s);
2382 #endif 2391 #endif
2383 g_free(s); 2392 g_free(s);
2384 } 2393 }