__foldwin32sstuff __foldwin32sstuff; foldstyleinitialization = true; /* * USER message api thunks for Win32s */ enablemapdirect3216 = true; flatthunks = false; /* BUGBUG [KevinR] 01-Sep-1993 */ #include "types.thk" typedef DWORD HHOOK; /* * This takes care of * PostThreadMessageA (0) * PostMessageA (1) */ LONG PostMessageThing32(UINT, HWND, UINT, DWORD, DWORD) = LONG PostMessageThingA(UINT, HWND, UINT, DWORD, DWORD) {body = special;} /* * This takes care of * GetMessageA * PeekMessageA */ BOOL GetMessageThing32(BOOL fPeekM, DWORD lpmsg, HWND, UINT, UINT, DWORD) = BOOL GetMessageThingA(BOOL fPeekM, DWORD lpmsg, HWND, UINT, UINT, DWORD) {body= special;} /* * This takes care of * TranslateAccelerator * TranslateMDISysAccel * IsDialogMessage * TranslateMessageA */ BOOL TranslateMessageThing(UINT, HWND, HANDLE, DWORD) = BOOL TranslateMessageThing(UINT, HWND, HANDLE, DWORD) {body = special;} BOOL DispatchMessage32(DWORD pmsg, BOOL fMsg32) = BOOL DispatchMessageA(DWORD pmsg, BOOL fMsg32 deleted) {body = special;} /* * This takes care of * SendMessageA * DefWindowProcA * DefMDIChildProcA * DefFrameProcA * DefDlgProcA */ LONG SendMessageThingA(UINT, HWND, HWND, UINT, DWORD, DWORD) = LONG SendMessageThingA(UINT, HWND, HWND, UINT, DWORD, DWORD) {body = special;} LONG SendMessageTimeout32(HWND, UINT, WORD, LONG, WORD, UINT, WORD, LPDWORD) = LONG SendMessageTimeoutA(HWND, UINT, DWORD, LONG, DWORD deleted, UINT, DWORD, LPDWORD) {body = special;} /* * SendNotifyMessage _is_ SendMessageCallback with NULL for lpCallback */ BOOL SendMessageCallback32(HWND, UINT, WORD, LONG, WORD wParamHi, FARPROC lpCallback, DWORD dwData) = BOOL SendMessageCallbackA(HWND, UINT, DWORD, LONG, DWORD wParamHi deleted, FARPROC lpCallback, DWORD dwData) {body = special;} LONG CallWindowProc32(DWORD pfnPrev, HWND hwnd, WORD message, WORD wParamLo, DWORD lParam, WORD wParamHi) = LONG SlowCallWindowProcA(DWORD pfnPrev, HWND hwnd, DWORD message, DWORD wParam, DWORD lParam, DWORD wParamHi deleted) {body = special;} LONG CallNextHookEx(HHOOK hhk, INT nCode, WORD wParam, LONG lParam) = LONG CallNextHookEx(HHOOK hhk, INT nCode, DWORD wParam, LONG lParam) {body = special;} LONG CallMsgFilter32(DWORD pmsg, WORD nCode, BOOL fMsg32) = LONG CallMsgFilter(DWORD pmsg, DWORD nCode, BOOL fMsg32 deleted) {body = special;} LONG BroadcastSystemMessage(DWORD, LPDWORD, UINT, WORD, LONG) = LONG BroadcastSystemMessage(DWORD, LPDWORD, UINT, UINT, LONG) {body = special;} /* Need to map lParam if the BSF_LPARAMPOINTER is set */