Mercurial > hg > xemacs-beta
comparison src/event-msw.c @ 827:28426972f654
[xemacs-hg @ 2002-05-06 14:14:33 by jhar]
Misc win32 native build and doc fixes
author | jhar |
---|---|
date | Mon, 06 May 2002 14:16:31 +0000 |
parents | 6728e641994e |
children | e7ee5f8bde58 |
comparison
equal
deleted
inserted
replaced
826:6728e641994e | 827:28426972f654 |
---|---|
2362 { | 2362 { |
2363 keymap_orig[extendedp ? VK_RMENU : VK_LMENU] |= 0x80; | 2363 keymap_orig[extendedp ? VK_RMENU : VK_LMENU] |= 0x80; |
2364 keymap_sticky[extendedp ? VK_RMENU : VK_LMENU] |= 0x80; | 2364 keymap_sticky[extendedp ? VK_RMENU : VK_LMENU] |= 0x80; |
2365 } | 2365 } |
2366 | 2366 |
2367 #ifdef HAVE_MENUBARS | |
2367 if (!NILP (Vmenu_accelerator_enabled) && | 2368 if (!NILP (Vmenu_accelerator_enabled) && |
2368 !(mods & XEMACS_MOD_SHIFT) && message_ == WM_SYSKEYDOWN) | 2369 !(mods & XEMACS_MOD_SHIFT) && message_ == WM_SYSKEYDOWN) |
2369 potential_accelerator = 1; | 2370 potential_accelerator = 1; |
2371 #endif | |
2370 | 2372 |
2371 /* Remove shift modifier from an ascii character */ | 2373 /* Remove shift modifier from an ascii character */ |
2372 mods &= ~XEMACS_MOD_SHIFT; | 2374 mods &= ~XEMACS_MOD_SHIFT; |
2373 | 2375 |
2374 memcpy (keymap_trans, keymap_sticky, 256); | 2376 memcpy (keymap_trans, keymap_sticky, 256); |
2447 mods_with_quit |= FAKE_MOD_QUIT; | 2449 mods_with_quit |= FAKE_MOD_QUIT; |
2448 if (mods_with_shift & XEMACS_MOD_SHIFT) | 2450 if (mods_with_shift & XEMACS_MOD_SHIFT) |
2449 mods_with_quit |= FAKE_MOD_QUIT_CRITICAL; | 2451 mods_with_quit |= FAKE_MOD_QUIT_CRITICAL; |
2450 mswindows_quit_chars_count++; | 2452 mswindows_quit_chars_count++; |
2451 } | 2453 } |
2454 #ifdef HAVE_MENUBARS | |
2452 else if (potential_accelerator && !got_accelerator && | 2455 else if (potential_accelerator && !got_accelerator && |
2453 mswindows_char_is_accelerator (frame, ch)) | 2456 mswindows_char_is_accelerator (frame, ch)) |
2454 { | 2457 { |
2455 got_accelerator = 1; | 2458 got_accelerator = 1; |
2456 break; | 2459 break; |
2457 } | 2460 } |
2461 #endif /* HAVE_MENUBARS */ | |
2462 | |
2458 lastev = mswindows_enqueue_keypress_event (hwnd, | 2463 lastev = mswindows_enqueue_keypress_event (hwnd, |
2459 make_char (ch), | 2464 make_char (ch), |
2460 mods_with_quit); | 2465 mods_with_quit); |
2461 } /* while */ | 2466 } /* while */ |
2462 | 2467 |