pidgin/gtklog.c

branch
soc.2013.gobjectification.plugins
changeset 36545
23b59a16c808
parent 36459
b52f5391d12d
child 36626
18fc361b3704
equal deleted inserted replaced
36544:1bf8b6ef5aea 36545:23b59a16c808
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;

mercurial