Changeset 7875 for trunk/src/user32/winkeyboard.cpp
- Timestamp:
- Feb 11, 2002, 5:08:15 PM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/winkeyboard.cpp
r7871 r7875 1 /* $Id: winkeyboard.cpp,v 1.3 1 2002-02-11 14:03:18sandervl Exp $ */1 /* $Id: winkeyboard.cpp,v 1.32 2002-02-11 16:06:00 sandervl Exp $ */ 2 2 /* 3 3 * Win32 <-> PM key translation … … 863 863 //****************************************************************************** 864 864 865 ODINPROCEDURE3(KeyTranslatePMToWinBuf, 866 BYTE *, pmkey, 867 BYTE *, winkey, 868 int, nrkeys) 865 VOID WIN32API KeyTranslatePMToWinBuf(BYTE *pmkey, BYTE *winkey, 866 int nrkeys) 869 867 { 870 868 for(int i=1;i<nrkeys;i++) { … … 969 967 //****************************************************************************** 970 968 //****************************************************************************** 971 ODINFUNCTION1(int, GetKeyboardType, 972 int, nTypeFlag) 969 INT WIN32API GetKeyboardType(INT nTypeFlag) 973 970 { 974 971 return O32_GetKeyboardType(nTypeFlag); … … 976 973 //****************************************************************************** 977 974 //****************************************************************************** 978 ODINFUNCTION1(BOOL, GetKeyboardState, 979 PBYTE, lpKeyState) 975 BOOL WIN32API GetKeyboardState(PBYTE lpKeyState) 980 976 { 981 977 BYTE PMKeyState[256]; … … 1011 1007 //****************************************************************************** 1012 1008 //****************************************************************************** 1013 ODINFUNCTION1(BOOL, SetKeyboardState, 1014 PBYTE, lpKeyState) 1009 BOOL WIN32API SetKeyboardState(PBYTE lpKeyState) 1015 1010 { 1016 1011 dprintf(("USER32: SetKeyboardState %x not implemented", lpKeyState)); … … 1025 1020 */ 1026 1021 // * Remark : Based on Wine version (991031) 1027 ODINFUNCTION1(HKL, GetKeyboardLayout, 1028 DWORD, dwLayout) 1022 HKL WIN32API GetKeyboardLayout(DWORD dwLayout) 1029 1023 { 1030 1024 HKL layout; … … 1048 1042 * Author : Patrick Haller [Thu, 1998/02/26 11:55] 1049 1043 *****************************************************************************/ 1050 ODINFUNCTION1(INT, GetKeyboardLayoutNameA, 1051 LPSTR, pwszKLID) 1044 INT WIN32API GetKeyboardLayoutNameA(LPSTR pwszKLID) 1052 1045 { 1053 1046 dprintf(("not correctly implemented")); … … 1072 1065 * Author : Patrick Haller [Thu, 1998/02/26 11:55] 1073 1066 *****************************************************************************/ 1074 ODINFUNCTION1(INT, GetKeyboardLayoutNameW, 1075 LPWSTR, pwszKLID) 1067 INT WIN32API GetKeyboardLayoutNameW(LPWSTR pwszKLID) 1076 1068 { 1077 1069 LPSTR buf = (LPSTR)HEAP_xalloc( GetProcessHeap(), 0, strlen("00000409")+1); … … 1093 1085 * Remark : Based on Wine version (991031) 1094 1086 */ 1095 ODINFUNCTION2(INT, GetKeyboardLayoutList, 1096 INT, nBuff, 1097 HKL *, layouts) 1087 INT WIN32API GetKeyboardLayoutList(INT nBuff, HKL *layouts) 1098 1088 { 1099 1089 dprintf(("not correctly implemented")); … … 1130 1120 *****************************************************************************/ 1131 1121 1132 ODINFUNCTION5(int, ToAscii, 1133 UINT, uVirtKey, 1134 UINT, uScanCode, 1135 PBYTE, lpbKeyState, 1136 LPWORD, lpwTransKey, 1137 UINT, fuState) 1122 int WIN32API ToAscii(UINT uVirtKey, UINT uScanCode, PBYTE lpbKeyState, 1123 LPWORD lpwTransKey, UINT fuState) 1138 1124 { 1139 1125 INT ret; … … 1237 1223 *****************************************************************************/ 1238 1224 1239 ODINFUNCTION6(int, ToAsciiEx, 1240 UINT, uVirtKey, 1241 UINT, uScanCode, 1242 PBYTE, lpbKeyState, 1243 LPWORD, lpwTransKey, 1244 UINT, fuState, 1245 HKL, hkl) 1225 int WIN32API ToAsciiEx(UINT uVirtKey, UINT uScanCode, PBYTE lpbKeyState, 1226 LPWORD lpwTransKey, UINT fuState, HKL hkl) 1246 1227 { 1247 1228 dprintf(("imcompletely implemented")); … … 1283 1264 *****************************************************************************/ 1284 1265 1285 ODINFUNCTION6(int, ToUnicode, 1286 UINT, uVirtKey, 1287 UINT, uScanCode, 1288 PBYTE, lpKeyState, 1289 LPWSTR, pwszBuff, 1290 int, cchBuff, 1291 UINT, wFlags) 1266 int WIN32API ToUnicode(UINT uVirtKey, UINT uScanCode, PBYTE lpKeyState, 1267 LPWSTR pwszBuff, int cchBuff, UINT wFlags) 1292 1268 { 1293 1269 dprintf(("not implemented.\n")); … … 1409 1385 //****************************************************************************** 1410 1386 //****************************************************************************** 1411 ODINFUNCTION1(SHORT, GetKeyState, 1412 int, nVirtKey) 1387 SHORT WIN32API GetKeyState(int nVirtKey) 1413 1388 { 1414 1389 // check overlay array first … … 1431 1406 //****************************************************************************** 1432 1407 //****************************************************************************** 1433 ODINFUNCTION1(WORD, GetAsyncKeyState, 1434 INT, nVirtKey) 1408 WORD WIN32API GetAsyncKeyState(INT nVirtKey) 1435 1409 { 1436 1410 // check overlay array first … … 1453 1427 //****************************************************************************** 1454 1428 //****************************************************************************** 1455 ODINFUNCTION2(UINT, MapVirtualKeyA, 1456 UINT, uCode, 1457 UINT, uMapType) 1429 UINT WIN32API MapVirtualKeyA(UINT uCode, UINT uMapType) 1458 1430 { 1459 1431 dprintf(("imcompletely implemented")); … … 1480 1452 //****************************************************************************** 1481 1453 //****************************************************************************** 1482 ODINFUNCTION2(UINT, MapVirtualKeyW, 1483 UINT, uCode, 1484 UINT, uMapType) 1454 UINT WIN32API MapVirtualKeyW(UINT uCode, UINT uMapType) 1485 1455 { 1486 1456 dprintf(("incorrectly implemented\n")); … … 1506 1476 * Author : Patrick Haller [Thu, 1998/02/26 11:55] 1507 1477 *****************************************************************************/ 1508 ODINFUNCTION3(UINT, MapVirtualKeyExA, 1509 UINT, uCode, 1510 UINT, uMapType, 1511 HKL, dwhkl) 1478 UINT WIN32API MapVirtualKeyExA(UINT uCode, UINT uMapType, HKL dwhkl) 1512 1479 { 1513 1480 dprintf(("incompletely implemented")); … … 1532 1499 * Author : Patrick Haller [Thu, 1998/02/26 11:55] 1533 1500 *****************************************************************************/ 1534 ODINFUNCTION3(UINT, MapVirtualKeyExW, 1535 UINT, uCode, 1536 UINT, uMapType, 1537 HKL, dwhkl) 1501 UINT WIN32API MapVirtualKeyExW(UINT uCode, UINT uMapType, HKL dwhkl) 1538 1502 { 1539 1503 dprintf(("incompletely implemented")); … … 1555 1519 * Author : Patrick Haller [Thu, 1998/02/26 11:55] 1556 1520 *****************************************************************************/ 1557 ODINFUNCTION1(DWORD, OemKeyScan, 1558 WORD, wOemChar) 1521 DWORD WIN32API OemKeyScan(WORD wOemChar) 1559 1522 { 1560 1523 int nVirtKey; … … 1579 1542 //****************************************************************************** 1580 1543 //****************************************************************************** 1581 ODINFUNCTION4(BOOL, RegisterHotKey, 1582 HWND, hwnd, 1583 int, idHotKey, 1584 UINT, fuModifiers, 1585 UINT, uVirtKey) 1544 BOOL WIN32API RegisterHotKey(HWND hwnd, int idHotKey, UINT fuModifiers, 1545 UINT uVirtKey) 1586 1546 { 1587 1547 dprintf(("not implemented")); … … 1592 1552 //****************************************************************************** 1593 1553 //****************************************************************************** 1594 ODINFUNCTION2(BOOL, UnregisterHotKey, 1595 HWND, hwnd, 1596 int, idHotKey) 1554 BOOL WIN32API UnregisterHotKey(HWND hwnd, int idHotKey) 1597 1555 { 1598 1556 dprintf(("not implemented")); … … 1604 1562 1605 1563 //****************************************************************************** 1606 //SvL: 24-6-'97 - Added 1607 //****************************************************************************** 1608 ODINFUNCTION1(WORD, VkKeyScanA, 1609 char, ch) 1564 //****************************************************************************** 1565 WORD WIN32API VkKeyScanA(char ch) 1610 1566 { 1611 1567 return O32_VkKeyScan(ch); … … 1613 1569 //****************************************************************************** 1614 1570 //****************************************************************************** 1615 ODINFUNCTION1(WORD, VkKeyScanW, 1616 WCHAR, wch) 1571 WORD WIN32API VkKeyScanW(WCHAR wch) 1617 1572 { 1618 1573 dprintf(("incorrectly implemented")); … … 1635 1590 * Author : Patrick Haller [Thu, 1998/02/26 11:55] 1636 1591 *****************************************************************************/ 1637 ODINFUNCTION2(WORD, VkKeyScanExW, 1638 WCHAR, uChar, 1639 HKL, hkl) 1592 WORD WIN32API VkKeyScanExW(WCHAR uChar, HKL hkl) 1640 1593 { 1641 1594 dprintf(("partially implemented")); … … 1658 1611 * Author : Patrick Haller [Thu, 1998/02/26 11:55] 1659 1612 *****************************************************************************/ 1660 ODINFUNCTION2(WORD, VkKeyScanExA, 1661 CHAR, uChar, 1662 HKL, hkl) 1613 WORD WIN32API VkKeyScanExA(CHAR uChar, HKL hkl) 1663 1614 { 1664 1615 dprintf(("partially implemented")); … … 1684 1635 * Author : Patrick Haller [Thu, 1998/02/26 11:55] 1685 1636 *****************************************************************************/ 1686 ODINPROCEDURE4(keybd_event, 1687 BYTE, bVk, 1688 BYTE, bScan, 1689 DWORD, dwFlags, 1690 DWORD, dwExtraInfo) 1637 VOID WIN32API keybd_event(BYTE bVk, BYTE bScan, DWORD dwFlags, DWORD dwExtraInfo) 1691 1638 { 1692 1639 INPUT i; … … 1719 1666 * Author : Patrick Haller [Thu, 1998/02/26 11:55] 1720 1667 *****************************************************************************/ 1721 ODINFUNCTION2(HKL, LoadKeyboardLayoutA, 1722 LPCSTR, pwszKLID, 1723 UINT, Flags) 1668 HKL WIN32API LoadKeyboardLayoutA(LPCSTR pwszKLID, UINT Flags) 1724 1669 { 1725 1670 dprintf(("USER32:LeadKeyboardLayoutA (%s,%u) not implemented.\n", … … 1746 1691 * Author : Patrick Haller [Thu, 1998/02/26 11:55] 1747 1692 *****************************************************************************/ 1748 ODINFUNCTION2(HKL, LoadKeyboardLayoutW, 1749 LPCWSTR, pwszKLID, 1750 UINT, Flags) 1693 HKL WIN32API LoadKeyboardLayoutW(LPCWSTR pwszKLID, UINT Flags) 1751 1694 { 1752 1695 dprintf(("USER32:LoadKeyboardLayoutW (%ls,%u) not implemented.\n", … … 1758 1701 //****************************************************************************** 1759 1702 //****************************************************************************** 1760 ODINFUNCTION2(BOOL, ActivateKeyboardLayout, 1761 HKL, hkl, 1762 UINT, fuFlags) 1703 BOOL WIN32API ActivateKeyboardLayout(HKL hkl, UINT fuFlags) 1763 1704 { 1764 1705 dprintf(("not implemented\n")); … … 1788 1729 1789 1730 // this is an internal function to emulate Alt-Gr behaviour 1790 ODINPROCEDURE2(KeySetOverlayKeyState, 1791 int, nVirtKey, 1792 char, nState) 1731 VOID WIN32API KeySetOverlayKeyState(int nVirtKey, char nState) 1793 1732 { 1794 1733 // setup overlay array
Note:
See TracChangeset
for help on using the changeset viewer.