aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--generic/Image.h13
1 files 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);