ReactOS
0.4.15-dev-4594-g505ac65
|
#include <stdio.h>
#include <stdlib.h>
#include <windef.h>
#include <winbase.h>
#include <wingdi.h>
#include <winuser.h>
#include <winnls.h>
#include <winreg.h>
#include <winnls32.h>
#include <winver.h>
#include <imm.h>
#include <ddk/immdev.h>
#include <ndk/umtypes.h>
#include <ndk/pstypes.h>
#include <ndk/rtlfuncs.h>
#include "ntuser.h"
#include "ntwin32.h"
#include <undocuser.h>
#include <imm32_undoc.h>
#include <strsafe.h>
#include <wine/debug.h>
#include <wine/list.h>
Go to the source code of this file.
Classes | |
struct | REG_IME |
Typedefs | |
typedef struct REG_IME | REG_IME |
typedef struct REG_IME * | PREG_IME |
Variables | |
HMODULE | ghImm32Inst |
RTL_CRITICAL_SECTION | gcsImeDpi |
PIMEDPI | gpImeDpiList |
PSERVERINFO | gpsi |
SHAREDINFO | gSharedInfo |
HANDLE | ghImmHeap |
#define ImeDpi_IsUnicode | ( | pImeDpi | ) | ((pImeDpi)->ImeInfo.fdwProperty & IME_PROP_UNICODE) |
#define Imm32Is16BitMode | ( | ) | (GetWin32ClientInfo()->dwTIFlags & TIF_16BIT) |
#define Imm32IsCiceroMode | ( | ) | (gpsi && (gpsi->dwSRVIFlags & SRVINFO_CICERO_ENABLED)) |
#define IS_IMM_MODE | ( | ) | (gpsi && (gpsi->dwSRVIFlags & SRVINFO_IMM32)) |
#define LANGID_CHINESE_SIMPLIFIED MAKELANGID(LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED) |
#define LANGID_CHINESE_TRADITIONAL MAKELANGID(LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL) |
#define LANGID_JAPANESE MAKELANGID(LANG_JAPANESE, SUBLANG_DEFAULT) |
#define ValidateHwnd | ( | hwnd | ) | ValidateHandle((hwnd), TYPE_WINDOW) |
#define ValidateHwndNoErr | ( | hwnd | ) | ValidateHandleNoErr((hwnd), TYPE_WINDOW) |
DWORD APIENTRY CandidateListAnsiToWide | ( | const CANDIDATELIST * | pAnsiCL, |
LPCANDIDATELIST | pWideCL, | ||
DWORD | dwBufLen, | ||
UINT | uCodePage | ||
) |
Definition at line 84 of file candidate.c.
Referenced by ImmGetCandidateListAW(), ImmGetCandidateListCountAW(), ImmGetConversionListW(), and ImmGetGuideLineAW().
DWORD APIENTRY CandidateListWideToAnsi | ( | const CANDIDATELIST * | pWideCL, |
LPCANDIDATELIST | pAnsiCL, | ||
DWORD | dwBufLen, | ||
UINT | uCodePage | ||
) |
Definition at line 14 of file candidate.c.
Referenced by ImmGetCandidateListAW(), ImmGetCandidateListCountAW(), ImmGetConversionListA(), and ImmGetGuideLineAW().
Definition at line 109 of file utils.c.
Referenced by Imm32GetCompStrA(), Imm32ProcessRequest(), and Imm32ReconvertAnsiFromWide().
Definition at line 89 of file utils.c.
Referenced by Imm32GetCompStrW(), Imm32ProcessRequest(), and Imm32ReconvertWideFromAnsi().
Definition at line 76 of file utils.c.
Referenced by Imm32EnumWordProcW2A(), ImmConfigureIMEW(), ImmEnumRegisterWordW(), ImmGetConversionListW(), ImmRegisterWordW(), and ImmUnregisterWordW().
Definition at line 279 of file utils.c.
Referenced by ImmEnumInputContext().
Definition at line 221 of file utils.c.
Referenced by ImmLockClientImc().
Definition at line 908 of file utils.c.
Referenced by ImmInstallIMEW().
|
inlinestatic |
Definition at line 162 of file precomp.h.
Referenced by Imm32CheckImcProcess(), Imm32DestroyInputContext(), and ImmRequestMessageAW().
PIME_STATE APIENTRY Imm32FetchImeState | ( | LPINPUTCONTEXTDX | pIC, |
HKL | hKL | ||
) |
Definition at line 370 of file utils.c.
Referenced by Imm32SelectInputContext().
PIME_SUBSTATE APIENTRY Imm32FetchImeSubState | ( | PIME_STATE | pState, |
HKL | hKL | ||
) |
Definition at line 394 of file utils.c.
Referenced by Imm32LoadImeStateSentence(), and Imm32SaveImeStateSentence().
Definition at line 285 of file ime.c.
Referenced by Imm32InternalLockIMC(), ImmConfigureIMEA(), ImmConfigureIMEW(), ImmEnumRegisterWordA(), ImmEnumRegisterWordW(), ImmEscapeA(), ImmEscapeW(), ImmGetConversionListA(), ImmGetConversionListW(), ImmGetProperty(), ImmGetRegisterWordStyleA(), ImmGetRegisterWordStyleW(), ImmRegisterWordA(), ImmRegisterWordW(), ImmUnregisterWordA(), and ImmUnregisterWordW().
Definition at line 743 of file utils.c.
Referenced by ImmInstallIMEW().
Definition at line 122 of file utils.c.
Referenced by Imm32CopyImeFile(), Imm32LoadIME(), Imm32LoadImeVerInfo(), and ImmInstallIMEW().
INT APIENTRY Imm32ImeMenuAnsiToWide | ( | const IMEMENUITEMINFOA * | pItemA, |
LPIMEMENUITEMINFOW | pItemW, | ||
UINT | uCodePage, | ||
BOOL | bBitmap | ||
) |
INT APIENTRY Imm32ImeMenuWideToAnsi | ( | const IMEMENUITEMINFOW * | pItemW, |
LPIMEMENUITEMINFOA | pItemA, | ||
UINT | uCodePage | ||
) |
LPINPUTCONTEXT APIENTRY Imm32InternalLockIMC | ( | HIMC | hIMC, |
BOOL | fSelect | ||
) |
Definition at line 816 of file imm.c.
Referenced by Imm32SelectInputContext(), and ImmLockIMC().
Definition at line 108 of file precomp.h.
Referenced by ImmConfigureIMEA(), ImmConfigureIMEW(), and ImmGetSaveContext().
Definition at line 100 of file precomp.h.
Referenced by Imm32ProcessHotKey(), ImmAssociateContext(), ImmAssociateContextEx(), ImmDestroyContext(), ImmGenerateMessage(), ImmNotifyIME(), ImmRequestMessageAW(), ImmSetCandidateWindow(), ImmSetCompositionFontA(), ImmSetCompositionFontW(), ImmSetCompositionWindow(), ImmSetConversionStatus(), ImmSetOpenStatus(), and ImmSetStatusWindowPos().
Definition at line 54 of file utils.c.
Referenced by ImmGetImeMenuItemsAW().
Definition at line 45 of file utils.c.
Referenced by ImmWINNLSGetEnableStatus().
BOOL APIENTRY Imm32LoadImeStateSentence | ( | LPINPUTCONTEXTDX | pIC, |
PIME_STATE | pState, | ||
HKL | hKL | ||
) |
Definition at line 414 of file utils.c.
Referenced by Imm32SelectInputContext().
BOOL APIENTRY Imm32LoadImeVerInfo | ( | PIMEINFOEX | pImeInfoEx | ) |
Definition at line 642 of file utils.c.
Referenced by ImmInstallIMEW(), and ImmLoadLayout().
BOOL APIENTRY Imm32MakeIMENotify | ( | HIMC | hIMC, |
HWND | hwnd, | ||
DWORD | dwAction, | ||
DWORD_PTR | dwIndex, | ||
DWORD_PTR | dwValue, | ||
DWORD_PTR | dwCommand, | ||
DWORD_PTR | dwData | ||
) |
Definition at line 247 of file utils.c.
Referenced by ImmSetCandidateWindow(), ImmSetCompositionFontA(), ImmSetCompositionFontW(), ImmSetCompositionWindow(), ImmSetConversionStatus(), ImmSetOpenStatus(), and ImmSetStatusWindowPos().
DWORD APIENTRY Imm32ReconvertAnsiFromWide | ( | LPRECONVERTSTRING | pDest, |
const RECONVERTSTRING * | pSrc, | ||
UINT | uCodePage | ||
) |
Definition at line 504 of file utils.c.
Referenced by Imm32ProcessRequest(), and ImmSetCompositionStringAW().
DWORD APIENTRY Imm32ReconvertWideFromAnsi | ( | LPRECONVERTSTRING | pDest, |
const RECONVERTSTRING * | pSrc, | ||
UINT | uCodePage | ||
) |
Definition at line 448 of file utils.c.
Referenced by Imm32ProcessRequest(), and ImmSetCompositionStringAW().
Definition at line 311 of file ime.c.
Referenced by ImmFreeLayout().
BOOL APIENTRY Imm32SaveImeStateSentence | ( | LPINPUTCONTEXTDX | pIC, |
PIME_STATE | pState, | ||
HKL | hKL | ||
) |
Definition at line 427 of file utils.c.
Referenced by Imm32SelectInputContext().
Definition at line 20 of file utils.c.
Referenced by Imm32GetImeLayout().
Definition at line 33 of file utils.c.
Referenced by Imm32WriteImeLayout(), ImmInstallIMEW(), and ImmLoadLayout().
Definition at line 65 of file utils.c.
Referenced by Imm32EnumWordProcA2W(), ImmConfigureIMEA(), ImmEnumRegisterWordA(), ImmGetConversionListA(), ImmInstallIMEA(), ImmRegisterWordA(), and ImmUnregisterWordA().
Definition at line 811 of file utils.c.
Referenced by ImmInstallIMEW().
Definition at line 234 of file utils.c.
Referenced by Ime32LoadImeDpi(), Imm32AnsiFromWide(), Imm32BuildHimcList(), Imm32FetchImeState(), Imm32FetchImeSubState(), Imm32LoadImeVerInfo(), Imm32PostMessages(), Imm32ProcessRequest(), Imm32UnknownProcess1(), Imm32WideFromAnsi(), ImmCreateContext(), ImmFreeLayout(), ImmGenerateMessage(), ImmGetConversionListA(), ImmGetConversionListW(), ImmGetImeMenuItemsAW(), ImmGetRegisterWordStyleA(), ImmGetRegisterWordStyleW(), ImmInstallIMEW(), ImmLockClientImc(), ImmSetCompositionStringAW(), and ImmTranslateMessage().
VOID APIENTRY LogFontAnsiToWide | ( | const LOGFONTA * | plfA, |
LPLOGFONTW | plfW | ||
) |
Definition at line 132 of file utils.c.
Referenced by Imm32ProcessRequest(), Imm32SelectInputContext(), ImmGetCompositionFontW(), and ImmSetCompositionFontA().
VOID APIENTRY LogFontWideToAnsi | ( | const LOGFONTW * | plfW, |
LPLOGFONTA | plfA | ||
) |
Definition at line 145 of file utils.c.
Referenced by Imm32ProcessRequest(), Imm32SelectInputContext(), ImmGetCompositionFontA(), and ImmSetCompositionFontW().
Definition at line 207 of file utils.c.
Referenced by CheckMenuItem(), GetMenuContextHelpId(), GetMenuDefaultItem(), GetMenuInfo(), GetMenuItemCount(), GetThemeBool(), GetThemeColor(), GetThemeEnumValue(), GetThemeFilename(), GetThemeFont(), GetThemeInt(), GetThemeIntList(), GetThemeMargins(), GetThemeMetric(), GetThemePosition(), GetThemePropertyOrigin(), GetThemeRect(), GetThemeString(), GetThemeSysBool(), GetThemeSysColor(), GetThemeSysFont(), GetThemeSysInt(), GetThemeSysSize(), GetThemeSysString(), Imm32DestroyInputContext(), ImmLockClientImc(), IsMenu(), User32CanSetImeWindowToImc(), User32SetImeWindowOfImc(), UXTHEME_LoadImage(), and UXTHEME_SelectImage().
Definition at line 171 of file utils.c.
Referenced by MENU_GetMenu().
RTL_CRITICAL_SECTION gcsImeDpi |
Definition at line 16 of file ime.c.
Referenced by DllMain(), Ime32LoadImeDpi(), Imm32FindImeDpi(), Imm32ReleaseIME(), ImmFreeLayout(), ImmInitializeGlobals(), ImmLockImeDpi(), and ImmUnlockImeDpi().
HMODULE ghImm32Inst |
Definition at line 16 of file imm.c.
Referenced by ImmInitializeGlobals().
HANDLE ghImmHeap |
Definition at line 16 of file utils.c.
Referenced by ImmLocalAlloc().
PIMEDPI gpImeDpiList |
Definition at line 17 of file ime.c.
Referenced by Ime32LoadImeDpi(), Imm32FindImeDpi(), Imm32ReleaseIME(), ImmFreeLayout(), ImmLockImeDpi(), and ImmUnlockImeDpi().
PSERVERINFO gpsi |
SHAREDINFO gSharedInfo |