comparison pidgin/gtkimhtml.c @ 32162:accce7b79737

merged from im.pidgin.pidgin
author Yoshiki Yazawa <yaz@honeyplanet.jp>
date Sun, 26 Jun 2011 02:27:01 +0900
parents fa88dc1dcabb e2c6e4fc3c84
children 9aee8493db7f
comparison
equal deleted inserted replaced
32108:fa9d736e9937 32162:accce7b79737
5071 gpointer data; 5071 gpointer data;
5072 size_t len; 5072 size_t len;
5073 5073
5074 data = imhtml->funcs->image_get_data(image); 5074 data = imhtml->funcs->image_get_data(image);
5075 len = imhtml->funcs->image_get_size(image); 5075 len = imhtml->funcs->image_get_size(image);
5076 5076 if (data && len)
5077 if (data && len) { 5077 anim = pidgin_pixbuf_anim_from_data(data, len);
5078 GdkPixbufLoader *loader = gdk_pixbuf_loader_new();
5079 gdk_pixbuf_loader_write(loader, data, len, NULL);
5080 gdk_pixbuf_loader_close(loader, NULL);
5081 anim = gdk_pixbuf_loader_get_animation(loader);
5082 if (anim)
5083 g_object_ref(G_OBJECT(anim));
5084 g_object_unref(G_OBJECT(loader));
5085 }
5086 5078
5087 } 5079 }
5088 5080
5089 if (anim) { 5081 if (anim) {
5090 struct im_image_data *t = g_new(struct im_image_data, 1); 5082 struct im_image_data *t = g_new(struct im_image_data, 1);