LayerManagerControl: Add 'set keyboard focus' command
authorJonathan Maw <jonathan.maw@codethink.co.uk>
Tue, 28 Oct 2014 14:04:03 +0000 (14:04 +0000)
committerNobuhiko Tanibata <NOBUHIKO_TANIBATA@xddp.denso.co.jp>
Fri, 14 Nov 2014 04:43:55 +0000 (13:43 +0900)
The full command is "LayerManagerControl set keyboard focus <idarray>"
The old command, "LayerManagerControl set <surfaceid> keyboard focus"
has been preserved for backwards compatibility

ivi-layermanagement-examples/LayerManagerControl/src/commands.cpp

index f926400..a47377d 100644 (file)
@@ -668,6 +668,17 @@ COMMAND("get keyboard focus")
 }
 
 //=============================================================================
+COMMAND("set keyboard focus <idarray>")
+//=============================================================================
+{
+    t_ilm_surface *surfaceids = NULL;
+    unsigned int surfaceidCount;
+    input->getUintArray("idarray", &surfaceids, &surfaceidCount);
+
+    ilm_SetKeyboardMultiFocus(surfaceids, surfaceidCount);
+}
+
+//=============================================================================
 COMMAND("set surface <surfaceid> accept <acceptance> input events from devices <kbd:pointer:touch>")
 //=============================================================================
 {