]> mj.ucw.cz Git - libucw.git/blob - images/dup-cmp.h
small bugfixes about transparency
[libucw.git] / images / dup-cmp.h
1 #ifndef _IMAGES_DUP_CMP_H
2 #define _IMAGES_DUP_CMP_H
3
4 struct image_data;
5
6 struct image_dup {
7   struct image *image;
8   byte *buf;
9   uns buf_size;
10   uns flags;
11   uns cols;
12   uns rows;
13   uns line;
14   uns width;
15   uns height;
16 };
17
18 #define IMAGE_DUP_FLAG_SCALE    0x1
19
20 #define IMAGE_DUP_TRANS_ID      0x01
21 #define IMAGE_DUP_TRANS_ALL     0xff
22
23 void image_dup_init(struct image_dup *dup, struct image *image, struct mempool *pool);
24 int image_dup_compare(struct image_dup *dup1, struct image_dup *dup2, uns trans);
25 uns image_dup_estimate_size(uns width, uns height);
26
27 #endif