Add KeyboardEventReceivedSignal to InputMethodContext 31/320031/2
authorBowon Ryu <bowon.ryu@samsung.com>
Thu, 7 Nov 2024 02:22:55 +0000 (11:22 +0900)
committerBowon Ryu <bowon.ryu@samsung.com>
Thu, 7 Nov 2024 02:32:07 +0000 (11:32 +0900)
commitf3f26f50098372e5196f3dc0c0e06a1da1e0a87a
tree38fc75466c961f8b5c2482240537983414b034bd
parent17ea93783e46217c0377f91d0ddafab457974b07
Add KeyboardEventReceivedSignal to InputMethodContext

KeyboardEventReceivedSignal is the same as EventReceivedSignal.
The EventReceivedSignal combines different kinds of events triggered by the IMF into a single signal, which it then emits.
These events often happen during text entry through S/W keyboard and Applications depend on this signal to perform various actions.
There exists a situation where further emissions take place inside the emitted signal.
Unfortunately, these events are already exposed publicly and cannot be segregated separately.
As a workaround, we keep the original signal intact but separate signals meant exclusively for usage within dali.

Change-Id: Iac119603ef98cd147aff98606076e00aa9b73da0
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
dali/devel-api/adaptor-framework/input-method-context.cpp
dali/devel-api/adaptor-framework/input-method-context.h
dali/internal/input/common/input-method-context-impl.h
dali/internal/input/macos/input-method-context-impl-mac.cpp
dali/internal/input/tizen-wayland/input-method-context-impl-ecore-wl.cpp
dali/internal/input/ubuntu-x11/input-method-context-impl-x.cpp
dali/internal/input/windows/input-method-context-impl-win.cpp