Mercurial > pidgin
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 |