Mercurial > pidgin.yaz
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 } |