| 1635 |
1634 |
| 1636 /*------------------------------------------------------------------------*/ |
1635 /*------------------------------------------------------------------------*/ |
| 1637 /* The dialog for the info requests */ |
1636 /* The dialog for the info requests */ |
| 1638 /*------------------------------------------------------------------------*/ |
1637 /*------------------------------------------------------------------------*/ |
| 1639 |
1638 |
| |
1639 static void info_dlg_free(GtkWidget *b, struct info_dlg *d) { |
| |
1640 g_free(d); |
| |
1641 } |
| |
1642 |
| 1640 void g_show_info_text(char *info) |
1643 void g_show_info_text(char *info) |
| 1641 { |
1644 { |
| 1642 GtkWidget *ok; |
1645 GtkWidget *ok; |
| 1643 GtkWidget *label; |
1646 GtkWidget *label; |
| 1644 GtkWidget *text; |
1647 GtkWidget *text; |
| 1645 GtkWidget *bbox; |
1648 GtkWidget *bbox; |
| 1646 GtkWidget *button_box; |
|
| 1647 GtkWidget *sw; |
1649 GtkWidget *sw; |
| 1648 |
1650 |
| 1649 struct info_dlg *b = g_new0(struct info_dlg, 1); |
1651 struct info_dlg *b = g_new0(struct info_dlg, 1); |
| 1650 |
1652 |
| 1651 b->window = gtk_window_new(GTK_WINDOW_DIALOG); |
1653 b->window = gtk_window_new(GTK_WINDOW_DIALOG); |
| 1652 dialogwindows = g_list_prepend(dialogwindows, b->window); |
1654 dialogwindows = g_list_prepend(dialogwindows, b->window); |
| 1653 gtk_window_set_title(GTK_WINDOW(b->window), "Gaim"); |
1655 gtk_window_set_title(GTK_WINDOW(b->window), "Gaim"); |
| 1654 gtk_container_border_width(GTK_CONTAINER(b->window), 5); |
1656 gtk_container_border_width(GTK_CONTAINER(b->window), 5); |
| 1655 bbox = gtk_vbox_new(FALSE, 5); |
1657 bbox = gtk_vbox_new(FALSE, 5); |
| 1656 gtk_container_add(GTK_CONTAINER(b->window), bbox); |
1658 gtk_container_add(GTK_CONTAINER(b->window), bbox); |
| 1657 button_box = gtk_hbox_new(FALSE, 5); |
|
| 1658 gtk_widget_realize(GTK_WIDGET(b->window)); |
1659 gtk_widget_realize(GTK_WIDGET(b->window)); |
| 1659 ok = picture_button(b->window, _("OK"), ok_xpm); |
1660 ok = picture_button(b->window, _("OK"), ok_xpm); |
| 1660 gtk_signal_connect(GTK_OBJECT(b->window), "destroy", |
1661 gtk_signal_connect(GTK_OBJECT(b->window), "destroy", |
| 1661 GTK_SIGNAL_FUNC(destroy_dialog), b->window); |
1662 GTK_SIGNAL_FUNC(destroy_dialog), b->window); |
| |
1663 gtk_signal_connect(GTK_OBJECT(b->window), "destroy", |
| |
1664 GTK_SIGNAL_FUNC(info_dlg_free), b); |
| 1662 gtk_signal_connect(GTK_OBJECT(ok), "clicked", |
1665 gtk_signal_connect(GTK_OBJECT(ok), "clicked", |
| 1663 GTK_SIGNAL_FUNC(destroy_dialog), b->window); |
1666 GTK_SIGNAL_FUNC(destroy_dialog), b->window); |
| 1664 |
1667 |
| 1665 if (display_options & OPT_DISP_COOL_LOOK) |
1668 if (display_options & OPT_DISP_COOL_LOOK) |
| 1666 gtk_button_set_relief(GTK_BUTTON(ok), GTK_RELIEF_NONE); |
1669 gtk_button_set_relief(GTK_BUTTON(ok), GTK_RELIEF_NONE); |
| 1680 gtk_widget_set_usize(sw, 300, 250); |
1683 gtk_widget_set_usize(sw, 300, 250); |
| 1681 |
1684 |
| 1682 gtk_box_pack_start(GTK_BOX(bbox), label, FALSE, FALSE, 0); |
1685 gtk_box_pack_start(GTK_BOX(bbox), label, FALSE, FALSE, 0); |
| 1683 gtk_box_pack_start(GTK_BOX(bbox), sw, TRUE, TRUE, 0); |
1686 gtk_box_pack_start(GTK_BOX(bbox), sw, TRUE, TRUE, 0); |
| 1684 gtk_box_pack_start(GTK_BOX(bbox), ok, FALSE, FALSE, 0); |
1687 gtk_box_pack_start(GTK_BOX(bbox), ok, FALSE, FALSE, 0); |
| 1685 /* gtk_box_pack_start(GTK_BOX(button_box), ok, FALSE, FALSE, 0);*/ |
|
| 1686 |
1688 |
| 1687 aol_icon(b->window->window); |
1689 aol_icon(b->window->window); |
| 1688 gtk_widget_show_all(b->window); |
1690 gtk_widget_show_all(b->window); |
| 1689 |
1691 |
| 1690 if (display_options & OPT_DISP_SHOW_SMILEY) |
1692 if (display_options & OPT_DISP_SHOW_SMILEY) |