Skip to content

[USER32] Load IMM table#3215

Merged
katahiromz merged 6 commits intoreactos:masterfrom
katahiromz:imm-load
Sep 23, 2020
Merged

[USER32] Load IMM table#3215
katahiromz merged 6 commits intoreactos:masterfrom
katahiromz:imm-load

Conversation

@katahiromz
Copy link
Copy Markdown
Contributor

@katahiromz katahiromz commented Sep 20, 2020

Purpose

Load the IMM (Input Method Manager) function table in module user32.dll.

JIRA issue: CORE-11700

Proposed changes

  • Strengthen immtable.h (located at win32ss/user/user32/include, that is a list of the DEFINE_IMM_ENTRY macro calls).
  • Try to load the IMM table by using immtable.h.
  • Implement the following functions by using the table: IMPSetIMEW, IMPQueryIMEW, IMPGetIMEW, IMPSetIMEA, IMPQueryIMEA, IMPGetIMEA, SendIMEMessageExW, SendIMEMessageExA, WINNLSEnableIME, and WINNLSGetEnableStatus.

@katahiromz katahiromz added the enhancement For PRs with an enhancement/new feature. label Sep 20, 2020
@binarymaster binarymaster added the refactoring For refactoring changes. label Sep 20, 2020
@HBelusca HBelusca requested a review from jimtabor September 20, 2020 12:28
@HBelusca HBelusca added the review pending For PRs undergoing review. label Sep 20, 2020
Comment thread win32ss/user/user32/include/immtable.h Outdated
Copy link
Copy Markdown
Contributor

@HBelusca HBelusca left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks OK & straightforward to me :)

Comment thread win32ss/user/user32/misc/imm.c Outdated
@katahiromz katahiromz merged commit 33fe433 into reactos:master Sep 23, 2020
@katahiromz katahiromz deleted the imm-load branch September 23, 2020 12:42
@HBelusca HBelusca removed the review pending For PRs undergoing review. label Jan 11, 2022
vgalnt pushed a commit to vgalnt/reactos that referenced this pull request Feb 4, 2025
Implement the IMM function table in module user32.dll. CORE-11700
File immtable.h is located at win32ss/user/user32/include, that is a list of the DEFINE_IMM_ENTRY macro calls.
vgalnt added a commit to vgalnt/reactos that referenced this pull request Nov 30, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement For PRs with an enhancement/new feature. refactoring For refactoring changes.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants