- Add e_keyrouter_hardkeys_keycode_get() to get E_Keyrouter_Grabbed_Key member.
Change-Id: Ib92c3622385fb3fe9609939aba3cf9f788615ac6
return hardkeys[keycode].repeat;
}
+E_API int
+e_keyrouter_hardkeys_keycode_get(E_Keyrouter_Grabbed_Key *hardkeys,
+ uint32_t keycode)
+{
+ EINA_SAFETY_ON_NULL_RETURN_VAL(hardkeys, 0);
+
+ return hardkeys[keycode].keycode;
+}
+
EINTERN void
e_keyrouter_hardkeys_list_set(E_Keyrouter_Grabbed_Key *hardkeys, uint32_t keycode,
uint32_t mode, Eina_List *list)
E_API void e_keyrouter_event_data_data_set(E_Keyrouter_Event_Data *event_data, void *data);
E_API void e_keyrouter_event_data_ignored_set(E_Keyrouter_Event_Data *event_data, Eina_Bool ignored);
+
+////////////////////////////////////////////////////////////////////////
+// This is for getting/setting internal value of E_Keyrouter_Grabbed_Key
+E_API int e_keyrouter_hardkeys_keycode_get(E_Keyrouter_Grabbed_Key *hardkeys, uint32_t keycode);
+
#endif