migrate substitution keywords to SVN
[reactos.git] / reactos / include / user32 / accel.h
1 /* $Id$
2 */
3
4 #ifndef __USER32_ACCEL_H_INCLUDED__
5 #define __USER32_ACCEL_H_INCLUDED__
6
7 /* ACCELERATOR TABLES CACHE */
8 /* Cache entry */
9 typedef struct _USER_ACCEL_CACHE_ENTRY
10 {
11 struct _USER_ACCEL_CACHE_ENTRY * Next;
12 ULONG_PTR Usage; /* how many times the table has been loaded */
13 HACCEL Object; /* handle to the NtUser accelerator table object */
14 HGLOBAL Data; /* base address of the resource data */
15 }
16 U32_ACCEL_CACHE_ENTRY;
17
18 /* Lock guarding the cache */
19 extern CRITICAL_SECTION U32AccelCacheLock;
20
21 /* Cache */
22 extern U32_ACCEL_CACHE_ENTRY * U32AccelCache;
23
24 extern U32_ACCEL_CACHE_ENTRY ** WINAPI U32AccelCacheFind(HANDLE, HGLOBAL);
25 extern void WINAPI U32AccelCacheAdd(HACCEL, HGLOBAL);
26
27 #endif
28
29 /* EOF */