summaryrefslogtreecommitdiff
path: root/src/app_main.c
diff options
context:
space:
mode:
authorMyungki Lee <mk5004.lee@samsung.com>2016-01-23 18:11:28 +0900
committerMyungKi Lee <mk5004.lee@samsung.com>2016-01-31 19:02:21 -0800
commit89b39d6803340306c5e0cca75c70980858b46ab1 (patch)
tree4f9bdf76462ab385ea6b4a8bb14a9805f3ec36e5 /src/app_main.c
parent7f3663de427cefdb98f607339358826cd3d1c02d (diff)
downloadapplication-89b39d6803340306c5e0cca75c70980858b46ab1.tar.gz
application-89b39d6803340306c5e0cca75c70980858b46ab1.tar.bz2
application-89b39d6803340306c5e0cca75c70980858b46ab1.zip
A new api ui_app_get_default_windowsubmit/tizen/20160201.101541
This function returns a window object. Change-Id: Ic6bd54d854398d7d85b378919e64e93b1b5a463c Signed-off-by: Myungki Lee <mk5004.lee@samsung.com>
Diffstat (limited to 'src/app_main.c')
-rw-r--r--src/app_main.c23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/app_main.c b/src/app_main.c
index bd0594e..661ef0a 100644
--- a/src/app_main.c
+++ b/src/app_main.c
@@ -797,3 +797,26 @@ int ui_app_remove_event_handler(app_event_handler_h event_handler)
return app_error(APP_ERROR_INVALID_PARAMETER, __FUNCTION__, "cannot find such handler");
}
+
+void *ui_app_get_default_window(const char *win_name)
+{
+ Evas_Object *win;
+
+ if (win_name == NULL) {
+ set_last_error(TIZEN_ERROR_INVALID_PARAMETER);
+ return NULL;
+ }
+
+ win = (Evas_Object *)app_get_preinitialized_window(win_name);
+ if (win == NULL) {
+ win = elm_win_add(NULL, win_name, ELM_WIN_BASIC);
+ if (win == NULL) {
+ set_last_error(TIZEN_ERROR_IO_ERROR);
+ LOGE("failed to get window");
+ return NULL;
+ }
+ }
+
+ set_last_error(TIZEN_ERROR_NONE);
+ return win;
+}