89fa7d002a5b7df6ff385675a263bc8aff963c40
[reactos.git] / reactos / win32ss / user / ntuser / hotkey.h
1 #pragma once
2
3 typedef struct _HOT_KEY
4 {
5 struct _ETHREAD *pThread;
6 HWND hWnd;
7 UINT fsModifiers;
8 UINT vk;
9 INT id;
10 struct _HOT_KEY *pNext;
11 } HOT_KEY, *PHOT_KEY;
12
13 /* Special Hot Keys */
14 #define IDHK_F12 -5
15 #define IDHK_SHIFTF12 -6
16 #define IDHK_WINKEY -7
17 #define IDHK_REACTOS -8
18
19 VOID FASTCALL UnregisterWindowHotKeys(PWND Window);
20 VOID FASTCALL UnregisterThreadHotKeys(struct _ETHREAD *pThread);
21 BOOL NTAPI co_UserProcessHotKeys(WORD wVk, BOOL bIsDown);
22 UINT FASTCALL DefWndGetHotKey(HWND hwnd);
23 INT FASTCALL DefWndSetHotKey(PWND pWnd, WPARAM wParam);
24
25 /* EOF */