static void contact_widget_avatar_changed_cb (EmpathyAvatarChooser *chooser, EmpathyContactWidget *information) { const gchar *data; gsize size; const gchar *mime_type; empathy_avatar_chooser_get_image_data ( EMPATHY_AVATAR_CHOOSER (information->widget_avatar), &data, &size, &mime_type); empathy_tp_contact_factory_set_avatar (information->factory, data, size, mime_type); }
void empathy_contact_factory_set_avatar (EmpathyContactFactory *factory, McAccount *account, const gchar *data, gsize size, const gchar *mime_type) { EmpathyTpContactFactory *tp_factory; tp_factory = empathy_contact_factory_get_tp_factory (factory, account); return empathy_tp_contact_factory_set_avatar (tp_factory, data, size, mime_type); }