add some more stuff :)

SVN revision: 81
This commit is contained in:
Carsten Haitzler 1999-08-23 22:45:42 +00:00
parent 8898389aba
commit 256ad43625
2 changed files with 20 additions and 2 deletions

21
api.c
View File

@ -324,6 +324,17 @@ imlib_blend_image_onto_image(Imlib_Image source_image,
source_width, source_height);
}
Imlib_Image
imlib_create_image(int width, int height)
{
DATA32 *data;
data = malloc(width *height * sizeof(DATA32));
if (data)
return (Imlib_Image)__imlib_CreateImage(width, height, data);
return NULL;
}
Imlib_Image
imlib_create_image_using_data(int width, int height,
DATA32 *data)
@ -338,9 +349,15 @@ imlib_create_image_using_copied_data(int width, int height,
ImlibImage *im;
im = __imlib_CreateImage(width, height, NULL);
if (!im)
return;
im->data = malloc(width * height *sizeof(DATA32));
memcpy(im->data, data, width * height *sizeof(DATA32));
return (Imlib_Image)im;
if (data)
{
memcpy(im->data, data, width * height *sizeof(DATA32));
return (Imlib_Image)im;
}
return NULL;
}
Imlib_Image

1
api.h
View File

@ -101,6 +101,7 @@ void imlib_blend_image_onto_image(Imlib_Image source_image,
/* apply alpha of one image to another */
/* image creation and grabbing */
Imlib_Image imlib_create_image(int width, int height);
Imlib_Image imlib_create_image_using_data(int width, int height,
DATA32 *data);
Imlib_Image imlib_create_image_using_copied_data(int width, int height,