[5/5] imm32, user32: Create and destroy the default IME window implicitly. (try 2)

Aric Stewart aric at codeweavers.com
Tue May 10 07:18:12 CDT 2016


Signed-off-by: Aric Stewart <aric at codeweavers.com>

On 5/8/16 6:25 AM, Akihiro Sagawa wrote:
> Fix bug 34056.
> Try 2:
>      - Another approach to maintain default IME windows --- no more using hooks.
>      - Add an internal API to imm32 as thread_data is still there.
>      - User32 keeps reference counter in TEB block and call the new API
>        when creating/destroying a window.
> 
> Signed-off-by: Akihiro Sagawa <sagawa.aki at gmail.com>
> ---
>   dlls/imm32/imm.c           | 34 ++++++++++++++++++++++++++--------
>   dlls/imm32/imm32.spec      |  1 +
>   dlls/imm32/tests/imm32.c   |  4 ++--
>   dlls/user32/misc.c         |  4 +++-
>   dlls/user32/user_private.h |  2 ++
>   dlls/user32/win.c          | 40 ++++++++++++++++++++++++++++++++++++++++
>   6 files changed, 74 insertions(+), 11 deletions(-)
> 
> 
> 
> 



More information about the wine-devel mailing list