3 using Tizen.Applications.ComponentBased.Common;
5 namespace Tizen.Applications.ComponentBased.Default
8 /// Window information class for ComponentBasedApplication
10 /// <since_tizen> 6 </since_tizen>
11 public class EFLWindowInfo : IWindowInfo
13 private const string LogTag = "Tizen.Applications";
16 private bool _disposed = false;
19 /// Initializes the EFLWindow class.
21 /// <param name="win">The window object of component.</param>
22 /// <since_tizen> 6 </since_tizen>
23 public EFLWindowInfo(Window win)
29 /// Gets the resource ID of window
31 /// <returns>The native handle of window</returns>
32 /// <since_tizen> 6 </since_tizen>
39 int err = Interop.EflCBApplication.GetResourceId(_win.RealHandle, out _resId);
41 Log.Info(LogTag, "Fail to get resource ID");
49 /// Releases any unmanaged resources used by this object. Can also dispose any other disposable objects.
51 /// <since_tizen> 6 </since_tizen>
52 /// <param name="disposing">If true, disposes any disposable objects. If false, does not dispose disposable objects.</param>
53 protected virtual void Dispose(bool disposing)
67 /// Dispose the window resources
69 /// <returns></returns>
70 /// <since_tizen> 6 </since_tizen>
74 GC.SuppressFinalize(this);