Mercurial > hg > xemacs-beta
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)) |