comparison src/w32fns.c @ 15034:fb947ec168a8

(defined_color): Map color to nearest in default palette. (win32_wnd_proc): Special handling for WM_CLOSE.
author Richard M. Stallman <rms@gnu.org>
date Tue, 16 Apr 1996 21:49:18 +0000
parents 88b23d545848
children 38c0ce06203f
comparison
equal deleted inserted replaced
15033:9e174c2b4ba6 15034:fb947ec168a8
1183 1183
1184 tem = x_to_win32_color (color); 1184 tem = x_to_win32_color (color);
1185 1185
1186 if (!NILP (tem)) 1186 if (!NILP (tem))
1187 { 1187 {
1188 *color_def = XUINT (tem); 1188 /* map color to nearest in (default) palette, to avoid
1189 dithering on limited color displays. */
1190 *color_def = XUINT (tem) | 0x2000000;
1189 return 1; 1191 return 1;
1190 } 1192 }
1191 else 1193 else
1192 { 1194 {
1193 return 0; 1195 return 0;
2775 reset_modifiers (); 2777 reset_modifiers ();
2776 case WM_MOUSEMOVE: 2778 case WM_MOUSEMOVE:
2777 case WM_MOVE: 2779 case WM_MOVE:
2778 case WM_SIZE: 2780 case WM_SIZE:
2779 case WM_KILLFOCUS: 2781 case WM_KILLFOCUS:
2780 case WM_CLOSE:
2781 case WM_VSCROLL: 2782 case WM_VSCROLL:
2782 case WM_SYSCOMMAND: 2783 case WM_SYSCOMMAND:
2783 case WM_COMMAND: 2784 case WM_COMMAND:
2784 my_post_msg (&wmsg, hwnd, msg, wParam, lParam); 2785 my_post_msg (&wmsg, hwnd, msg, wParam, lParam);
2785 goto dflt; 2786 goto dflt;
2787
2788 case WM_CLOSE:
2789 my_post_msg (&wmsg, hwnd, msg, wParam, lParam);
2790 return 0;
2791
2786 case WM_WINDOWPOSCHANGING: 2792 case WM_WINDOWPOSCHANGING:
2787 { 2793 {
2788 WINDOWPLACEMENT wp; 2794 WINDOWPLACEMENT wp;
2789 LPWINDOWPOS lppos = (WINDOWPOS *) lParam; 2795 LPWINDOWPOS lppos = (WINDOWPOS *) lParam;
2790 2796