e_keyrouter: Impl getter for E_Keyrouter_Info 66/321566/1
authorTaeHyeon Jeong <thyeon.jeong@samsung.com>
Mon, 17 Feb 2025 02:42:56 +0000 (11:42 +0900)
committerTizen Window System <tizen.windowsystem@gmail.com>
Tue, 25 Mar 2025 07:49:40 +0000 (16:49 +0900)
- Add e_keyrouter_info_get functions to get E_Keyrouter_Info members.

Change-Id: I0dc68f7d4ad0bb18269f8746b5559a47bcb557db

src/bin/inputmgr/e_keyrouter.c
src/include/e_keyrouter.h

index 58151ce06d80ffc74cb133bc0ed9b85ba5c39c8b..1938a1466a69a654b3c8aea8ad909b26ff1137d8 100644 (file)
@@ -736,3 +736,16 @@ e_keyrouter_key_list_node_status_set(E_Keyrouter_Key_List_NodePtr node, E_Keyrou
 {
    if (node) node->status = status;
 }
+
+
+/////////////////////////////////////////////////////////////////
+// This is for getting/setting internal value of E_Keyrouter_Info
+E_API void *(*e_keyrouter_info_keygrab_list_get(void))(void)
+{
+   return e_keyrouter.keygrab_list_get;
+}
+
+E_API int (*e_keyrouter_info_max_keycode_get(void))(void)
+{
+   return e_keyrouter.max_keycode_get;
+}
index 41568844d3254e917bcc801d5943179265898000..b8107240f9a380220ee51b45ca778bb091717421 100644 (file)
@@ -91,5 +91,11 @@ E_API void                         e_keyrouter_key_list_node_focused_set(E_Keyro
 E_API E_Keyrouter_Client_Status    e_keyrouter_key_list_node_status_get(E_Keyrouter_Key_List_NodePtr node);
 E_API void                         e_keyrouter_key_list_node_status_set(E_Keyrouter_Key_List_NodePtr node, E_Keyrouter_Client_Status status);
 
+
+/////////////////////////////////////////////////////////////////
+// This is for getting/setting internal value of E_Keyrouter_Info
+E_API void *(*e_keyrouter_info_keygrab_list_get(void))(void);
+E_API int   (*e_keyrouter_info_max_keycode_get(void))(void);
+
 #endif