Mercurial > hg > xemacs-beta
comparison src/redisplay-msw.c @ 288:e11d67e05968 r21-0b42
Import from CVS: tag r21-0b42
author | cvs |
---|---|
date | Mon, 13 Aug 2007 10:35:54 +0200 |
parents | 57709be46d1b |
children | 4b85ae5eabfb |
comparison
equal
deleted
inserted
replaced
287:13a0bd77a29d | 288:e11d67e05968 |
---|---|
1391 } | 1391 } |
1392 | 1392 |
1393 mswindows_update_dc (FRAME_MSWINDOWS_DC (f), | 1393 mswindows_update_dc (FRAME_MSWINDOWS_DC (f), |
1394 Qnil, fcolor, bcolor, background_pixmap); | 1394 Qnil, fcolor, bcolor, background_pixmap); |
1395 | 1395 |
1396 if (XIMAGE_INSTANCE_PIXMAP_DEPTH (background_pixmap) == 0) | 1396 mswindows_output_dibitmap_region |
1397 { | 1397 ( f, XIMAGE_INSTANCE (background_pixmap), |
1398 /* is this expensive? - I haven't seen it used as yet. */ | 1398 x, y, 0, 0, 0, 0, width, height, 0, TRUE); |
1399 HBRUSH brush = CreateSolidBrush | |
1400 (COLOR_INSTANCE_MSWINDOWS_COLOR (XCOLOR_INSTANCE (bcolor))); | |
1401 FillRect (FRAME_MSWINDOWS_DC(f), &rect, brush); | |
1402 DeleteObject (brush); | |
1403 } | |
1404 else | |
1405 { | |
1406 mswindows_output_dibitmap_region | |
1407 ( f, XIMAGE_INSTANCE (background_pixmap), | |
1408 x, y, 0, 0, 0, 0, width, height, 0, TRUE); | |
1409 } | |
1410 } | 1399 } |
1411 else | 1400 else |
1412 { | 1401 { |
1413 Lisp_Object color = (w ? WINDOW_FACE_CACHEL_BACKGROUND (w, findex) : | 1402 Lisp_Object color = (w ? WINDOW_FACE_CACHEL_BACKGROUND (w, findex) : |
1414 FACE_BACKGROUND (Vdefault_face, locale)); | 1403 FACE_BACKGROUND (Vdefault_face, locale)); |