comparison src/oscar.c @ 1931:e86f357ec23d

[gaim-migrate @ 1941] someone tell me if this doesn't work right committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Fri, 01 Jun 2001 02:54:39 +0000
parents 07ceb54dc96a
children be30d74bd3a8
comparison
equal deleted inserted replaced
1930:21f24c30ba1c 1931:e86f357ec23d
1623 gdk_pixbuf_render_pixmap_and_mask(buf, &src, NULL, 0); 1623 gdk_pixbuf_render_pixmap_and_mask(buf, &src, NULL, 0);
1624 gdk_draw_pixmap(pm, gc, src, 0, 0, 1624 gdk_draw_pixmap(pm, gc, src, 0, 0,
1625 gdk_pixbuf_frame_get_x_offset(frame), 1625 gdk_pixbuf_frame_get_x_offset(frame),
1626 gdk_pixbuf_frame_get_y_offset(frame), 1626 gdk_pixbuf_frame_get_y_offset(frame),
1627 -1, -1); 1627 -1, -1);
1628 gdk_pixmap_unref(src);
1628 gtk_pixmap_set(GTK_PIXMAP(ir->pix), pm, bm); 1629 gtk_pixmap_set(GTK_PIXMAP(ir->pix), pm, bm);
1629 gtk_widget_queue_draw(ir->pix); 1630 gtk_widget_queue_draw(ir->pix);
1630 gdk_gc_unref(gc); 1631 gdk_gc_unref(gc);
1631 } 1632 }
1632 break; 1633 break;
1639 buf = gdk_pixbuf_frame_get_pixbuf(frame); 1640 buf = gdk_pixbuf_frame_get_pixbuf(frame);
1640 gdk_pixbuf_render_pixmap_and_mask(buf, &pm, &bm, 0); 1641 gdk_pixbuf_render_pixmap_and_mask(buf, &pm, &bm, 0);
1641 gtk_pixmap_set(GTK_PIXMAP(ir->pix), pm, bm); 1642 gtk_pixmap_set(GTK_PIXMAP(ir->pix), pm, bm);
1642 break; 1643 break;
1643 } 1644 }
1645 gdk_pixmap_unref(pm);
1646 gdk_bitmap_unref(bm);
1644 ir->curframe = (ir->curframe + 1) % g_list_length(frames); 1647 ir->curframe = (ir->curframe + 1) % g_list_length(frames);
1645 delay = gdk_pixbuf_frame_get_delay_time(frame); 1648 delay = gdk_pixbuf_frame_get_delay_time(frame);
1646 ir->timer = gtk_timeout_add(delay * 10, redraw_anim, ir); 1649 ir->timer = gtk_timeout_add(delay * 10, redraw_anim, ir);
1647 return FALSE; 1650 return FALSE;
1648 } 1651 }
1808 gtk_box_pack_start(GTK_BOX(c->bbox), ir->pix, FALSE, FALSE, 5); 1811 gtk_box_pack_start(GTK_BOX(c->bbox), ir->pix, FALSE, FALSE, 5);
1809 if (ir->anim && (gdk_pixbuf_animation_get_num_frames(ir->anim) > 1)) 1812 if (ir->anim && (gdk_pixbuf_animation_get_num_frames(ir->anim) > 1))
1810 gtk_widget_set_usize(ir->pix, gdk_pixbuf_animation_get_width(ir->anim), 1813 gtk_widget_set_usize(ir->pix, gdk_pixbuf_animation_get_width(ir->anim),
1811 gdk_pixbuf_animation_get_height(ir->anim)); 1814 gdk_pixbuf_animation_get_height(ir->anim));
1812 gtk_widget_show(ir->pix); 1815 gtk_widget_show(ir->pix);
1816 gdk_pixmap_unref(pm);
1817 gdk_bitmap_unref(bm);
1813 1818
1814 gdk_pixbuf_loader_close(load); 1819 gdk_pixbuf_loader_close(load);
1815 1820
1816 #endif 1821 #endif
1817 } else if (args->reqclass & AIM_CAPS_IMIMAGE) { 1822 } else if (args->reqclass & AIM_CAPS_IMIMAGE) {
1944 prof = va_arg(ap, char *); 1949 prof = va_arg(ap, char *);
1945 infotype = (u_short)va_arg(ap, u_int); 1950 infotype = (u_short)va_arg(ap, u_int);
1946 va_end(ap); 1951 va_end(ap);
1947 1952
1948 if (info->membersince) 1953 if (info->membersince)
1949 asc = g_strdup_printf("Member Since : <B>%s</B>\n", 1954 asc = g_strdup_printf("Member Since : <B>%s</B><BR>\n",
1950 asctime(localtime(&info->membersince))); 1955 asctime(localtime(&info->membersince)));
1951 else 1956 else
1952 asc = g_strdup(""); 1957 asc = g_strdup("");
1953 1958
1954 g_snprintf(buf, sizeof buf, 1959 g_snprintf(buf, sizeof buf,
3202 gtk_box_pack_start(GTK_BOX(c->bbox), ir->pix, FALSE, FALSE, 5); 3207 gtk_box_pack_start(GTK_BOX(c->bbox), ir->pix, FALSE, FALSE, 5);
3203 if (ir->anim && (gdk_pixbuf_animation_get_num_frames(ir->anim) > 1)) 3208 if (ir->anim && (gdk_pixbuf_animation_get_num_frames(ir->anim) > 1))
3204 gtk_widget_set_usize(ir->pix, gdk_pixbuf_animation_get_width(ir->anim), 3209 gtk_widget_set_usize(ir->pix, gdk_pixbuf_animation_get_width(ir->anim),
3205 gdk_pixbuf_animation_get_height(ir->anim)); 3210 gdk_pixbuf_animation_get_height(ir->anim));
3206 gtk_widget_show(ir->pix); 3211 gtk_widget_show(ir->pix);
3212 gdk_pixmap_unref(pm);
3213 gdk_bitmap_unref(bm);
3207 3214
3208 gdk_pixbuf_loader_close(load); 3215 gdk_pixbuf_loader_close(load);
3209 #endif 3216 #endif
3210 } 3217 }
3211 3218