summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorHwankyu Jhun <h.jhun@samsung.com>2016-06-07 11:27:03 +0900
committerHwankyu Jhun <h.jhun@samsung.com>2016-06-07 17:54:26 +0900
commitefc717c287f62aa42f2c7e503d566dbe1e554219 (patch)
treed348df3a2ba2b81a0d00fadd701a5615cdacb43c /include
parent6984e5d47ccc088fe4089113b2e7bde4a8318539 (diff)
downloadapplication-efc717c287f62aa42f2c7e503d566dbe1e554219.tar.gz
application-efc717c287f62aa42f2c7e503d566dbe1e554219.tar.bz2
application-efc717c287f62aa42f2c7e503d566dbe1e554219.zip
- ui_app_init, ui_app_fini are added Change-Id: I2b97ed5ecefd71edee81195f9c464daed804d118 Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Diffstat (limited to 'include')
-rw-r--r--include/app_internal.h27
1 files changed, 27 insertions, 0 deletions
diff --git a/include/app_internal.h b/include/app_internal.h
index 66f0520..91fb53b 100644
--- a/include/app_internal.h
+++ b/include/app_internal.h
@@ -257,6 +257,33 @@ void app_exit(void);
*/
void app_efl_exit(void);
+/**
+ * @brief Initialize the application main loop.
+ *
+ * @details After calling this API, the application main loop doesn't run.
+ * @since_tizen 3.0
+ * @param[in] argc The argument count
+ * @param[in] argv The argument vector
+ * @param[in] callback The set of callback functions to handle application lifecycle events
+ * @param[in] user_data The user data to be passed to the callback functions
+ *
+ * @return 0 on success, otherwise a negative error value
+ * @retval #APP_ERROR_NONE Successful
+ * @retval #APP_ERROR_INVALID_PARAMETER Invalid parameter
+ * @retval #APP_ERROR_INVALID_CONTEXT The application is illegally launched, not launched by the launch system
+ * @retval #APP_ERROR_ALREADY_RUNNING The main loop already starts
+ * @sett ui_app_fini()
+ */
+int ui_app_init(int argc, char **argv, ui_app_lifecycle_callback_s *callback, void *user_data);
+
+/**
+ * @brief Finalize the application main loop.
+ *
+ * @since_tizen 3.0
+ * @see ui_app_init()
+ */
+void ui_app_fini(void);
+
#ifdef __cplusplus
}
#endif