windows-nt/Source/XPSP1/NT/base/mvdm/thunk/imm32thk.thk
2020-09-26 16:20:57 +08:00

269 lines
4.7 KiB
Plaintext

__foldwin32sstuff __foldwin32sstuff;
foldstyleinitialization = true;
enablemapdirect1632 = true;
defaultholdwin16lock = true;
#include "types.thk"
#include "ImmTypes.thk"
BOOL Imm32Init(LPBYTE lpDGroup)
{
}
BOOL Imm32LoadIME(DWORD dwThreadLink, DWORD dwIMELink, DWORD dwIMEDDIs)
{
releasewin16lock = true;
}
BOOL Imm32Configure(DWORD, HKL, HWND, DWORD, LPVOID, DWORD, BOOL)
{
body=special;
releasewin16lock = true;
}
DWORD Imm32ConversionList(DWORD, DWORD, HIMC, LPSTR, LPCANDIDATELIST lpDest, DWORD, UINT, BOOL)
{
releasewin16lock = true;
lpDest = output;
}
BOOL Imm32Destroy(DWORD, UINT)
{
releasewin16lock = true;
}
LRESULT Imm32Escape(DWORD, HIMC, UINT, LPVOID lpData, DWORD, BOOL)
{
releasewin16lock = true;
lpData = output;
}
BOOL Imm32Notify(DWORD, HIMC, DWORD, DWORD, DWORD)
{
releasewin16lock = true;
}
BOOL Imm32ProcessKey(DWORD, HIMC, UINT, LPARAM, LPBYTE)
{
releasewin16lock = true;
}
BOOL Imm32Select(DWORD, HIMC, BOOL)
{
}
BOOL Imm32SetActiveContext(DWORD, HIMC, BOOL)
{
}
UINT Imm32SetCompositionString(DWORD, HIMC, DWORD, LPVOID, DWORD, LPVOID, DWORD)
{
releasewin16lock = true;
}
UINT Imm32ToAsciiEx(DWORD, UINT, UINT, LPBYTE, LPDWORD lpTarnsKey, UINT, HIMC)
{
releasewin16lock = true;
}
BOOL Imm32RegisterWord(DWORD, LPSTR, DWORD, LPSTR, DWORD, BOOL)
{
releasewin16lock = true;
}
BOOL Imm32UnregisterWord(DWORD, LPSTR, DWORD, LPSTR, DWORD, BOOL)
{
releasewin16lock = true;
}
UINT Imm32GetRegisterWordStyle(DWORD, UINT, LPSTYLEBUFA lpStyleBuf, DWORD, BOOL)
{
releasewin16lock = true;
lpStyleBuf = output;
}
UINT Imm32EnumRegisterWord(DWORD, DWORD, LPSTR, DWORD, LPSTR, LPVOID lpData, DWORD, BOOL)
{
releasewin16lock = true;
lpData = output;
}
DWORD ImmLockIMCLinear(HIMC)
{
target = ImmLockIMC;
}
BOOL ImmUnlockIMCLinear(HIMC)
{
target = ImmUnlockIMC;
}
DWORD ImmGetIMCSize(HIMC)
{
}
DWORD ImmGetIMCLockCount(HIMC)
{
}
HIMCC ImmCreateIMCC(DWORD)
{
}
HIMCC ImmDestroyIMCC(HIMCC)
{
}
DWORD ImmLockIMCCLinear(HIMCC)
{
target = ImmLockIMCC;
}
BOOL ImmUnlockIMCCLinear(HIMCC)
{
target = ImmUnlockIMCC;
}
DWORD ImmGetIMCCLockCount(HIMCC)
{
}
HIMCC ImmReSizeIMCC(HIMCC, DWORD)
{
}
DWORD ImmGetIMCCSize(HIMCC)
{
}
DWORD Imm32GlobalAlloc(UINT, DWORD)
{
}
DWORD Imm32GlobalFree(DWORD)
{
}
DWORD Imm32GlobalLockLinear(DWORD)
{
}
BOOL Imm32GlobalUnlockLinear(DWORD)
{
}
DWORD Imm32GlobalLockIMCLinear(HIMC, LPDWORD lplpIMC, LPDWORD lplpCompStr, LPDWORD lplpCandInfo, LPDWORD lplpPrivate, LPDWORD lplpMsgBuf)
{
lplpIMC = output;
lplpCompStr = output;
lplpCandInfo = output;
lplpPrivate = output;
lplpMsgBuf = output;
}
DWORD Imm32GlobalUnlockIMCLinear(HIMC, HIMCC, HIMCC, HIMCC, HIMCC)
{
}
DWORD Imm32GetProcessHeap()
{
releasewin16lock = true;
}
HIMC Imm32CreateContext(DWORD, DWORD, BOOL, DWORD, DWORD)
{
}
BOOL Imm32DestroyContext(HIMC, DWORD)
{
}
BOOL Imm32SelectContext(HIMC, DWORD)
{
}
LONG ImmGetCompositionStringA(HIMC, DWORD, LPVOID lpBuf, DWORD)
{
releasewin16lock = true;
lpBuf = output;
}
DWORD ImmGetCandidateListCountA(HIMC, LPDWORD lpNumList)
{
releasewin16lock = true;
lpNumList = output;
}
DWORD ImmGetCandidateListA(HIMC, DWORD, LPCANDIDATELIST lpCandList, DWORD)
{
releasewin16lock = true;
lpCandList = output;
}
BOOL ImmGetConversionStatus(HIMC, LPDWORD lpfdwConversion, LPDWORD lpfdwSentence)
{
releasewin16lock = true;
lpfdwConversion = output;
lpfdwSentence = output;
}
BOOL ImmGetOpenStatus(HIMC)
{
releasewin16lock = true;
}
BOOL ImmGetCompositionFontA(HIMC, LPLOGFONT lpLogFont)
{
releasewin16lock = true;
lpLogFont = output;
}
DWORD ImmGetGuideLineA(HIMC, DWORD, LPSTR lpStr, DWORD)
{
releasewin16lock = true;
lpStr = output;
}
BOOL ImmGetStatusWindowPos(HIMC, LPPOINT lpptPos)
{
releasewin16lock = true;
lpptPos = output;
}
BOOL ImmGetCompositionWindow(HIMC, LPCOMPOSITIONFORM lpCompForm)
{
releasewin16lock = true;
lpCompForm = output;
}
BOOL ImmGetCandidateWindow(HIMC, DWORD, LPCANDIDATEFORM lpCandForm)
{
releasewin16lock = true;
lpCandForm = output;
}
UINT ImmGetVirtualKey(HWND)
{
releasewin16lock = true;
}
DWORD ImmGetImeMenuItems32(HIMC, DWORD, DWORD, LPVOID, LPVOID lpBuf, DWORD) =
DWORD ImmGetImeMenuItemsA(HIMC, DWORD, DWORD, LPVOID, LPVOID lpBuf, DWORD)
{
releasewin16lock = true;
lpBuf = output;
}
UINT ImmSetCompositionStringA(HIMC, DWORD, LPVOID, DWORD, LPVOID, DWORD)
{
releasewin16lock = true;
}
INT ImmMultiByteToWideChar(UINT CodePage, DWORD dwFlags, LPSTR lpSrc, int cchSrc, LPSTR lpDst, int cchDst )
{}
INT ImmWideCharToMultiByte(UINT CodePage, DWORD dwFlags, LPSTR lpSrc, int cchSrc, LPSTR lpDst, int cchDst, LPSTR lpDefaultChar, LPINT lpUsedDefaultChar )
{}