comparison src/glyphs-msw.h @ 406:b8cc9ab3f761 r21-2-33

Import from CVS: tag r21-2-33
author cvs
date Mon, 13 Aug 2007 11:17:09 +0200
parents a86b2b5e0111
children 501cfd01ee6d
comparison
equal deleted inserted replaced
405:0e08f63c74d2 406:b8cc9ab3f761
34 34
35 struct mswindows_image_instance_data 35 struct mswindows_image_instance_data
36 { 36 {
37 HBITMAP* bitmaps; 37 HBITMAP* bitmaps;
38 HICON icon; 38 HICON icon;
39 int real_width, real_height;
39 }; 40 };
40 41
41 #define MSWINDOWS_IMAGE_INSTANCE_DATA(i) \ 42 #define MSWINDOWS_IMAGE_INSTANCE_DATA(i) \
42 ((struct mswindows_image_instance_data *) (i)->data) 43 ((struct mswindows_image_instance_data *) (i)->data)
43 44
49 (MSWINDOWS_IMAGE_INSTANCE_DATA (i)->bitmaps) 50 (MSWINDOWS_IMAGE_INSTANCE_DATA (i)->bitmaps)
50 #define IMAGE_INSTANCE_MSWINDOWS_MASK(i) \ 51 #define IMAGE_INSTANCE_MSWINDOWS_MASK(i) \
51 (*(HBITMAP*)&(IMAGE_INSTANCE_PIXMAP_MASK (i))) /* Make it lvalue */ 52 (*(HBITMAP*)&(IMAGE_INSTANCE_PIXMAP_MASK (i))) /* Make it lvalue */
52 #define IMAGE_INSTANCE_MSWINDOWS_ICON(i) \ 53 #define IMAGE_INSTANCE_MSWINDOWS_ICON(i) \
53 (MSWINDOWS_IMAGE_INSTANCE_DATA (i)->icon) 54 (MSWINDOWS_IMAGE_INSTANCE_DATA (i)->icon)
55 #define IMAGE_INSTANCE_MSWINDOWS_BITMAP_REAL_WIDTH(i) \
56 (MSWINDOWS_IMAGE_INSTANCE_DATA (i)->real_width)
57 #define IMAGE_INSTANCE_MSWINDOWS_BITMAP_REAL_HEIGHT(i) \
58 (MSWINDOWS_IMAGE_INSTANCE_DATA (i)->real_height)
54 59
55 #define XIMAGE_INSTANCE_MSWINDOWS_BITMAP(i) \ 60 #define XIMAGE_INSTANCE_MSWINDOWS_BITMAP(i) \
56 IMAGE_INSTANCE_MSWINDOWS_BITMAP (XIMAGE_INSTANCE (i)) 61 IMAGE_INSTANCE_MSWINDOWS_BITMAP (XIMAGE_INSTANCE (i))
57 #define XIMAGE_INSTANCE_MSWINDOWS_BITMAP_SLICE(i,slice) \ 62 #define XIMAGE_INSTANCE_MSWINDOWS_BITMAP_SLICE(i,slice) \
58 IMAGE_INSTANCE_MSWINDOWS_BITMAP_SLICE (XIMAGE_INSTANCE (i,slice)) 63 IMAGE_INSTANCE_MSWINDOWS_BITMAP_SLICE (XIMAGE_INSTANCE (i,slice))