Mercurial > pidgin.yaz
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); |