From: Hermet Park Date: Thu, 1 Dec 2016 10:21:14 +0000 (+0900) Subject: Added missing changed files. X-Git-Tag: submit/tizen_3.0/20161201.104015~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=71d7b7cdbb0e83c8a1dd8d87e0fa358e518779b4;p=platform%2Fcore%2Fuifw%2Fui-viewmgr.git Added missing changed files. I missed some changed files from f5182dd96586b474dcc3740eea6173e4edc5ba4d. Change-Id: I619dbb91bc897785e9a1c4a4f892e7d43527c6cd --- 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..479ba99 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 On a certain profile, it may not allow to pop multiple views at the same time. + * + * @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. *