Skip to main content

ib_ime/
lib.rs

1/*!
2A library for controlling input controls' IME (Input Method Editor) behavior on Windows.
3
4Usage:
5```ignore
6// cargo add ib-ime
7
8// Manually set:
9ib_ime::imm::set_ime_state(false);
10ib_ime::imm::set_ime_conversion_mode(ib_ime::imm::ImeConversionMode::ALPHANUMERIC);
11
12// Automatically turn off IME by default for a window (or an editor control):
13ib_ime::hook::ImeHookConfig::default_off().hook_window(edit_hwnd);
14```
15
16[Winio](https://github.com/compio-rs/winio) integration example:
17[examples/winio.rs](../examples/winio.rs)
18
19See also:
20- [ib-matcher: A multilingual, flexible and fast string, glob and regex matcher. Support 拼音匹配 and ローマ字検索.](https://github.com/Chaoses-Ib/ib-matcher)
21*/
22
23pub mod hook;
24pub mod imm;