| 363 G_CALLBACK(destroy_cb), ht); |
363 G_CALLBACK(destroy_cb), ht); |
| 364 gtk_window_set_role(GTK_WINDOW(lv->window), "log_viewer"); |
364 gtk_window_set_role(GTK_WINDOW(lv->window), "log_viewer"); |
| 365 |
365 |
| 366 /* Icon *************/ |
366 /* Icon *************/ |
| 367 if (pixbuf != NULL) { |
367 if (pixbuf != NULL) { |
| 368 GdkPixbuf *scale; |
|
| 369 GtkWidget *icon; |
368 GtkWidget *icon; |
| 370 |
369 |
| 371 title_box = gtk_hbox_new(FALSE, GAIM_HIG_BOX_SPACE); |
370 title_box = gtk_hbox_new(FALSE, GAIM_HIG_BOX_SPACE); |
| 372 gtk_container_set_border_width(GTK_CONTAINER(title_box), GAIM_HIG_BOX_SPACE); |
371 gtk_container_set_border_width(GTK_CONTAINER(title_box), GAIM_HIG_BOX_SPACE); |
| 373 gtk_box_pack_start(GTK_BOX(GTK_DIALOG(lv->window)->vbox), title_box, FALSE, FALSE, 0); |
372 gtk_box_pack_start(GTK_BOX(GTK_DIALOG(lv->window)->vbox), title_box, FALSE, FALSE, 0); |
| 374 |
373 |
| 375 scale = gdk_pixbuf_scale_simple(pixbuf, 16, 16, GDK_INTERP_BILINEAR); |
374 icon = gtk_image_new_from_pixbuf(pixbuf); |
| 376 icon = gtk_image_new_from_pixbuf(scale); |
|
| 377 gtk_box_pack_start(GTK_BOX(title_box), icon, FALSE, FALSE, 0); |
375 gtk_box_pack_start(GTK_BOX(title_box), icon, FALSE, FALSE, 0); |
| 378 g_object_unref(G_OBJECT(pixbuf)); |
376 g_object_unref(G_OBJECT(pixbuf)); |
| 379 g_object_unref(G_OBJECT(scale)); |
|
| 380 } else |
377 } else |
| 381 title_box = GTK_DIALOG(lv->window)->vbox; |
378 title_box = GTK_DIALOG(lv->window)->vbox; |
| 382 |
379 |
| 383 /* Label ************/ |
380 /* Label ************/ |
| 384 lv->label = gtk_label_new(NULL); |
381 lv->label = gtk_label_new(NULL); |