|
ReactOS 0.4.16-dev-2332-g4cba65d
|
#include <windef.h>#include <winbase.h>#include <winuser.h>#include <winnls.h>#include <winreg.h>#include <wincon.h>#include <imm.h>#include <immdev.h>#include <stdlib.h>#include <wchar.h>#include <undocuser.h>#include <imm32_undoc.h>#include <wincon_undoc.h>#include <cjkcode.h>#include <strsafe.h>#include <ndk/ntndk.h>#include "conime.h"#include "resource.h"#include <wine/debug.h>
Go to the source code of this file.
Macros | |
| #define | WIN32_NO_STATUS |
| #define | NTOS_MODE_USER |
| #define | MAGIC_SEND_COMPSTR 0x4B425930 |
| #define | MAGIC_SEND_IMEDISPLAY 0x4B425931 |
| #define | MAGIC_SEND_GUIDELINE 0x4B425932 |
| #define | MAGIC_SEND_CANDLIST 0x4B425935 |
| #define | MAGIC_SEND_IMESYSTEM 0x4B425936 |
| #define | _FOREGROUND_WHITE (FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE) |
| #define | _BACKGROUND_WHITE (BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE) |
| #define | PREFIX_LEN 2 |
| #define | COLUMN_COUNT 7 |
Functions | |
| WINE_DEFAULT_DEBUG_CHANNEL (conime) | |
| void | IntFormatNumber (PWSTR pszBuffer, UINT value, UINT width) |
| BOOL | IntIsDoubleWidthChar (WCHAR wch) |
| Determines if a Unicode character should be rendered as "Double Width" (2 columns). | |
| INT | IntGetStringWidth (PCWSTR pch) |
| BOOL | IntSendDataToConsole (HWND hwndConsole, HWND hwndSender, PCOPYDATASTRUCT pCopyData) |
| BOOL | IntIsLogOnSession (void) |
| Determines whether the current process is an interactive logon session (such as Winlogon) | |
| void | IntFreeConsoleEntries (void) |
| static void | IntSetCurrentConsole (HANDLE hConsole) |
| PCONENTRY | IntFindConsoleEntry (HANDLE hConsole) |
| Finds the CONENTRY structure corresponding to the specified console handle. | |
| void | ConIme_OnEnd (HWND hwnd, UINT uMsg) |
| Terminate Console IME. | |
| BOOL | IntGrowEntries (void) |
| BOOL | ConIme_UnInitEntry (HWND hwnd, PCONENTRY pEntry) |
| Frees the resources associated with the console entry. | |
| BOOL | IntGetImeLayoutText (PCONENTRY pEntry) |
| Gets the name of the current keyboard layout or IME and stores it in the entry. | |
| BOOL | IntIsImeOpen (HIMC hIMC, PCONENTRY pEntry) |
| void | IntFillImeCandidatesCHT (PCONENTRY pEntry, PIMEDISPLAY pDisplay, UINT iCand) |
| Fills the status buffer with characters and attributes from the. | |
| UINT | IntFillImeModeCHT (PCONENTRY pEntry, PIMEDISPLAY pDisplay, INT cch) |
| Builds a buffer for displaying the Traditional Chinese IME mode. | |
| void | IntFillImeCompStrCHSorCHT (PCONENTRY pEntry, PIMEDISPLAY pDisplay, UINT cch) |
| UINT | IntGetCharInfoWidth (PCHAR_INFO pCharInfo, UINT cch) |
| UINT | IntGetCharDisplayWidth (WCHAR wch) |
| UINT | IntFillImeSpaceCHSorCHT (PCONENTRY pEntry, PIMEDISPLAY pDisplay, UINT cch) |
| Adjusts the width of the status display and pads it with spaces. | |
| BOOL | IntFillImeDisplayCHT (PCONENTRY pEntry, PIMEDISPLAY pDisplay) |
| Converts the current Traditional Chinese IME status into a string for. | |
| void | IntCopyUnicodeToCharInfo (PCHAR_INFO *ppDest, PCWSTR pszSrc) |
| BOOL | IntFillImeDisplayJPN (PCONENTRY pEntry, PIMEDISPLAY pDisplay) |
| Converts the current Japanese IME status into a string for display (CHAR_INFO array). | |
| BOOL | IntFillImeDisplayKOR (PCONENTRY pEntry, PIMEDISPLAY pDisplay) |
| Converts the current Korean IME status into a string for display (CHAR_INFO array). | |
| INT | IntFillImeModeCHS (PCONENTRY pEntry, PIMEDISPLAY pDisplay, UINT cch) |
| Builds a buffer for displaying the Simplified Chinese IME mode. | |
| UINT | IntFillImeCandidatesCHS (PCONENTRY pEntry, PIMEDISPLAY pDisplay, UINT cch) |
| Fills the status buffer with characters and attributes from the. | |
| BOOL | IntFillImeDisplayCHS (PCONENTRY pEntry, PIMEDISPLAY pDisplay) |
| Converts the current Simplified Chinese IME status into a string for display (CHAR_INFO array). | |
| BOOL | IntFillImeDisplay (PCONENTRY pEntry, PIMEDISPLAY pDisplay) |
| Converts the current IME status into a string for display (CHAR_INFO array). | |
| BOOL | ConIme_OnNotifySetOpenStatus (HWND hwndTarget) |
| IMN_SETOPENSTATUS. | |
| void | IntSendConversionStatusCHT (HWND hwnd, PCONENTRY pEntry) |
| void | IntSendConversionStatusJPNorKOR (HWND hwnd, PCONENTRY pEntry) |
| void | IntSendConversionStatusCHS (HWND hwnd, PCONENTRY pEntry) |
| void | IntSendConversionStatus (HWND hwnd) |
| BOOL | ConIme_OnSwitchIme (HWND hwnd, HANDLE hConsole, HKL hKL) |
| WM_USER_SWITCHIME. | |
| BOOL | ConIme_OnDeactivate (HWND hwnd, HANDLE hConsole) |
| WM_USER_DEACTIVATE. | |
| BOOL | ConIme_SetScreenSize (HWND hwnd, HANDLE hConsole, COORD ScreenSize) |
| WM_USER_SETSCREENSIZE. | |
| BOOL | ConIme_OnGo (HWND hwnd, HANDLE hConsole, HKL hKL, INT iDirection) |
| Handles keyboard layout switch requests. | |
| BOOL | ConIme_SendImeStatus (HWND hWnd) |
| WM_USER_SENDIMESTATUS. | |
| BOOL | ConIme_OnInputLangChange (HWND hwnd, WPARAM wParam, HKL hKL) |
| BOOL | ConIme_InitEntry (HWND hwnd, HANDLE hConsole, HWND hwndConsole) |
| Initializes and allocates a CONENTRY structure for the new console connection. | |
| BOOL | ConIme_OnUnInit (HWND hwnd, HANDLE hConsole) |
| WM_USER_UNINIT. | |
| BOOL | ConIme_OnInit (HWND hwnd, HANDLE hConsole, HWND hwndConsole) |
| WM_USER_INIT. | |
| BOOL | ConIme_OnCreate (HWND hwnd) |
| WM_CREATE. | |
| void | IntDoImeCompJPN (HWND hwnd, PCONENTRY pEntry, DWORD dwFlags) |
| Processes Japanese IME Composition and Result strings. | |
| void | IntDoImeCompCHS (HWND hwnd, PCONENTRY pEntry, DWORD dwFlags) |
| Notifies the input composition status of the Chinese (Simplified) IME to the console. | |
| void | IntDoImeCompCHT (HWND hWnd, PCONENTRY pEntry, DWORD dwFlags) |
| Processes the input composition status of the Chinese (Traditional) IME and. | |
| void | IntDoImeCompKOR (HWND hwnd, PCONENTRY pEntry, DWORD dwFlags, WCHAR wch) |
| Processes the Korean IME input composition state and notifies the console. | |
| void | IntDoImeComp (HWND hwnd, DWORD dwFlags, WCHAR wch) |
| void | ConIme_OnImeComposition (HWND hwnd, WPARAM wParam, LPARAM lParam) |
| WM_IME_COMPOSITION. | |
| UINT | IntFormatCandLineJPNorKOR (PCANDIDATELIST pCandList, PWSTR pszCandStrDest, PBYTE pbAttrsDest, UINT width, UINT labelWidth, PCONENTRY pEntry, BOOL bIsCode) |
| UINT | IntFormatCandLineCHT (PCANDIDATELIST pCandList, PWSTR pszCandStrDest, PBYTE pbAttrsDest, UINT width, UINT labelWidth, PCONENTRY pEntry) |
| UINT | IntFormatCandLineCHS (PCANDIDATELIST pCandList, PWSTR pszCandStrDest, PBYTE pbAttrsDest, UINT width, UINT labelWidth, PCONENTRY pEntry) |
| BOOL | IntSendCandListCHT (HWND hwnd, HIMC hIMC, PCONENTRY pEntry, DWORD dwCandidates, BOOL bOpen) |
| BOOL | IntSendCandListCHS (HWND hwnd, HIMC hIMC, PCONENTRY pEntry, DWORD dwCandidates, BOOL bOpen) |
| BOOL | IntSendCandListJPNorKOR (HWND hwnd, HIMC hIMC, PCONENTRY pEntry, DWORD dwCandidates, BOOL bOpen) |
| BOOL | ConIme_OnNotifyOpenCandidate (HWND hwnd, LPARAM lParam, BOOL bOpen) |
| When the conversion candidate window opens, invoke the language-specific candidate. | |
| BOOL | ConIme_OnNotifyChangeCandidate (HWND hwnd, LPARAM lParam) |
| BOOL | ConIme_OnNotifyGuideLine (HWND hWnd) |
| Handles guideline notifications (error messages, etc.) from IME. | |
| DWORD | IntGetImeState (HWND hWnd, HANDLE hConsole) |
| WM_USER_GETIMESTATE. | |
| BOOL | IntSetImeState (HWND hwnd, HANDLE hConsole, DWORD dwConversion) |
| WM_USER_SETIMESTATE. | |
| BOOL | ConIme_SetCodePage (HWND hwnd, HANDLE hConsole, BOOL bOutput, WORD wCodePage) |
| WM_USER_SETCODEPAGE. | |
| BOOL | ConIme_OnImeSystem (HWND hwnd, WPARAM wParam, LPARAM lParam) |
| WM_IME_SYSTEM. | |
| BOOL | IntCloseCandsCHT (HWND hwnd, HIMC hIMC, PCONENTRY pEntry, DWORD dwCandidates) |
| Sends candidate list for Traditional Chinese (CHT). | |
| BOOL | IntCloseCandsJPNorKOR (HWND hwnd, HIMC hIMC, PCONENTRY pEntry, DWORD dwCandidates) |
| Sends the IME candidate list for Japanese/Korean. | |
| BOOL | IntCloseCandsCHS (HWND hwnd, HIMC hIMC, PCONENTRY pEntry, DWORD dwCandidates) |
| Sends the IME candidate list for Simplified Chinese (CHS). | |
| BOOL | ConIme_OnNotifyCloseCandidate (HWND hwnd, DWORD dwCandidates) |
| IMN_CLOSECANDIDATE. | |
| BOOL | ConIme_OnImeNotify (HWND hWnd, WPARAM wParam, LPARAM lParam) |
| WM_IME_NOTIFY. | |
| BOOL | ConIme_OnKeyChar (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) |
| LRESULT | ConIme_OnRoute (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) |
| WM_ROUTE_... | |
| BOOL | ConIme_SimulateHotKey (HWND hwnd, WPARAM wParam, LPARAM lParam) |
| WM_USER_SIMHOTKEY. | |
| void | ConIme_OnEnable (void) |
| WM_ENABLE. | |
| void | ConIme_OnDisable (void) |
| WM_ENABLE. | |
| void | ConIme_OnImeStartComposition (HWND hwnd) |
| WM_IME_STARTCOMPOSITION. | |
| void | ConIme_OnImeEndComposition (HWND hWnd) |
| WM_IME_ENDCOMPOSITION. | |
| void | ConIme_OnChangeKeyboard (HWND hwnd, HANDLE hConsole, HKL hNewKL) |
| WM_USER_CHANGEKEYBOARD. | |
| LRESULT | ConIme_OnUser (HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) |
| (WM_USER + ...) | |
| LRESULT | ConIme_OnInputLangChangeRequest (HWND hWnd, WPARAM wParam, LPARAM lParam) |
| WM_INPUTLANGCHANGEREQUEST. | |
| LRESULT CALLBACK | ConIme_WndProc (HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) |
| The main window procedure for the Console IME. | |
| BOOL | IntIsConImeOnSystemProcessEnabled (VOID) |
| Is Console IME on system process enabled? | |
| BOOL | ConIme_InitInstance (HINSTANCE hInstance) |
| Initialize Console IME instance. | |
| INT WINAPI | wWinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, PWSTR lpCmdLine, INT nCmdShow) |
Variables | |
| HANDLE | g_hConsole = NULL |
| PCONENTRY * | g_ppEntries = NULL |
| UINT | g_cEntries = 0 |
| HIMC | g_hOldIMC = NULL |
| DWORD | g_dwAttachToThreadId = 0 |
| BOOL | g_bIsLogOnSession = FALSE |
| BOOL | g_bDisabled = FALSE |
| CRITICAL_SECTION | g_csLock |
| #define _BACKGROUND_WHITE (BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE) |
| #define _FOREGROUND_WHITE (FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE) |
| #define COLUMN_COUNT 7 |
| #define PREFIX_LEN 2 |
Initializes and allocates a CONENTRY structure for the new console connection.
Definition at line 1147 of file conime.c.
Referenced by ConIme_OnInit().
Initialize Console IME instance.
Definition at line 3206 of file conime.c.
Referenced by wWinMain().
WM_USER_CHANGEKEYBOARD.
Definition at line 2941 of file conime.c.
Referenced by ConIme_OnUser().
WM_CREATE.
Definition at line 1253 of file conime.c.
Referenced by ConIme_WndProc().
WM_USER_DEACTIVATE.
Definition at line 991 of file conime.c.
Referenced by ConIme_OnUser().
WM_ENABLE.
Definition at line 2900 of file conime.c.
Referenced by ConIme_WndProc().
WM_ENABLE.
Definition at line 2878 of file conime.c.
Referenced by ConIme_WndProc().
Terminate Console IME.
Definition at line 286 of file conime.c.
Referenced by ConIme_WndProc().
Handles keyboard layout switch requests.
Definition at line 1022 of file conime.c.
Referenced by ConIme_OnUser().
WM_IME_COMPOSITION.
Definition at line 1743 of file conime.c.
Referenced by ConIme_WndProc().
WM_IME_ENDCOMPOSITION.
Definition at line 2921 of file conime.c.
Referenced by ConIme_WndProc().
WM_IME_NOTIFY.
Definition at line 2780 of file conime.c.
Referenced by ConIme_WndProc().
WM_IME_STARTCOMPOSITION.
Definition at line 2912 of file conime.c.
Referenced by ConIme_WndProc().
WM_IME_SYSTEM.
Definition at line 2653 of file conime.c.
Referenced by ConIme_WndProc().
WM_USER_INIT.
Definition at line 1231 of file conime.c.
Referenced by ConIme_OnUser().
Definition at line 1131 of file conime.c.
Referenced by ConIme_WndProc().
WM_INPUTLANGCHANGEREQUEST.
Definition at line 3069 of file conime.c.
Referenced by ConIme_WndProc().
Definition at line 2819 of file conime.c.
Referenced by ConIme_OnRoute(), and ConIme_WndProc().
Definition at line 2532 of file conime.c.
Referenced by ConIme_OnImeNotify().
IMN_CLOSECANDIDATE.
Definition at line 2745 of file conime.c.
Referenced by ConIme_OnImeNotify().
Handles guideline notifications (error messages, etc.) from IME.
Definition at line 2538 of file conime.c.
Referenced by ConIme_OnImeNotify().
When the conversion candidate window opens, invoke the language-specific candidate.
Definition at line 2495 of file conime.c.
Referenced by ConIme_OnImeNotify(), and ConIme_OnNotifyChangeCandidate().
IMN_SETOPENSTATUS.
Definition at line 848 of file conime.c.
Referenced by ConIme_OnImeNotify(), ConIme_OnInit(), and ConIme_OnSwitchIme().
WM_ROUTE_...
Definition at line 2829 of file conime.c.
Referenced by ConIme_WndProc().
WM_USER_SWITCHIME.
Definition at line 959 of file conime.c.
Referenced by ConIme_OnUser().
WM_USER_UNINIT.
Definition at line 1217 of file conime.c.
Referenced by ConIme_OnUser().
(WM_USER + ...)
Definition at line 3025 of file conime.c.
Referenced by ConIme_WndProc().
WM_USER_SENDIMESTATUS.
Definition at line 1096 of file conime.c.
Referenced by ConIme_OnChangeKeyboard(), ConIme_OnImeNotify(), ConIme_OnInputLangChange(), and ConIme_OnUser().
WM_USER_SETCODEPAGE.
Definition at line 2638 of file conime.c.
Referenced by ConIme_OnUser().
WM_USER_SETSCREENSIZE.
Definition at line 1011 of file conime.c.
Referenced by ConIme_OnUser().
WM_USER_SIMHOTKEY.
Definition at line 2871 of file conime.c.
Referenced by ConIme_OnUser().
Frees the resources associated with the console entry.
Definition at line 321 of file conime.c.
Referenced by ConIme_InitEntry(), and ConIme_OnUnInit().
The main window procedure for the Console IME.
Definition at line 3084 of file conime.c.
Referenced by ConIme_InitInstance().
Sends the IME candidate list for Simplified Chinese (CHS).
Definition at line 2716 of file conime.c.
Referenced by ConIme_OnNotifyCloseCandidate().
Sends candidate list for Traditional Chinese (CHT).
Definition at line 2668 of file conime.c.
Referenced by ConIme_OnNotifyCloseCandidate().
Sends the IME candidate list for Japanese/Korean.
Definition at line 2697 of file conime.c.
Referenced by ConIme_OnNotifyCloseCandidate().
|
inline |
Definition at line 609 of file conime.c.
Referenced by IntFillImeDisplayJPN().
Definition at line 1719 of file conime.c.
Referenced by ConIme_OnImeComposition().
Notifies the input composition status of the Chinese (Simplified) IME to the console.
Definition at line 1368 of file conime.c.
Referenced by IntDoImeComp().
Processes the input composition status of the Chinese (Traditional) IME and.
Definition at line 1482 of file conime.c.
Referenced by IntDoImeComp().
Processes Japanese IME Composition and Result strings.
Definition at line 1265 of file conime.c.
Referenced by IntDoImeComp().
Processes the Korean IME input composition state and notifies the console.
Definition at line 1604 of file conime.c.
Referenced by IntDoImeComp().
| UINT IntFillImeCandidatesCHS | ( | PCONENTRY | pEntry, |
| PIMEDISPLAY | pDisplay, | ||
| UINT | cch | ||
| ) |
Fills the status buffer with characters and attributes from the.
Definition at line 755 of file conime.c.
Referenced by IntFillImeDisplayCHS().
| void IntFillImeCandidatesCHT | ( | PCONENTRY | pEntry, |
| PIMEDISPLAY | pDisplay, | ||
| UINT | iCand | ||
| ) |
Fills the status buffer with characters and attributes from the.
Definition at line 464 of file conime.c.
Referenced by IntFillImeDisplayCHT().
| void IntFillImeCompStrCHSorCHT | ( | PCONENTRY | pEntry, |
| PIMEDISPLAY | pDisplay, | ||
| UINT | cch | ||
| ) |
Definition at line 515 of file conime.c.
Referenced by IntFillImeDisplayCHS(), and IntFillImeDisplayCHT().
| BOOL IntFillImeDisplay | ( | PCONENTRY | pEntry, |
| PIMEDISPLAY | pDisplay | ||
| ) |
Converts the current IME status into a string for display (CHAR_INFO array).
Definition at line 829 of file conime.c.
Referenced by ConIme_OnChangeKeyboard(), ConIme_OnNotifySetOpenStatus(), and ConIme_SendImeStatus().
| BOOL IntFillImeDisplayCHS | ( | PCONENTRY | pEntry, |
| PIMEDISPLAY | pDisplay | ||
| ) |
Converts the current Simplified Chinese IME status into a string for display (CHAR_INFO array).
Definition at line 808 of file conime.c.
Referenced by IntCloseCandsCHS(), IntDoImeCompCHS(), IntFillImeDisplay(), IntSendCandListCHS(), and IntSendConversionStatusCHS().
| BOOL IntFillImeDisplayCHT | ( | PCONENTRY | pEntry, |
| PIMEDISPLAY | pDisplay | ||
| ) |
Converts the current Traditional Chinese IME status into a string for.
Definition at line 588 of file conime.c.
Referenced by IntCloseCandsCHT(), IntDoImeCompCHT(), IntFillImeDisplay(), IntSendCandListCHT(), and IntSendConversionStatusCHT().
| BOOL IntFillImeDisplayJPN | ( | PCONENTRY | pEntry, |
| PIMEDISPLAY | pDisplay | ||
| ) |
Converts the current Japanese IME status into a string for display (CHAR_INFO array).
Definition at line 625 of file conime.c.
Referenced by IntFillImeDisplay().
| BOOL IntFillImeDisplayKOR | ( | PCONENTRY | pEntry, |
| PIMEDISPLAY | pDisplay | ||
| ) |
Converts the current Korean IME status into a string for display (CHAR_INFO array).
Definition at line 702 of file conime.c.
Referenced by IntFillImeDisplay().
| INT IntFillImeModeCHS | ( | PCONENTRY | pEntry, |
| PIMEDISPLAY | pDisplay, | ||
| UINT | cch | ||
| ) |
Builds a buffer for displaying the Simplified Chinese IME mode.
Definition at line 712 of file conime.c.
Referenced by IntFillImeDisplayCHS().
| UINT IntFillImeModeCHT | ( | PCONENTRY | pEntry, |
| PIMEDISPLAY | pDisplay, | ||
| INT | cch | ||
| ) |
Builds a buffer for displaying the Traditional Chinese IME mode.
Definition at line 483 of file conime.c.
Referenced by IntFillImeDisplayCHT().
| UINT IntFillImeSpaceCHSorCHT | ( | PCONENTRY | pEntry, |
| PIMEDISPLAY | pDisplay, | ||
| UINT | cch | ||
| ) |
Adjusts the width of the status display and pads it with spaces.
Definition at line 553 of file conime.c.
Referenced by IntFillImeDisplayCHS(), and IntFillImeDisplayCHT().
Finds the CONENTRY structure corresponding to the specified console handle.
Definition at line 262 of file conime.c.
Referenced by ConIme_OnChangeKeyboard(), ConIme_OnDeactivate(), ConIme_OnDisable(), ConIme_OnGo(), ConIme_OnImeEndComposition(), ConIme_OnImeStartComposition(), ConIme_OnImeSystem(), ConIme_OnInit(), ConIme_OnInputLangChange(), ConIme_OnInputLangChangeRequest(), ConIme_OnKeyChar(), ConIme_OnNotifyCloseCandidate(), ConIme_OnNotifyGuideLine(), ConIme_OnNotifyOpenCandidate(), ConIme_OnNotifySetOpenStatus(), ConIme_OnSwitchIme(), ConIme_OnUnInit(), ConIme_SendImeStatus(), ConIme_SetCodePage(), ConIme_SetScreenSize(), IntDoImeComp(), IntGetImeState(), IntSendConversionStatus(), and IntSetImeState().
| UINT IntFormatCandLineCHS | ( | PCANDIDATELIST | pCandList, |
| PWSTR | pszCandStrDest, | ||
| PBYTE | pbAttrsDest, | ||
| UINT | width, | ||
| UINT | labelWidth, | ||
| PCONENTRY | pEntry | ||
| ) |
Definition at line 1981 of file conime.c.
Referenced by IntSendCandListCHS().
| UINT IntFormatCandLineCHT | ( | PCANDIDATELIST | pCandList, |
| PWSTR | pszCandStrDest, | ||
| PBYTE | pbAttrsDest, | ||
| UINT | width, | ||
| UINT | labelWidth, | ||
| PCONENTRY | pEntry | ||
| ) |
Definition at line 1888 of file conime.c.
Referenced by IntSendCandListCHT().
| UINT IntFormatCandLineJPNorKOR | ( | PCANDIDATELIST | pCandList, |
| PWSTR | pszCandStrDest, | ||
| PBYTE | pbAttrsDest, | ||
| UINT | width, | ||
| UINT | labelWidth, | ||
| PCONENTRY | pEntry, | ||
| BOOL | bIsCode | ||
| ) |
Definition at line 1758 of file conime.c.
Referenced by IntSendCandListJPNorKOR().
Definition at line 54 of file conime.c.
Referenced by IntFormatCandLineCHT(), and IntFormatCandLineJPNorKOR().
Definition at line 189 of file conime.c.
Referenced by ConIme_OnEnd(), and wWinMain().
Definition at line 547 of file conime.c.
Referenced by IntFillImeSpaceCHSorCHT().
| UINT IntGetCharInfoWidth | ( | PCHAR_INFO | pCharInfo, |
| UINT | cch | ||
| ) |
Gets the name of the current keyboard layout or IME and stores it in the entry.
Definition at line 374 of file conime.c.
Referenced by ConIme_InitEntry(), ConIme_OnChangeKeyboard(), ConIme_OnInputLangChange(), and ConIme_OnSwitchIme().
WM_USER_GETIMESTATE.
Definition at line 2582 of file conime.c.
Referenced by ConIme_OnUser().
Definition at line 132 of file conime.c.
Referenced by IntFormatCandLineCHS(), IntFormatCandLineCHT(), IntFormatCandLineJPNorKOR(), IntSendCandListCHS(), IntSendCandListCHT(), and IntSendCandListJPNorKOR().
Definition at line 300 of file conime.c.
Referenced by ConIme_InitEntry().
Is Console IME on system process enabled?
Definition at line 3184 of file conime.c.
Referenced by ConIme_InitInstance().
Determines if a Unicode character should be rendered as "Double Width" (2 columns).
Definition at line 87 of file conime.c.
Referenced by IntFillImeCandidatesCHS(), IntFillImeModeCHS(), IntFillImeModeCHT(), IntFormatCandLineCHS(), IntFormatCandLineCHT(), IntFormatCandLineJPNorKOR(), IntGetCharDisplayWidth(), IntGetCharInfoWidth(), and IntGetStringWidth().
Definition at line 444 of file conime.c.
Referenced by ConIme_OnNotifySetOpenStatus(), and IntGetImeState().
Determines whether the current process is an interactive logon session (such as Winlogon)
Definition at line 165 of file conime.c.
Referenced by ConIme_InitInstance().
Definition at line 2197 of file conime.c.
Referenced by ConIme_OnNotifyOpenCandidate().
Definition at line 2055 of file conime.c.
Referenced by ConIme_OnNotifyOpenCandidate().
| BOOL IntSendCandListJPNorKOR | ( | HWND | hwnd, |
| HIMC | hIMC, | ||
| PCONENTRY | pEntry, | ||
| DWORD | dwCandidates, | ||
| BOOL | bOpen | ||
| ) |
Definition at line 2341 of file conime.c.
Referenced by ConIme_OnNotifyOpenCandidate().
Definition at line 936 of file conime.c.
Referenced by ConIme_OnSwitchIme().
Definition at line 920 of file conime.c.
Referenced by IntSendConversionStatus().
Definition at line 891 of file conime.c.
Referenced by IntSendConversionStatus().
Definition at line 907 of file conime.c.
Referenced by IntSendConversionStatus().
| BOOL IntSendDataToConsole | ( | HWND | hwndConsole, |
| HWND | hwndSender, | ||
| PCOPYDATASTRUCT | pCopyData | ||
| ) |
Definition at line 140 of file conime.c.
Referenced by ConIme_OnChangeKeyboard(), ConIme_OnImeSystem(), ConIme_OnNotifyGuideLine(), ConIme_OnNotifySetOpenStatus(), ConIme_SendImeStatus(), IntCloseCandsCHS(), IntCloseCandsCHT(), IntCloseCandsJPNorKOR(), IntDoImeCompCHS(), IntDoImeCompCHT(), IntDoImeCompJPN(), IntDoImeCompKOR(), IntSendCandListCHS(), IntSendCandListCHT(), IntSendCandListJPNorKOR(), IntSendConversionStatusCHS(), IntSendConversionStatusCHT(), and IntSendConversionStatusJPNorKOR().
Definition at line 255 of file conime.c.
Referenced by ConIme_OnSwitchIme(), and IntFindConsoleEntry().
WM_USER_SETIMESTATE.
Definition at line 2599 of file conime.c.
Referenced by ConIme_OnChangeKeyboard(), and ConIme_OnUser().
| WINE_DEFAULT_DEBUG_CHANNEL | ( | conime | ) |
Definition at line 3287 of file conime.c.
Definition at line 51 of file conime.c.
Referenced by ConIme_OnDeactivate(), ConIme_OnDisable(), and ConIme_OnSwitchIme().
Definition at line 50 of file conime.c.
Referenced by ConIme_OnEnd(), and IntIsLogOnSession().
| UINT g_cEntries = 0 |
Definition at line 47 of file conime.c.
Referenced by ConIme_InitEntry(), ConIme_InitInstance(), ConIme_OnEnable(), IntFindConsoleEntry(), IntFreeConsoleEntries(), and IntGrowEntries().
| CRITICAL_SECTION g_csLock |
Definition at line 52 of file conime.c.
Referenced by ConIme_InitInstance(), ConIme_OnEnable(), ConIme_OnInit(), ConIme_OnUnInit(), IntFindConsoleEntry(), IntFreeConsoleEntries(), and wWinMain().
| DWORD g_dwAttachToThreadId = 0 |
Definition at line 49 of file conime.c.
Referenced by ConIme_InitInstance(), and ConIme_OnEnd().
Definition at line 45 of file conime.c.
Referenced by ConIme_OnChangeKeyboard(), ConIme_OnDisable(), ConIme_OnImeEndComposition(), ConIme_OnImeStartComposition(), ConIme_OnImeSystem(), ConIme_OnInputLangChange(), ConIme_OnInputLangChangeRequest(), ConIme_OnKeyChar(), ConIme_OnNotifyCloseCandidate(), ConIme_OnNotifyGuideLine(), ConIme_OnNotifyOpenCandidate(), ConIme_OnNotifySetOpenStatus(), ConIme_SendImeStatus(), IntDoImeComp(), IntFindConsoleEntry(), IntSendConversionStatus(), and IntSetCurrentConsole().
Definition at line 48 of file conime.c.
Referenced by ConIme_OnCreate(), ConIme_OnDeactivate(), and ConIme_OnEnd().
Definition at line 46 of file conime.c.
Referenced by ConIme_InitEntry(), ConIme_InitInstance(), ConIme_OnEnable(), IntFindConsoleEntry(), IntFreeConsoleEntries(), and IntGrowEntries().