Sync to trunk (r46918)
[reactos.git] / subsystems / win32 / win32k / include / hotkey.h
1 #pragma once
2
3 #include <include/winsta.h>
4 #include <include/window.h>
5
6 typedef struct _HOT_KEY_ITEM
7 {
8 LIST_ENTRY ListEntry;
9 struct _ETHREAD *Thread;
10 HWND hWnd;
11 int id;
12 UINT fsModifiers;
13 UINT vk;
14 } HOT_KEY_ITEM, *PHOT_KEY_ITEM;
15
16 NTSTATUS FASTCALL
17 InitHotkeyImpl(VOID);
18
19 //NTSTATUS FASTCALL
20 //CleanupHotKeys(PWINSTATION_OBJECT WinStaObject);
21
22 BOOL FASTCALL
23 GetHotKey (UINT fsModifiers,
24 UINT vk,
25 struct _ETHREAD **Thread,
26 HWND *hWnd,
27 int *id);
28
29 VOID FASTCALL
30 UnregisterWindowHotKeys(PWINDOW_OBJECT Window);
31
32 VOID FASTCALL
33 UnregisterThreadHotKeys(struct _ETHREAD *Thread);
34
35 /* EOF */