Merging r37048, r37051, r37052, r37055 from the-real-msvc branch
[reactos.git] / reactos / subsystems / win32 / win32k / include / hotkey.h
1 #ifndef _WIN32K_HOTKEY_H
2 #define _WIN32K_HOTKEY_H
3
4 #include <include/winsta.h>
5 #include <include/window.h>
6
7 typedef struct _HOT_KEY_ITEM
8 {
9 LIST_ENTRY ListEntry;
10 struct _ETHREAD *Thread;
11 HWND hWnd;
12 int id;
13 UINT fsModifiers;
14 UINT vk;
15 } HOT_KEY_ITEM, *PHOT_KEY_ITEM;
16
17 NTSTATUS FASTCALL
18 InitHotkeyImpl();
19
20 //NTSTATUS FASTCALL
21 //CleanupHotKeys(PWINSTATION_OBJECT WinStaObject);
22
23 BOOL FASTCALL
24 GetHotKey (UINT fsModifiers,
25 UINT vk,
26 struct _ETHREAD **Thread,
27 HWND *hWnd,
28 int *id);
29
30 VOID FASTCALL
31 UnregisterWindowHotKeys(PWINDOW_OBJECT Window);
32
33 VOID FASTCALL
34 UnregisterThreadHotKeys(struct _ETHREAD *Thread);
35
36 #endif /* _WIN32K_HOTKEY_H */
37
38 /* EOF */