From 59e069eea95a33dbb1a369a715233243e2cbf8fa Mon Sep 17 00:00:00 2001 From: lecoanet Date: Thu, 2 Oct 2003 12:44:25 +0000 Subject: Changes in the Image api and addition of ZnPointInImage. --- generic/Image.h | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/generic/Image.h b/generic/Image.h index 0a3a82a..e90b63a 100644 --- a/generic/Image.h +++ b/generic/Image.h @@ -41,13 +41,12 @@ typedef void *ZnImage; (((bits)[(y)*(stride)+((x)>>3)]<<((x)&7))&0x80) ZnImage -ZnGetImage(struct _ZnWInfo *wi, Tk_Uid image_name); +ZnGetImage(struct _ZnWInfo *wi, Tk_Uid image_name, + void (*inv_proc)(void *cd), void *cd); ZnImage -ZnGetImageByValue(ZnImage image); -ZnImage -ZnGetBitmap(struct _ZnWInfo *wi, Tk_Uid bitmap_name); +ZnGetImageByValue(ZnImage image, void (*inv_proc)(void *cd), void *cd); void -ZnFreeImage(ZnImage image); +ZnFreeImage(ZnImage image, void (*inv_proc)(void *cd), void *cd); char * ZnNameOfImage(ZnImage image); void @@ -56,10 +55,10 @@ Pixmap ZnImagePixmap(ZnImage image); ZnBool ZnImageIsBitmap(ZnImage image); -char * -ZnImageMask(ZnImage image, int *stride); TkRegion ZnImageRegion(ZnImage image); +ZnBool +ZnPointInImage(ZnImage image, int x, int y); #ifdef GL GLuint ZnImageTex(ZnImage image, ZnReal *t, ZnReal *s); -- cgit v1.1