[rshell]
[reactos.git] / win32ss / user / ntuser / hotkey.h
1 #pragma once
2
3 typedef struct _HOT_KEY
4 {
5 PTHREADINFO pti;
6 PWND pWnd;
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(PTHREADINFO pti);
21 BOOL NTAPI co_UserProcessHotKeys(WORD wVk, BOOL bIsDown);
22 UINT FASTCALL DefWndGetHotKey(PWND pWnd);
23 INT FASTCALL DefWndSetHotKey(PWND pWnd, WPARAM wParam);
24 VOID FASTCALL StartDebugHotKeys(VOID);
25 BOOL FASTCALL UserRegisterHotKey(PWND pWnd,int id,UINT fsModifiers,UINT vk);
26 BOOL FASTCALL UserUnregisterHotKey(PWND pWnd, int id);
27
28 /* EOF */