148 lines
6.2 KiB
C++
148 lines
6.2 KiB
C++
/**********************************************************************/
|
|
/* */
|
|
/* IMM.C - Windows 95 FAKEIME */
|
|
/* */
|
|
/* Copyright (c) 1994-1995 Microsoft Corporation */
|
|
/* */
|
|
/**********************************************************************/
|
|
#include "private.h"
|
|
#include "dummyhkl.h"
|
|
|
|
/**********************************************************************/
|
|
/* ImeInquire() */
|
|
/* */
|
|
/**********************************************************************/
|
|
BOOL WINAPI ImeInquire(LPIMEINFO lpIMEInfo,LPSTR lpszClassName,LPCSTR lpszOption)
|
|
{
|
|
// Init IMEINFO Structure.
|
|
lpIMEInfo->dwPrivateDataSize = 0;
|
|
lpIMEInfo->fdwProperty = 0;
|
|
lpIMEInfo->fdwConversionCaps = 0;
|
|
lpIMEInfo->fdwSentenceCaps = 0;
|
|
lpIMEInfo->fdwUICaps = 0;
|
|
lpIMEInfo->fdwSCSCaps = 0;
|
|
lpIMEInfo->fdwSelectCaps = 0;
|
|
|
|
lstrcpy(lpszClassName,(LPSTR)szUIClassName);
|
|
return TRUE;
|
|
}
|
|
|
|
/**********************************************************************/
|
|
/* ImeConversionList() */
|
|
/* */
|
|
/**********************************************************************/
|
|
DWORD WINAPI ImeConversionList(HIMC hIMC,LPCTSTR lpSource,LPCANDIDATELIST lpCandList,DWORD dwBufLen,UINT uFlags)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
/**********************************************************************/
|
|
/* ImeDestroy() */
|
|
/* */
|
|
/**********************************************************************/
|
|
BOOL WINAPI ImeDestroy(UINT uForce)
|
|
{
|
|
return TRUE;
|
|
}
|
|
|
|
/**********************************************************************/
|
|
/* ImeEscape() */
|
|
/* */
|
|
/**********************************************************************/
|
|
LRESULT WINAPI ImeEscape(HIMC hIMC,UINT uSubFunc,LPVOID lpData)
|
|
{
|
|
return FALSE;
|
|
}
|
|
|
|
/**********************************************************************/
|
|
/* ImeSetActiveContext() */
|
|
/* */
|
|
/**********************************************************************/
|
|
BOOL WINAPI ImeSetActiveContext(HIMC hIMC,BOOL fFlag)
|
|
{
|
|
return TRUE;
|
|
}
|
|
|
|
/**********************************************************************/
|
|
/* ImeProcessKey() */
|
|
/* */
|
|
/**********************************************************************/
|
|
BOOL WINAPI ImeProcessKey(HIMC hIMC,UINT vKey,LPARAM lKeyData,CONST LPBYTE lpbKeyState)
|
|
{
|
|
return FALSE;
|
|
}
|
|
/**********************************************************************/
|
|
/* ImeToAsciiEx */
|
|
/* */
|
|
/* HIBYTE of uVirtKey is char code now. */
|
|
/**********************************************************************/
|
|
UINT WINAPI ImeToAsciiEx (UINT uVKey,UINT uScanCode,CONST LPBYTE lpbKeyState,LPDWORD lpdwTransKey,UINT fuState,HIMC hIMC)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
/**********************************************************************/
|
|
/* NotifyIME() */
|
|
/* */
|
|
/**********************************************************************/
|
|
BOOL WINAPI NotifyIME(HIMC hIMC,DWORD dwAction,DWORD dwIndex,DWORD dwValue)
|
|
{
|
|
return FALSE;
|
|
}
|
|
|
|
/**********************************************************************/
|
|
/* ImeSelect() */
|
|
/* */
|
|
/**********************************************************************/
|
|
BOOL WINAPI ImeSelect(HIMC hIMC, BOOL fSelect)
|
|
{
|
|
return TRUE;
|
|
}
|
|
|
|
|
|
/**********************************************************************/
|
|
/* ImeSetCompositionString() */
|
|
/* */
|
|
/**********************************************************************/
|
|
BOOL WINAPI ImeSetCompositionString(HIMC hIMC, DWORD dwIndex, LPVOID lpComp, DWORD dwComp, LPVOID lpRead, DWORD dwRead)
|
|
{
|
|
return FALSE;
|
|
}
|
|
|
|
/**********************************************************************/
|
|
/* */
|
|
/* ImeConfigure() */
|
|
/* */
|
|
/**********************************************************************/
|
|
BOOL WINAPI ImeConfigure(HKL hKL,HWND hWnd, DWORD dwMode, LPVOID lpData)
|
|
{
|
|
return FALSE;
|
|
}
|
|
|
|
/**********************************************************************/
|
|
/* ImeGetImeMenuItemInfo() */
|
|
/* */
|
|
/**********************************************************************/
|
|
DWORD WINAPI ImeGetImeMenuItems(HIMC hIMC, DWORD dwFlags, DWORD dwType, LPIMEMENUITEMINFO lpImeParentMenu, LPIMEMENUITEMINFO lpImeMenu, DWORD dwSize)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
BOOL WINAPI ImeRegisterWord(LPCSTR lpRead, DWORD dw, LPCSTR lpStr)
|
|
{
|
|
return FALSE;
|
|
}
|
|
BOOL WINAPI ImeUnregisterWord(LPCSTR lpRead, DWORD dw, LPCSTR lpStr)
|
|
{
|
|
return FALSE;
|
|
}
|
|
UINT WINAPI ImeGetRegisterWordStyle(UINT u, LPSTYLEBUF lp)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
UINT WINAPI ImeEnumRegisterWord(REGISTERWORDENUMPROC lpfn, LPCSTR lpRead, DWORD dw, LPCSTR lpStr, LPVOID lpData)
|
|
{
|
|
return 0;
|
|
}
|