Support multiple InputMethodContext callback connect by own signal 83/306283/4
authorEunki, Hong <eunkiki.hong@samsung.com>
Mon, 19 Feb 2024 12:07:09 +0000 (21:07 +0900)
committerEunki Hong <eunkiki.hong@samsung.com>
Tue, 20 Feb 2024 14:02:27 +0000 (23:02 +0900)
commitf913ecce992175d153d6abaeac81ea1f537863e8
treeb8751ceafba97abb730944f540947dd4a19ebcd8
parentc9e6e678760d08a4bc494abea30449e45dcb8da6
Support multiple InputMethodContext callback connect by own signal

InputMethodContext only support single EventReceivedSignal globaly, from 2018 years.

But we can have multiple InputMethodContext,
and each InputMethodContext could have there own signal to connect.

Since C# signal can only receive pointer data from C++, there should exist
some data conversion progress in csharp-binder code.

Until now, we only use single functor for it.
But now, let we allow to get-set this signal, key as pointer of signal.

After this patch, we can connect each InputMethodContext connect their own signals.

Change-Id: I6fe6794387e8ab80a1ddb346a2931929654b961c
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
dali-csharp-binder/dali-adaptor/input-method-context-wrap.cpp