From 002dc0e7fca8824a03bc0a11ac6e5c3aef6a54bf Mon Sep 17 00:00:00 2001
From: johnsonj SC_IME_WINDOWED (0) may be more similar in appearance and
behaviour to the IME in other applications.
An inline IME SC_IME_INLINE (1) may work better with some Scintilla features such as
- rectangular and multiple selection.
| IME input method | +Windows | +Gtk | +Qt | +macOS | +
|---|---|---|---|---|
SC_IME_WINDOWED |
+ O | +O | +X | +X | +
SC_IME_INLINE |
+ O | +O | +O | +O | +
| IME interaction | +Windows | +Gtk | +Qt | +macOS | +
|---|---|---|---|---|
| Retrieve Surrounding | +O | +O | +O | +O | +
| Reconversion | +O | +O | +O | +O | +
| Delete Surrounding | +O | +O | +X | +O | +
The windowed behaviour can be chosen with SCI_SETIMEINTERACTION(SC_IME_WINDOWED)
and the inline behaviour with SCI_SETIMEINTERACTION(SC_IME_INLINE).
Scintilla may ignore this call in some cases. For example, the inline behaviour might only be supported for some languages.