ReactOS 0.4.15-dev-6675-gcbc63d8
|
#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 IS_16BIT_MODE | ( | ) | (GetWin32ClientInfo()->dwTIFlags & TIF_16BIT) |
#define IS_CROSS_PROCESS_HWND | ( | hWnd | ) | IS_TRUE_UNEXPECTEDLY(Imm32IsCrossProcessAccess(hWnd)) |
#define IS_CROSS_THREAD_HIMC | ( | hIMC | ) | IS_TRUE_UNEXPECTEDLY(Imm32IsCrossThreadAccess(hIMC)) |
#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 REGKEY_IMM L"Software\\Microsoft\\Windows NT\\CurrentVersion\\IMM" |
#define REGKEY_KEYBOARD_LAYOUTS L"System\\CurrentControlSet\\Control\\Keyboard Layouts" |
#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 273 of file utils.c.
Referenced by Imm32GetCompStrA(), Imm32ProcessRequest(), and Imm32ReconvertAnsiFromWide().
Definition at line 252 of file utils.c.
Referenced by Imm32GetCompStrW(), Imm32ProcessRequest(), and Imm32ReconvertWideFromAnsi().
Definition at line 238 of file utils.c.
Referenced by Imm32EnumWordProcW2A(), ImmConfigureIMEW(), ImmEnumRegisterWordW(), ImmGetConversionListW(), ImmRegisterWordW(), and ImmUnregisterWordW().
Definition at line 902 of file utils.c.
Referenced by ImmInstallIMEW().
Definition at line 460 of file utils.c.
Referenced by ImmEnumInputContext().
Definition at line 391 of file utils.c.
Referenced by ImmLockClientImc().
Definition at line 1120 of file utils.c.
Referenced by ImmInstallIMEW().
PTHREADINFO FASTCALL Imm32CurrentPti | ( | VOID | ) |
Definition at line 19 of file utils.c.
Referenced by Imm32CheckImcProcess(), Imm32DestroyInputContext(), and ImmRequestMessageAW().
PIME_STATE APIENTRY Imm32FetchImeState | ( | LPINPUTCONTEXTDX | pIC, |
HKL | hKL | ||
) |
Definition at line 552 of file utils.c.
Referenced by Imm32SelectInputContext().
PIME_SUBSTATE APIENTRY Imm32FetchImeSubState | ( | PIME_STATE | pState, |
HKL | hKL | ||
) |
Definition at line 576 of file utils.c.
Referenced by Imm32LoadImeStateSentence(), and Imm32SaveImeStateSentence().
Definition at line 343 of file ime.c.
Referenced by CtfImmGetGuidAtom(), CtfImmIsGuidMapEnable(), Imm32InternalLockIMC(), ImmConfigureIMEA(), ImmConfigureIMEW(), ImmEnumRegisterWordA(), ImmEnumRegisterWordW(), ImmEscapeA(), ImmEscapeW(), ImmGetConversionListA(), ImmGetConversionListW(), ImmGetProperty(), ImmGetRegisterWordStyleA(), ImmGetRegisterWordStyleW(), ImmRegisterWordA(), ImmRegisterWordW(), ImmUnregisterWordA(), and ImmUnregisterWordW().
Definition at line 948 of file utils.c.
Referenced by ImmInstallIMEW().
Definition at line 286 of file utils.c.
Referenced by Imm32CopyImeFile(), Imm32LoadIME(), Imm32LoadImeVerInfo(), and ImmInstallIMEW().
INT APIENTRY Imm32ImeMenuAnsiToWide | ( | const IMEMENUITEMINFOA * | pItemA, |
LPIMEMENUITEMINFOW | pItemW, | ||
UINT | uCodePage, | ||
BOOL | bBitmap | ||
) |
Definition at line 501 of file utils.c.
Referenced by ImmGetImeMenuItemsAW().
INT APIENTRY Imm32ImeMenuWideToAnsi | ( | const IMEMENUITEMINFOW * | pItemW, |
LPIMEMENUITEMINFOA | pItemA, | ||
UINT | uCodePage | ||
) |
Definition at line 528 of file utils.c.
Referenced by ImmGetImeMenuItemsAW().
LPINPUTCONTEXT APIENTRY Imm32InternalLockIMC | ( | HIMC | hIMC, |
BOOL | fSelect | ||
) |
Definition at line 850 of file imm.c.
Referenced by Imm32SelectInputContext(), and ImmLockIMC().
Definition at line 216 of file utils.c.
Referenced by ImmGetImeMenuItemsAW().
Definition at line 69 of file utils.c.
Referenced by ImmWINNLSEnableIME(), and ImmWINNLSGetEnableStatus().
Definition at line 88 of file utils.c.
Referenced by Imm32GetImeMenuItemWInterProcess().
BOOL APIENTRY Imm32LoadImeStateSentence | ( | LPINPUTCONTEXTDX | pIC, |
PIME_STATE | pState, | ||
HKL | hKL | ||
) |
Definition at line 596 of file utils.c.
Referenced by Imm32SelectInputContext().
BOOL APIENTRY Imm32LoadImeVerInfo | ( | PIMEINFOEX | pImeInfoEx | ) |
Definition at line 845 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 428 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 691 of file utils.c.
Referenced by Imm32ProcessRequest(), and ImmSetCompositionStringAW().
DWORD APIENTRY Imm32ReconvertWideFromAnsi | ( | LPRECONVERTSTRING | pDest, |
const RECONVERTSTRING * | pSrc, | ||
UINT | uCodePage | ||
) |
Definition at line 628 of file utils.c.
Referenced by Imm32ProcessRequest(), and ImmSetCompositionStringAW().
Definition at line 371 of file ime.c.
Referenced by ImmFreeLayout().
BOOL APIENTRY Imm32SaveImeStateSentence | ( | LPINPUTCONTEXTDX | pIC, |
PIME_STATE | pState, | ||
HKL | hKL | ||
) |
Definition at line 608 of file utils.c.
Referenced by Imm32SelectInputContext().
Definition at line 143 of file utils.c.
Referenced by ImmPutImeMenuItemsIntoMappedFile().
Definition at line 43 of file utils.c.
Referenced by Imm32GetImeLayout(), and Imm32UnitTest().
Definition at line 56 of file utils.c.
Referenced by Imm32UnitTest(), and Imm32WriteImeLayout().
Definition at line 227 of file utils.c.
Referenced by Imm32EnumWordProcA2W(), ImmConfigureIMEA(), ImmEnumRegisterWordA(), ImmGetConversionListA(), ImmInstallIMEA(), ImmRegisterWordA(), and ImmUnregisterWordA().
Definition at line 1023 of file utils.c.
Referenced by ImmInstallIMEW().
Definition at line 415 of file utils.c.
Referenced by CtfImmSetLangBand(), Imm32AnsiFromWide(), Imm32BuildHimcList(), Imm32FetchImeState(), Imm32FetchImeSubState(), Imm32LoadImeDpi(), Imm32LoadImeVerInfo(), Imm32ProcessRequest(), Imm32WideFromAnsi(), ImmCreateContext(), ImmFreeLayout(), ImmGenerateMessage(), ImmGetConversionListA(), ImmGetConversionListW(), ImmGetImeMenuItemsAW(), ImmGetRegisterWordStyleA(), ImmGetRegisterWordStyleW(), ImmInstallIMEW(), ImmLockClientImc(), ImmPostMessages(), ImmPutImeMenuItemsIntoMappedFile(), ImmSetCompositionStringAW(), and ImmTranslateMessage().
VOID APIENTRY LogFontAnsiToWide | ( | const LOGFONTA * | plfA, |
LPLOGFONTW | plfW | ||
) |
Definition at line 299 of file utils.c.
Referenced by Imm32ProcessRequest(), Imm32SelectInputContext(), ImmGetCompositionFontW(), and ImmSetCompositionFontA().
VOID APIENTRY LogFontWideToAnsi | ( | const LOGFONTW * | plfW, |
LPLOGFONTA | plfA | ||
) |
Definition at line 312 of file utils.c.
Referenced by Imm32ProcessRequest(), Imm32SelectInputContext(), ImmGetCompositionFontA(), and ImmSetCompositionFontW().
Definition at line 377 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 338 of file utils.c.
Referenced by ImmCallImeConsoleIME(), and MENU_GetMenu().
|
extern |
Definition at line 16 of file ime.c.
Referenced by Imm32FindImeDpi(), Imm32GetImeMenuItemWInterProcess(), Imm32LoadImeDpi(), Imm32ReleaseIME(), ImmDllInitialize(), ImmFreeLayout(), ImmInitializeGlobals(), ImmLockImeDpi(), and ImmUnlockImeDpi().
|
extern |
Definition at line 17 of file imm.c.
Referenced by ImmInitializeGlobals().
|
extern |
Definition at line 16 of file utils.c.
Referenced by ImmLocalAlloc().
|
extern |
Definition at line 17 of file ime.c.
Referenced by Imm32FindImeDpi(), Imm32LoadImeDpi(), Imm32ReleaseIME(), ImmFreeLayout(), ImmLockImeDpi(), and ImmUnlockImeDpi().
|
extern |
|
extern |