diff options
author | Hwankyu Jhun <h.jhun@samsung.com> | 2016-06-07 11:27:03 +0900 |
---|---|---|
committer | Hwankyu Jhun <h.jhun@samsung.com> | 2016-06-07 17:54:26 +0900 |
commit | efc717c287f62aa42f2c7e503d566dbe1e554219 (patch) | |
tree | d348df3a2ba2b81a0d00fadd701a5615cdacb43c /include | |
parent | 6984e5d47ccc088fe4089113b2e7bde4a8318539 (diff) | |
download | application-efc717c287f62aa42f2c7e503d566dbe1e554219.tar.gz application-efc717c287f62aa42f2c7e503d566dbe1e554219.tar.bz2 application-efc717c287f62aa42f2c7e503d566dbe1e554219.zip |
Add new API for customizing main loopsubmit/tizen/20160609.010102accepted/tizen/wearable/20160609.091333accepted/tizen/tv/20160609.091352accepted/tizen/mobile/20160609.091549accepted/tizen/ivi/20160609.091414accepted/tizen/common/20160610.175906
- 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.h | 27 |
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 |