mmi-client: added apis skeleton for sending focus/state_change event 37/264037/1
authorSung-Jin Park <sj76.park@samsung.com>
Sat, 24 Jul 2021 18:32:31 +0000 (03:32 +0900)
committerSung-Jin Park <sj76.park@samsung.com>
Mon, 13 Sep 2021 11:24:31 +0000 (20:24 +0900)
Change-Id: I811ee397e6d3d3bbc91b95b53a0ed94673c3c822
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
src/mmi-client.c
src/mmi-client.h

index a42968a..7e83c5d 100644 (file)
@@ -485,3 +485,27 @@ client_manager_get_client_feedback_cb_handle(mmi_client *client)
 
        return client->feedback_cb_h;
 }
+
+int
+client_manager_send_focus_event(mmi_client *client, focus_event_arg *args)
+{
+        if (!client || !args)
+                return -1;
+
+        focus_event_arg *ev = (focus_event_arg *)args;
+
+       //TODO: set args for focus event and invoke focus_event_cb
+        return 0;
+}
+
+int
+client_manager_send_state_change_event(mmi_client *client, state_change_event_arg *args)
+{
+        if (!client || !args)
+                return -1;
+
+        state_change_event_arg *ev = (state_change_event_arg *)args;
+
+       //TODO: set args for state change event and invoke state_change_event_cb
+        return 0;
+}
index 92dedbd..c801d04 100644 (file)
@@ -63,6 +63,9 @@ void *client_manager_get_client_action_cb_handle(mmi_client *client);
 void *client_manager_set_client_feedback_cb_handle(mmi_client *client, void *feedback_cb_h);
 void *client_manager_get_client_feedback_cb_handle(mmi_client *client);
 
+int client_manager_send_focus_event(mmi_client *client, focus_event_arg *args);
+int client_manager_send_state_change_event(mmi_client *client, state_change_event_arg *args);
+
 void client_manager_init(void);
 void client_manager_shutdown(void);