--- a/libpurple/purplecontactinfo.c Mon Sep 04 23:51:15 2023 -0500 +++ b/libpurple/purplecontactinfo.c Tue Sep 05 00:05:12 2023 -0500 @@ -35,7 +35,7 @@ char *name_for_display; - GdkPixbuf *avatar; + PurpleAvatar *avatar; PurplePresence *presence; @@ -484,7 +484,7 @@ properties[PROP_AVATAR] = g_param_spec_object( "avatar", "avatar", "The avatar of the contact", - GDK_TYPE_PIXBUF, + PURPLE_TYPE_AVATAR, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS); /** @@ -904,7 +904,7 @@ } } -GdkPixbuf * +PurpleAvatar * purple_contact_info_get_avatar(PurpleContactInfo *info) { PurpleContactInfoPrivate *priv = NULL; @@ -916,7 +916,7 @@ } void -purple_contact_info_set_avatar(PurpleContactInfo *info, GdkPixbuf *avatar) { +purple_contact_info_set_avatar(PurpleContactInfo *info, PurpleAvatar *avatar) { PurpleContactInfoPrivate *priv = NULL; g_return_if_fail(PURPLE_IS_CONTACT_INFO(info));