Changeset 1671 for trunk/src/user32/pmwindow.cpp
- Timestamp:
- Nov 9, 1999, 8:23:17 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/pmwindow.cpp
r1629 r1671 1 /* $Id: pmwindow.cpp,v 1.5 2 1999-11-08 13:44:14sandervl Exp $ */1 /* $Id: pmwindow.cpp,v 1.53 1999-11-09 19:23:16 sandervl Exp $ */ 2 2 /* 3 3 * Win32 Window Managment Code for OS/2 … … 672 672 ULONG flags = SHORT1FROMMP(mp1); 673 673 BOOL keyWasPressed, fTranslated = FALSE, fRunDefWndProc = FALSE; 674 674 675 char c; 675 676 … … 679 680 680 681 dprintf(("PM: WM_CHAR: %x %x %d %x", SHORT1FROMMP(mp2), SHORT2FROMMP(mp2), repeatCount, scanCode)); 682 dprintf(("PM: WM_CHAR: %x", flags)); 681 683 // both WM_KEYUP & WM_KEYDOWN want a virtual key, find the right Win32 virtual key 682 684 // given the OS/2 virtual key and OS/2 character 683 685 684 if (((SHORT1FROMMP (mp1) & KC_CHAR) == KC_CHAR) || 685 ((SHORT1FROMMP (mp1) & KC_LONEKEY) == KC_LONEKEY)) 686 //if (((SHORT1FROMMP (mp1) & KC_CHAR) == KC_CHAR) || 687 // ((SHORT1FROMMP (mp1) & KC_LONEKEY) == KC_LONEKEY)) 688 c = 0; 689 if ((SHORT1FROMMP (mp1) & 0xFF) != 0) 686 690 { 687 691 c = SHORT1FROMMP (mp2); … … 705 709 706 710 VirtualKeyFound: 711 dprintf (("VIRTUALKEYFOUND:(%x)", virtualKey)); 707 712 708 713 if(!(SHORT1FROMMP(mp1) & KC_ALT)) … … 720 725 else { 721 726 // send WM_KEYDOWN message 722 if (win32wnd->MsgKeyDown (repeatCount, scanCode, virtualKey, keyWasPressed)) 727 if (win32wnd->MsgKeyDown (repeatCount, scanCode, 728 virtualKey, keyWasPressed)) 723 729 fRunDefWndProc = TRUE; 724 730 } … … 731 737 // send WM_SYSKEYUP message 732 738 739 dprintf(("PMWINDOW_WM_SYSKEYUP: vkey:(%x)", virtualKey)); 733 740 if(win32wnd->MsgSysKeyUp (repeatCount, scanCode, virtualKey)) { 734 741 fRunDefWndProc = TRUE; … … 737 744 else { 738 745 // send WM_SYSKEYDOWN message 746 dprintf(("PMWINDOW_WM_SYSKEYDOWN: vkey:(%x)", virtualKey)); 739 747 if (win32wnd->MsgSysKeyDown (repeatCount, scanCode, virtualKey, keyWasPressed)) 740 748 fRunDefWndProc = TRUE; … … 749 757 //NOTE: These actually need to be posted so that the next message retrieved by GetMessage contains 750 758 // the newly generated WM_CHAR message. 751 if(fTranslated && !((flags & KC_KEYUP) == KC_KEYUP)) {//TranslatedMessage was called before DispatchMessage, so send WM_CHAR messages 759 if(fTranslated && !((flags & KC_KEYUP) == KC_KEYUP)) 760 {//TranslatedMessage was called before DispatchMessage, so send WM_CHAR messages 752 761 ULONG keyflags = 0, vkey = 0; 753 762 ULONG fl = SHORT1FROMMP(mp1);
Note:
See TracChangeset
for help on using the changeset viewer.