summaryrefslogtreecommitdiffstats
path: root/private/mvdm/wow32/waccel.h
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--private/mvdm/wow32/waccel.h34
1 files changed, 34 insertions, 0 deletions
diff --git a/private/mvdm/wow32/waccel.h b/private/mvdm/wow32/waccel.h
new file mode 100644
index 000000000..15083a148
--- /dev/null
+++ b/private/mvdm/wow32/waccel.h
@@ -0,0 +1,34 @@
+//*****************************************************************************
+//
+// LoadAccelerator - compatibility support.
+//
+//
+// 23-Jul-92 NanduriR Created.
+//*****************************************************************************
+
+
+typedef struct _ACCELALIAS {
+ struct _ACCELALIAS FAR *lpNext;
+ struct _ACCELALIAS FAR *lpPrev;
+ HAND16 hInst;
+ HTASK16 hTask16;
+ WORD f16; // WORD only for padding, could be BOOL,DWORD
+ HAND16 h16;
+ HAND32 h32;
+} ACCELALIAS, FAR *LPACCELALIAS;
+
+
+ULONG FASTCALL WU32LoadAccelerators(VPVOID vpData);
+LPACCELALIAS SetupAccelAlias(HAND16 hInstance, HAND16 hAccel16, HAND32 hAccel32, BOOL f16);
+BOOL DestroyAccelAlias(WORD hTask16);
+LPACCELALIAS FindAccelAlias(HANDLE hAccel, UINT fSize);
+HAND32 GetAccelHandle32(HAND16 h16);
+HAND16 GetAccelHandle16(HAND32 h32);
+HACCEL CreateAccel32(VPVOID vpAccel16, DWORD cbAccel16);
+HAND16 CreateAccel16(HACCEL hAccel32);
+
+
+#define HANDLE_16BIT 0x01
+#define HANDLE_32BIT 0x02
+#define HACCEL32(h16) GetAccelHandle32(h16)
+#define GETHACCEL16(h32) GetAccelHandle16(h32)