summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHwankyu Jhun <h.jhun@samsung.com>2015-11-16 21:30:12 +0900
committerHwankyu Jhun <h.jhun@samsung.com>2015-11-17 08:28:36 +0900
commit5dff1f54a9b9f32bfd88b2d763568b7424f1a672 (patch)
tree1d9e9c550102479905c92a5aafaeadce10dda467
parentab1957da9e7f5834f4cdced7c7750f624a8dbf67 (diff)
downloadapp-core-5dff1f54a9b9f32bfd88b2d763568b7424f1a672.tar.gz
app-core-5dff1f54a9b9f32bfd88b2d763568b7424f1a672.tar.bz2
app-core-5dff1f54a9b9f32bfd88b2d763568b7424f1a672.zip
Sync process pool feature with tizen 2.4submit/tizen/20151116.234631
- Add appcore_set_preinit_window_name() Change-Id: I6488cf78ee1e41e877779785386ab2b8780593bd Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
-rw-r--r--include/appcore-efl.h2
-rw-r--r--src/appcore-efl.c29
2 files changed, 31 insertions, 0 deletions
diff --git a/include/appcore-efl.h b/include/appcore-efl.h
index f6ade44..f3ab3b6 100644
--- a/include/appcore-efl.h
+++ b/include/appcore-efl.h
@@ -164,6 +164,8 @@ int _create(void *data)
*/
int appcore_set_system_resource_reclaiming(bool enable);
+int appcore_set_preinit_window_name(const char *win_name);
+
#ifdef __cplusplus
}
#endif
diff --git a/src/appcore-efl.c b/src/appcore-efl.c
index a43bc4e..2f6e358 100644
--- a/src/appcore-efl.c
+++ b/src/appcore-efl.c
@@ -1147,6 +1147,35 @@ EXPORT_API int appcore_set_app_state(int state)
return 0;
}
+EXPORT_API int appcore_set_preinit_window_name(const char *win_name)
+{
+ int ret = -1;
+ void *preinit_window = NULL;
+ const Evas *e = NULL;
+
+ if (!win_name) {
+ _ERR("invalid parameter");
+ return ret;
+ }
+
+ preinit_window = aul_get_preinit_window(win_name);
+ if (!preinit_window) {
+ _ERR("Failed to get preinit window");
+ return ret;
+ }
+
+ e = evas_object_evas_get((const Evas_Object *)preinit_window);
+ if (e) {
+ Ecore_Evas *ee = ecore_evas_ecore_evas_get(e);
+ if (ee) {
+ ecore_evas_name_class_set(ee, win_name, win_name);
+ ret = 0;
+ }
+ }
+
+ return ret;
+}
+
EXPORT_API unsigned int appcore_get_main_window(void)
{
struct win_node *entry = NULL;