From b32eef6d00d2906837ebbd6eb376074015310c76 Mon Sep 17 00:00:00 2001 From: Hermet Park Date: Thu, 1 Dec 2016 19:21:14 +0900 Subject: [PATCH] Added missing changed files. I missed some changed files from f5182dd96586b474dcc3740eea6173e4edc5ba4d. Change-Id: I619dbb91bc897785e9a1c4a4f892e7d43527c6cd --- src/include/interface/UiIfaceTypes.h | 3 ++- src/include/interface/UiIfaceViewmgr.h | 13 +++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/src/include/interface/UiIfaceTypes.h b/src/include/interface/UiIfaceTypes.h index 1be7654..9dfde9f 100644 --- a/src/include/interface/UiIfaceTypes.h +++ b/src/include/interface/UiIfaceTypes.h @@ -62,7 +62,8 @@ typedef enum UiViewState UI_VIEW_STATE_UNLOAD, /**< Unload state */ UI_VIEW_STATE_ACTIVATE, /**< Activate state */ UI_VIEW_STATE_DEACTIVATE, /**< Deactivate state */ - UI_VIEW_STATE_PAUSE /**< Pause state */ + UI_VIEW_STATE_PAUSE, /**< Pause state */ + UI_VIEW_STATE_DESTROY /**< Destroy state */ } ui_view_state; /** diff --git a/src/include/interface/UiIfaceViewmgr.h b/src/include/interface/UiIfaceViewmgr.h index 1d0ec57..e591629 100644 --- a/src/include/interface/UiIfaceViewmgr.h +++ b/src/include/interface/UiIfaceViewmgr.h @@ -76,6 +76,19 @@ public: */ virtual int popView(); + /** + * @brief Destroy a given @a view from this viewmgr view list. + * This function is used when application deletes a sepecific view from the viewmgr. + * The given @a view will go through the destroy pass (normally, Deactivate -> Unload -> Destroy). + * + * @return @c 0 on success, otherwise a negative error value. + * @retval #UI_VIEWMGR_ERROR_NONE Successful + * @retval #UI_VIEWMGR_ERROR_ALREADY_IN_PROGRESS @a view is already on destroying. + * + * @see popView() + */ + virtual int destroyView(UiIfaceView *view); + /** * @brief Insert a view in this viewmgr view list. Specifically, insert a given @a view right before of the given view, @before. * -- 2.34.1