| 585 G_CALLBACK(destroy_cb), ht); |
585 G_CALLBACK(destroy_cb), ht); |
| 586 gtk_window_set_role(GTK_WINDOW(lv->window), "log_viewer"); |
586 gtk_window_set_role(GTK_WINDOW(lv->window), "log_viewer"); |
| 587 |
587 |
| 588 /* Icon *************/ |
588 /* Icon *************/ |
| 589 if (icon != NULL) { |
589 if (icon != NULL) { |
| 590 title_box = gtk_hbox_new(FALSE, PIDGIN_HIG_BOX_SPACE); |
590 title_box = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, PIDGIN_HIG_BOX_SPACE); |
| 591 gtk_container_set_border_width(GTK_CONTAINER(title_box), PIDGIN_HIG_BOX_SPACE); |
591 gtk_container_set_border_width(GTK_CONTAINER(title_box), PIDGIN_HIG_BOX_SPACE); |
| 592 gtk_box_pack_start(GTK_BOX(gtk_dialog_get_content_area(GTK_DIALOG(lv->window))), |
592 gtk_box_pack_start(GTK_BOX(gtk_dialog_get_content_area(GTK_DIALOG(lv->window))), |
| 593 title_box, FALSE, FALSE, 0); |
593 title_box, FALSE, FALSE, 0); |
| 594 |
594 |
| 595 gtk_box_pack_start(GTK_BOX(title_box), icon, FALSE, FALSE, 0); |
595 gtk_box_pack_start(GTK_BOX(title_box), icon, FALSE, FALSE, 0); |
| 605 gtk_misc_set_alignment(GTK_MISC(lv->label), 0, 0); |
605 gtk_misc_set_alignment(GTK_MISC(lv->label), 0, 0); |
| 606 gtk_box_pack_start(GTK_BOX(title_box), lv->label, FALSE, FALSE, 0); |
606 gtk_box_pack_start(GTK_BOX(title_box), lv->label, FALSE, FALSE, 0); |
| 607 g_free(text); |
607 g_free(text); |
| 608 |
608 |
| 609 /* Pane *************/ |
609 /* Pane *************/ |
| 610 pane = gtk_hpaned_new(); |
610 pane = gtk_paned_new(GTK_ORIENTATION_HORIZONTAL); |
| 611 gtk_container_set_border_width(GTK_CONTAINER(pane), PIDGIN_HIG_BOX_SPACE); |
611 gtk_container_set_border_width(GTK_CONTAINER(pane), PIDGIN_HIG_BOX_SPACE); |
| 612 gtk_box_pack_start(GTK_BOX(gtk_dialog_get_content_area(GTK_DIALOG(lv->window))), |
612 gtk_box_pack_start(GTK_BOX(gtk_dialog_get_content_area(GTK_DIALOG(lv->window))), |
| 613 pane, TRUE, TRUE, 0); |
613 pane, TRUE, TRUE, 0); |
| 614 |
614 |
| 615 /* List *************/ |
615 /* List *************/ |
| 650 g_free(sz_txt); |
650 g_free(sz_txt); |
| 651 g_free(text); |
651 g_free(text); |
| 652 } |
652 } |
| 653 |
653 |
| 654 /* A fancy little box ************/ |
654 /* A fancy little box ************/ |
| 655 vbox = gtk_vbox_new(FALSE, PIDGIN_HIG_BOX_SPACE); |
655 vbox = gtk_box_new(GTK_ORIENTATION_VERTICAL, PIDGIN_HIG_BOX_SPACE); |
| 656 gtk_paned_add2(GTK_PANED(pane), vbox); |
656 gtk_paned_add2(GTK_PANED(pane), vbox); |
| 657 |
657 |
| 658 /* Viewer ************/ |
658 /* Viewer ************/ |
| 659 frame = pidgin_create_webview(FALSE, &lv->web_view, NULL); |
659 frame = pidgin_create_webview(FALSE, &lv->web_view, NULL); |
| 660 gtk_widget_set_name(lv->web_view, "pidgin_log_web_view"); |
660 gtk_widget_set_name(lv->web_view, "pidgin_log_web_view"); |
| 661 gtk_widget_set_size_request(lv->web_view, 320, 200); |
661 gtk_widget_set_size_request(lv->web_view, 320, 200); |
| 662 gtk_box_pack_start(GTK_BOX(vbox), frame, TRUE, TRUE, 0); |
662 gtk_box_pack_start(GTK_BOX(vbox), frame, TRUE, TRUE, 0); |
| 663 gtk_widget_show(frame); |
663 gtk_widget_show(frame); |
| 664 |
664 |
| 665 /* Search box **********/ |
665 /* Search box **********/ |
| 666 hbox = gtk_hbox_new(FALSE, PIDGIN_HIG_BOX_SPACE); |
666 hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, PIDGIN_HIG_BOX_SPACE); |
| 667 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0); |
667 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0); |
| 668 lv->entry = gtk_entry_new(); |
668 lv->entry = gtk_entry_new(); |
| 669 gtk_box_pack_start(GTK_BOX(hbox), lv->entry, TRUE, TRUE, 0); |
669 gtk_box_pack_start(GTK_BOX(hbox), lv->entry, TRUE, TRUE, 0); |
| 670 find_button = gtk_button_new_from_stock(GTK_STOCK_FIND); |
670 find_button = gtk_button_new_from_stock(GTK_STOCK_FIND); |
| 671 gtk_box_pack_start(GTK_BOX(hbox), find_button, FALSE, FALSE, 0); |
671 gtk_box_pack_start(GTK_BOX(hbox), find_button, FALSE, FALSE, 0); |