[TCSACR-584] Window.Instance is deprecated and Default is newly added
authordongsug.song <dongsug.song@samsung.com>
Mon, 3 Jun 2024 09:04:55 +0000 (18:04 +0900)
committerdongsug-song <35130733+dongsug-song@users.noreply.github.com>
Tue, 11 Jun 2024 03:43:01 +0000 (12:43 +0900)
src/Tizen.NUI/src/internal/Application/Application.cs
src/Tizen.NUI/src/public/Window/Window.cs

index 7bdb603..b9deaa2 100755 (executable)
@@ -698,7 +698,7 @@ namespace Tizen.NUI
 #endif
             Log.Info("NUI", "[NUI] OnApplicationInit: GetWindow");
             Tizen.Tracer.Begin("[NUI] OnApplicationInit: GetWindow");
-            Window.Instance = GetWindow();
+            Window.Instance = Window.Default = GetWindow();
 
 #if !PROFILE_TV
             //tv profile never use default focus indicator, so this is not needed!
index 04ba70b..0107850 100755 (executable)
@@ -416,15 +416,22 @@ namespace Tizen.NUI
             BottomRight = 8,
         }
 
-
         /// <summary>
         /// The stage instance property (read-only).<br />
         /// Gets the current window.<br />
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        [Obsolete("This has been deprecated in API12, please use Default instead")]
         public static Window Instance { get; internal set; }
 
         /// <summary>
+        /// Gets the default window.
+        /// The main window or default window is automatically created when the application is launched, 
+        /// and it remains constant and unchanged throughout the application's operation.
+        /// </summary>
+        /// <since_tizen> 12 </since_tizen>
+        public static Window Default { get; internal set; }
+
+        /// <summary>
         /// Gets or sets a window type.
         /// Most of window type can be set to use WindowType, except for IME type.
         /// IME type can be set to use one of NUIApplication's constrcutors.