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));