Moved win32k
[reactos.git] / reactos / subsystems / win32 / win32k / include / input.h
1 #ifndef _WIN32K_INPUT_H
2 #define _WIN32K_INPUT_H
3
4 #include <internal/kbd.h>
5
6 NTSTATUS FASTCALL
7 InitInputImpl(VOID);
8 NTSTATUS FASTCALL
9 InitKeyboardImpl(VOID);
10 PUSER_MESSAGE_QUEUE W32kGetPrimitiveMessageQueue(VOID);
11 VOID W32kUnregisterPrimitiveMessageQueue(VOID);
12 PKBDTABLES W32kGetDefaultKeyLayout(VOID);
13 VOID FASTCALL W32kKeyProcessMessage(LPMSG Msg, PKBDTABLES KeyLayout, BYTE Prefix);
14 BOOL FASTCALL IntBlockInput(PW32THREAD W32Thread, BOOL BlockIt);
15 BOOL FASTCALL IntMouseInput(MOUSEINPUT *mi);
16 BOOL FASTCALL IntKeyboardInput(KEYBDINPUT *ki);
17
18 #define ThreadHasInputAccess(W32Thread) \
19 (TRUE)
20
21 #endif /* _WIN32K_INPUT_H */