in cvs :) clear function :)

SVN revision: 4761
This commit is contained in:
Carsten Haitzler 2001-05-11 07:14:47 +00:00
parent 62ceffab44
commit 05d0572575
2 changed files with 19 additions and 0 deletions

View File

@ -465,6 +465,8 @@ extern "C"
void imlib_apply_filter(char *script, ...);
void imlib_clear_image(void);
#ifdef __cplusplus
}
#endif

View File

@ -4253,3 +4253,20 @@ imlib_polygon_contains_point(ImlibPolygon poly, int x, int y)
0);
return __imlib_polygon_contains_point(poly, x, y);
}
void
imlib_clear_image(void)
{
ImlibImage *im;
if (!ctx) ctx = imlib_context_new();
CHECK_PARAM_POINTER("imlib_fill_ellipse", "image", ctx->image);
CAST_IMAGE(im, ctx->image);
if ((!(im->data)) && (im->loader) && (im->loader->load))
im->loader->load(im, NULL, 0, 1);
if (!(im->data))
return;
__imlib_DirtyImage(im);
__imlib_DirtyPixmapsForImage(im);
memset(im->data, 0, im->w * im->h * sizeof(DATA32));
}