Changeset 1446 for trunk/src/user32/pmwindow.cpp
- Timestamp:
- Oct 25, 1999, 10:17:41 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/pmwindow.cpp
r1429 r1446 1 /* $Id: pmwindow.cpp,v 1.4 4 1999-10-24 12:30:28sandervl Exp $ */1 /* $Id: pmwindow.cpp,v 1.45 1999-10-25 20:17:20 sandervl Exp $ */ 2 2 /* 3 3 * Win32 Window Managment Code for OS/2 … … 51 51 0x09, // VK_TAB VK_TAB 52 52 0x00, // VK_BACKTAB No equivalent! 53 0x0 D, // VK_NEWLINE VK_RETURN53 0x0A, // VK_NEWLINE 0x0A (no VK_* def) 54 54 0x10, // VK_SHIFT VK_SHIFT 55 55 0x11, // VK_CTRL VK_CONTROL … … 73 73 0x91, // VK_SCRLLOCK VK_SCROLL 74 74 0x90, // VK_NUMLOCK VK_NUMLOCK 75 0x 2B, // VK_ENTER VK_EXECUTE, best match I guess75 0x0D, // VK_ENTER VK_RETURN 76 76 0x00, // VK_SYSRQ No equivalent! 77 77 0x70, // VK_F1 VK_F1 … … 448 448 HWND hwndFocus = (HWND)mp1; 449 449 450 dprintf(("OS2: WM_SETFOCUS %x % d", win32wnd->getWindowHandle(), mp2));450 dprintf(("OS2: WM_SETFOCUS %x %x %d", win32wnd->getWindowHandle(), mp1, mp2)); 451 451 if(WinQueryWindowULong(hwndFocus, OFFSET_WIN32PM_MAGIC) != WIN32PM_MAGIC) { 452 452 //another (non-win32) application's window … … 664 664 keyWasPressed = ((SHORT1FROMMP (mp1) & KC_PREVDOWN) == KC_PREVDOWN); 665 665 666 dprintf(("PM: WM_CHAR: %x %x %d %x", SHORT1FROMMP(mp2), SHORT2FROMMP(mp2), repeatCount, scanCode)); 666 667 // both WM_KEYUP & WM_KEYDOWN want a virtual key, find the right Win32 virtual key 667 668 // given the OS/2 virtual key and OS/2 character … … 737 738 ULONG keyflags = 0, vkey = 0; 738 739 ULONG fl = SHORT1FROMMP(mp1); 740 ULONG chCode = SHORT1FROMMP(mp2); 739 741 740 742 if(!(fl & KC_CHAR)) { 741 goto RunDefWndProc; 743 //SvL: Test 744 break; 745 // goto RunDefWndProc; 742 746 } 743 747 if(fl & KC_VIRTUALKEY) { 744 vkey = SHORT2FROMMP(mp2); 748 if(virtualKey) 749 vkey = virtualKey; 750 else vkey = SHORT2FROMMP(mp2); 751 chCode = vkey; 745 752 } 746 753 if(fl & KC_KEYUP) { … … 756 763 keyflags |= KEY_DEADKEY; 757 764 } 758 if(win32wnd->MsgChar(SHORT1FROMMP(mp2), CHAR3FROMMP(mp1), CHAR4FROMMP(mp1), virtualKey, keyflags)) { 759 goto RunDefWndProc; 760 } 761 } 762 if(fRunDefWndProc) goto RunDefWndProc; 765 if(win32wnd->MsgChar(chCode, CHAR3FROMMP(mp1), CHAR4FROMMP(mp1), virtualKey, keyflags)) { 766 //SvL: Test 767 // goto RunDefWndProc; 768 769 } 770 } 771 //SvL: Test 772 // if(fRunDefWndProc) goto RunDefWndProc; 763 773 break; 764 774 }
Note:
See TracChangeset
for help on using the changeset viewer.