diff options
author | Hwankyu Jhun <h.jhun@samsung.com> | 2015-11-16 21:30:12 +0900 |
---|---|---|
committer | Hwankyu Jhun <h.jhun@samsung.com> | 2015-11-17 08:28:36 +0900 |
commit | 5dff1f54a9b9f32bfd88b2d763568b7424f1a672 (patch) | |
tree | 1d9e9c550102479905c92a5aafaeadce10dda467 | |
parent | ab1957da9e7f5834f4cdced7c7750f624a8dbf67 (diff) | |
download | app-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.h | 2 | ||||
-rw-r--r-- | src/appcore-efl.c | 29 |
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; |