diff options
Diffstat (limited to 'src/w32term.c')
-rw-r--r-- | src/w32term.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/w32term.c b/src/w32term.c index 23cb380040b..dc5cd1f6997 100644 --- a/src/w32term.c +++ b/src/w32term.c @@ -1991,6 +1991,17 @@ w32_draw_image_foreground (struct glyph_string *s) RestoreDC (s->hdc ,-1); } +size_t +w32_image_size (struct image *img) +{ + BITMAP bm_info; + size_t rv = 0; + + if (GetObject (img->pixmap, sizeof (BITMAP), &bm_info)) + rv = bm_info.bmWidth * bm_info.bmHeight * bm_info.bmBitsPixel / 8; + return rv; +} + /* Draw a relief around the image glyph string S. */ |