| 687 void pidgin_log_show(PurpleLogType type, const char *buddyname, PurpleAccount *account) { |
687 void pidgin_log_show(PurpleLogType type, const char *buddyname, PurpleAccount *account) { |
| 688 struct log_viewer_hash_t *ht; |
688 struct log_viewer_hash_t *ht; |
| 689 PidginLogViewer *lv = NULL; |
689 PidginLogViewer *lv = NULL; |
| 690 const char *name = buddyname; |
690 const char *name = buddyname; |
| 691 char *title; |
691 char *title; |
| 692 GdkPixbuf *prpl_icon; |
692 GdkPixbuf *protocol_icon; |
| 693 |
693 |
| 694 g_return_if_fail(account != NULL); |
694 g_return_if_fail(account != NULL); |
| 695 g_return_if_fail(buddyname != NULL); |
695 g_return_if_fail(buddyname != NULL); |
| 696 |
696 |
| 697 ht = g_new0(struct log_viewer_hash_t, 1); |
697 ht = g_new0(struct log_viewer_hash_t, 1); |
| 725 name = purple_buddy_get_contact_alias(buddy); |
725 name = purple_buddy_get_contact_alias(buddy); |
| 726 |
726 |
| 727 title = g_strdup_printf(_("Conversations with %s"), name); |
727 title = g_strdup_printf(_("Conversations with %s"), name); |
| 728 } |
728 } |
| 729 |
729 |
| 730 prpl_icon = pidgin_create_prpl_icon(account, PIDGIN_PRPL_ICON_MEDIUM); |
730 protocol_icon = pidgin_create_protocol_icon(account, PIDGIN_PROTOCOL_ICON_MEDIUM); |
| 731 |
731 |
| 732 display_log_viewer(ht, purple_log_get_logs(type, buddyname, account), |
732 display_log_viewer(ht, purple_log_get_logs(type, buddyname, account), |
| 733 title, gtk_image_new_from_pixbuf(prpl_icon), |
733 title, gtk_image_new_from_pixbuf(protocol_icon), |
| 734 purple_log_get_total_size(type, buddyname, account)); |
734 purple_log_get_total_size(type, buddyname, account)); |
| 735 |
735 |
| 736 if (prpl_icon) |
736 if (protocol_icon) |
| 737 g_object_unref(prpl_icon); |
737 g_object_unref(protocol_icon); |
| 738 g_free(title); |
738 g_free(title); |
| 739 } |
739 } |
| 740 |
740 |
| 741 void pidgin_log_show_contact(PurpleContact *contact) { |
741 void pidgin_log_show_contact(PurpleContact *contact) { |
| 742 struct log_viewer_hash_t *ht; |
742 struct log_viewer_hash_t *ht; |