aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlecoanet2003-10-02 12:44:25 +0000
committerlecoanet2003-10-02 12:44:25 +0000
commit59e069eea95a33dbb1a369a715233243e2cbf8fa (patch)
tree9f2c7015cabe0f0a44d77514f36a03a26ec62ac4
parent7a3b67b2df7715a87b618a73475c4717d04a327c (diff)
downloadtkzinc-59e069eea95a33dbb1a369a715233243e2cbf8fa.zip
tkzinc-59e069eea95a33dbb1a369a715233243e2cbf8fa.tar.gz
tkzinc-59e069eea95a33dbb1a369a715233243e2cbf8fa.tar.bz2
tkzinc-59e069eea95a33dbb1a369a715233243e2cbf8fa.tar.xz
Changes in the Image api and addition of ZnPointInImage.
-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);