From: tscholb Date: Tue, 6 Aug 2019 01:36:36 +0000 (+0900) Subject: [NUI] Add method to destroy a window (#961) X-Git-Tag: submit/tizen/20190807.005204~1^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=44a9411b945f226d704f90cd023269ec7a96ba12;p=platform%2Fcore%2Fcsapi%2Ftizenfx.git [NUI] Add method to destroy a window (#961) --- diff --git a/src/Tizen.NUI/src/public/Window.cs b/src/Tizen.NUI/src/public/Window.cs index bf4a2a8d4..fe5a2bbe6 100755 --- a/src/Tizen.NUI/src/public/Window.cs +++ b/src/Tizen.NUI/src/public/Window.cs @@ -996,6 +996,15 @@ namespace Tizen.NUI } } + /// + /// Destroy the window immediately. + /// + [EditorBrowsable(EditorBrowsableState.Never)] + public void Destroy() + { + this.Dispose(); + } + /// /// Keep rendering for at least the given amount of time. /// @@ -1472,7 +1481,14 @@ namespace Tizen.NUI //Called by User //Release your own managed resources here. //You should release all of your own disposable objects here. + _rootLayer.Dispose(); + localController.Dispose(); + foreach(var layer in _childLayers) + { + layer.Dispose(); + } + _childLayers.Clear(); } this.DisconnectNativeSignals();