From 44a9411b945f226d704f90cd023269ec7a96ba12 Mon Sep 17 00:00:00 2001 From: tscholb Date: Tue, 6 Aug 2019 10:36:36 +0900 Subject: [PATCH] [NUI] Add method to destroy a window (#961) --- src/Tizen.NUI/src/public/Window.cs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/Tizen.NUI/src/public/Window.cs b/src/Tizen.NUI/src/public/Window.cs index bf4a2a8..fe5a2bb 100755 --- a/src/Tizen.NUI/src/public/Window.cs +++ b/src/Tizen.NUI/src/public/Window.cs @@ -997,6 +997,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. /// /// Time to keep rendering, 0 means render at least one more frame. @@ -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(); -- 2.7.4