|
|
| version 1.4, 2005/03/12 12:36:57 | version 1.5, 2007/01/10 15:58:58 |
|---|---|
| Line 145 drawmng_release(DRAWMNG_HDL dhdl) | Line 145 drawmng_release(DRAWMNG_HDL dhdl) |
| while (hdl->d.drawing) | while (hdl->d.drawing) |
| usleep(1); | usleep(1); |
| if (hdl->backsurf) { | if (hdl->backsurf) { |
| gdk_pixmap_unref(hdl->backsurf); | g_object_unref(hdl->backsurf); |
| } | } |
| if (hdl->surface) { | if (hdl->surface) { |
| gdk_image_destroy(hdl->surface); | g_object_unref(hdl->surface); |
| } | } |
| _MFREE(hdl); | _MFREE(hdl); |
| } | } |
| Line 211 drawmng_blt(DRAWMNG_HDL dhdl, RECT_T *sr | Line 211 drawmng_blt(DRAWMNG_HDL dhdl, RECT_T *sr |
| width = r.right - p.x; | width = r.right - p.x; |
| height = r.bottom - p.y; | height = r.bottom - p.y; |
| gdk_draw_pixmap(hdl->drawarea->window, gc, | gdk_draw_drawable(hdl->drawarea->window, gc, |
| hdl->backsurf, | hdl->backsurf, |
| r.left, r.top, p.x, p.y, width, height); | r.left, r.top, p.x, p.y, width, height); |
| } else { | } else { |
| gdk_draw_pixmap(hdl->drawarea->window, gc, | gdk_draw_drawable(hdl->drawarea->window, gc, |
| hdl->backsurf, | hdl->backsurf, |
| 0, 0, 0, 0, hdl->d.width, hdl->d.height); | 0, 0, 0, 0, hdl->d.width, hdl->d.height); |
| } | } |