source: trunk/include/winkeyboard.h

Last change on this file was 21916, checked in by dmik, 14 years ago

Merge branch gcc-kmk to trunk.

File size: 1.1 KB
Line 
1/* $Id: winkeyboard.h,v 1.3 2001-11-09 15:39:12 phaller Exp $ */
2/*
3 * Win32 <-> PM key translation
4 *
5 *
6 * Project Odin Software License can be found in LICENSE.TXT
7 *
8 */
9#ifndef __WINKEYBOARD_H__
10#define __WINKEYBOARD_H__
11
12#ifdef __cplusplus
13extern "C" {
14#endif
15
16void WIN32API KeyTranslatePMToWinBuf(PUCHAR pmkey, PUCHAR winkey, int nrkeys);
17void WIN32API KeyTranslatePMScanToWinVKey(UCHAR uchPMScan,
18 BOOL bNumLock,
19 PUCHAR puchWinVKey,
20 WORD *pwWinScan,
21 PBOOL pfExtended);
22UCHAR WIN32API KeyTranslateWinVKeyToPMScan(UCHAR uchWinVKey, BOOL fExtended);
23UCHAR WIN32API KeyTranslateWinScanToPMScan(UCHAR uchWinScan, BOOL fExtended);
24
25#define KEYOVERLAYSTATE_DONTCARE 0
26#define KEYOVERLAYSTATE_DOWN 1
27#define KEYOVERLAYSTATE_UP 2
28
29void WIN32API KeySetOverlayKeyState(int nVirtKey,
30 char nState);
31
32#ifdef __cplusplus
33} // extern "C"
34#endif
35
36#endif //__WINKEYBOARD_H__
Note: See TracBrowser for help on using the repository browser.