Add new API to set IME size 18/262118/1 accepted/tizen/unified/20210803.073505 submit/tizen/20210803.031958
authorInHong Han <inhong1.han@samsung.com>
Thu, 29 Jul 2021 05:12:44 +0000 (14:12 +0900)
committerJihoon Kim <jihoon48.kim@samsung.com>
Tue, 3 Aug 2021 02:58:49 +0000 (11:58 +0900)
Change-Id: I9631856353e8343c97489c15db788f2b2ff9efa3

capi/include/cscl-ui-nui.h
capi/src/cscl-ui-nui.cpp

index 1e15ad8..8222653 100644 (file)
@@ -73,6 +73,7 @@ int scl_nui_show();
 int scl_nui_hide();
 
 int scl_nui_get_input_mode(const char **input_mode);
+int scl_nui_get_input_mode_size(const char*input_mode, int display_mode, int *width, int *height);
 int scl_nui_set_input_mode(const char *input_mode);
 int scl_nui_set_update_pending(bool pend);
 int scl_nui_set_rotation(int degree);
index 8712f56..0a547aa 100644 (file)
@@ -254,6 +254,18 @@ EXPORT_API int scl_nui_get_input_mode(const char **input_mode)
     return 0;
 }
 
+EXPORT_API int scl_nui_get_input_mode_size(const char*input_mode, int display_mode, int *width, int *height)
+{
+    if (!g_ui)
+        return 1;
+
+    SclSize size = g_ui->get_input_mode_size(input_mode, (SCLDisplayMode)display_mode);
+    *width = size.width;
+    *height = size.height;
+
+    return 0;
+}
+
 EXPORT_API int scl_nui_set_input_mode(const char *input_mode)
 {
     if (!g_ui)