if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_AccessibilityManager(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_Alignment(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_Application(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_AsyncImageLoader(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_BufferImage(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
//You should not access any managed member here except static instance.
//because the execution order of Finalizes is non-deterministic.
+
if (swigCPtr.Handle != global::System.IntPtr.Zero)
{
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_Builder(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_CameraActor(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_CustomActor(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_DragAndDropDetector(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_EncodedBufferImage(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_FrameBuffer(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_FrameBufferImage(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_GaussianBlurView(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_GestureDetector(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_Image(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_KeyInputFocusManager(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_LinearConstrainer(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
_application.Initialized += OnInitialized;
_application.Resumed += OnResumed;
- _application.Terminated += OnTerminated;
+ _application.Terminating += OnTerminated;
_application.Paused += OnPaused;
_application.AppControl += OnAppControl;
/// </summary>
/// <param name="source">Application instance</param>
/// <param name="e">Event argument for Terminated</param>
- private void OnTerminated(object source, NUIApplicationTerminateEventArgs e)
+ private void OnTerminated(object source, NUIApplicationTerminatingEventArgs e)
{
Log.Debug("NUI", "NUICorebackend OnTerminated Called");
var handler = Handlers[EventType.Terminated] as Action;
/// </summary>
/// <param name="source">Application instance</param>
/// <param name="e">Event argument for Resumed</param>
- private void OnResumed(object source, NUIApplicationResumeEventArgs e)
+ private void OnResumed(object source, NUIApplicationResumedEventArgs e)
{
Log.Debug("NUI", "NUICorebackend OnResumed Called");
var handler = Handlers[EventType.Resumed] as Action;
/// </summary>
/// <param name="source">Application instance</param>
/// <param name="e">Event argument for Paused</param>
- private void OnPaused(object source, NUIApplicationPauseEventArgs e)
+ private void OnPaused(object source, NUIApplicationPausedEventArgs e)
{
Log.Debug("NUI", "NUICorebackend OnPaused Called");
var handler = Handlers[EventType.Paused] as Action;
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_ObjectRegistry(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_PathConstrainer(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_PropertyCondition(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_PropertyNotification(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_RenderTaskList(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_TypeRegistry(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_Handle(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_Animation(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_Scrollable(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_TableView(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_TextEditor(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_TextField(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_TextLabel(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_VideoView(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_View(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
internal View GetParent()
{
+ View ret;
IntPtr cPtr = NDalicPINVOKE.Actor_GetParent(swigCPtr);
- View ret = Registry.GetManagedBaseHandleFromNativePtr(cPtr) as View;
+ BaseHandle basehandle = Registry.GetManagedBaseHandleFromNativePtr(cPtr);
+
+ if(basehandle is Layer)
+ {
+ ret = new View(cPtr,false);
+ }
+ else
+ {
+ ret = basehandle as View;
+ }
if (NDalicPINVOKE.SWIGPendingException.Pending)
throw NDalicPINVOKE.SWIGPendingException.Retrieve();
{
private global::System.Runtime.InteropServices.HandleRef swigCPtr;
protected bool swigCMemOwn;
+ private bool _registerMe;
internal BaseHandle(global::System.IntPtr cPtr, bool cMemoryOwn)
{
- swigCMemOwn = cMemoryOwn;
+ _registerMe = swigCMemOwn = cMemoryOwn;
+ swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
+
+ // using copy constructor to create another native handle so Registry.Unregister works fine.
+ swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, NDalicPINVOKE.new_BaseHandle__SWIG_2(swigCPtr));
+
+ if (_registerMe)
+ {
+ // Register this instance of BaseHandle in the registry.
+ Registry.Register(this);
+ }
+ }
+
+ internal BaseHandle(global::System.IntPtr cPtr)
+ {
+ _registerMe = swigCMemOwn = true;
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
// Register this instance of BaseHandle in the registry.
//You should not access any managed member here except static instance.
//because the execution order of Finalizes is non-deterministic.
- if (swigCPtr.Handle != global::System.IntPtr.Zero)
+ //Unreference this instance from Registry.
+ if (_registerMe)
{
- if (swigCMemOwn)
- {
- swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
+ Registry.Unregister(this);
+ }
- NDalicPINVOKE.delete_BaseHandle(swigCPtr);
- }
+ if (swigCPtr.Handle != global::System.IntPtr.Zero)
+ {
+ swigCMemOwn = false;
+ NDalicPINVOKE.delete_BaseHandle(swigCPtr);
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
}
}
- public BaseHandle() : this(NDalicPINVOKE.new_BaseHandle__SWIG_1(), true)
+ public BaseHandle() : this(NDalicPINVOKE.new_BaseHandle__SWIG_1())
{
if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
}
- public BaseHandle(BaseHandle handle) : this(NDalicPINVOKE.new_BaseHandle__SWIG_2(BaseHandle.getCPtr(handle)), true)
+ public BaseHandle(BaseHandle handle) : this(NDalicPINVOKE.new_BaseHandle__SWIG_2(BaseHandle.getCPtr(handle)))
{
if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
}
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicManualPINVOKE.delete_FocusManager(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_Geometry(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicManualPINVOKE.delete_ImfManager(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_KeyFrames(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_Layer(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
/// </summary>
protected override void OnLowBattery(LowBatteryEventArgs e)
{
- Log.Debug("OnLowBattery() is called!");
+ Log.Debug("NUI", "OnLowBattery() is called!");
}
/// <summary>
/// </summary>
protected override void OnLowMemory(LowMemoryEventArgs e)
{
- Log.Debug("OnLowMemory() is called!");
+ Log.Debug("NUI", "OnLowMemory() is called!");
}
/// <summary>
/// </summary>
protected override void OnRegionFormatChanged(RegionFormatChangedEventArgs e)
{
- Log.Debug("OnRegionFormatChanged() is called!");
+ Log.Debug("NUI", "OnRegionFormatChanged() is called!");
}
/// <summary>
/// </summary>
protected override void OnTerminate()
{
- Log.Debug("OnTerminate() is called!");
+ Log.Debug("NUI", "OnTerminate() is called!");
}
/// <summary>
/// </summary>
protected void OnResume()
{
- Log.Debug("OnResume() is called!");
+ Log.Debug("NUI", "OnResume() is called!");
}
/// <summary>
/// </summary>
protected override void OnAppControlReceived(AppControlReceivedEventArgs e)
{
- Log.Debug("OnAppControlReceived() is called!");
+ Log.Debug("NUI", "OnAppControlReceived() is called!");
if (e != null)
{
- Log.Debug("OnAppControlReceived() is called! ApplicationId=" + e.ReceivedAppControl.ApplicationId);
- Log.Debug("CallerApplicationId=" + e.ReceivedAppControl.CallerApplicationId + " IsReplyRequest=" + e.ReceivedAppControl.IsReplyRequest);
+ Log.Debug("NUI", "OnAppControlReceived() is called! ApplicationId=" + e.ReceivedAppControl.ApplicationId);
+ Log.Debug("NUI", "CallerApplicationId=" + e.ReceivedAppControl.CallerApplicationId + " IsReplyRequest=" + e.ReceivedAppControl.IsReplyRequest);
}
}
// This is also required to create DisposeQueue on main thread.
DisposeQueue disposeQ = DisposeQueue.Instance;
disposeQ.Initialize();
- Log.Debug("OnCreate() is called!");
+ Log.Debug("NUI","OnCreate() is called!");
}
/// <summary>
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_Path(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_PixelData(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_PropertyBuffer(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_Renderer(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_Sampler(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_ScrollViewEffect(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_Shader(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_StyleManager(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicManualPINVOKE.delete_TtsPlayer(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_Texture(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_TextureSet(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_Timer(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_Touch(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_TransitionData(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_TypeInfo(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_Button(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_CheckBoxButton(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_Popup(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_ProgressBar(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_PushButton(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_RadioButton(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_ScrollBar(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_ScrollView(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_Slider(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_ToggleButton(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicManualPINVOKE.delete_ViewWrapper(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_VisualBase(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_VisualFactory(swigCPtr);
}
swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
{
private global::System.Runtime.InteropServices.HandleRef swigCPtr;
private global::System.Runtime.InteropServices.HandleRef stageCPtr;
+ private Layer _rootLayer;
internal Window(global::System.IntPtr cPtr, bool cMemoryOwn) : base(NDalicPINVOKE.Window_SWIGUpcast(cPtr), cMemoryOwn)
{
if (swigCMemOwn)
{
swigCMemOwn = false;
-
- //Unreference this instance from Registry.
- Registry.Unregister(this);
-
NDalicPINVOKE.delete_Window(swigCPtr);
NDalicPINVOKE.delete_Stage(stageCPtr);
}
internal Layer GetRootLayer()
{
- Layer ret = new Layer(NDalicPINVOKE.Stage_GetRootLayer(stageCPtr), true);
+ if (_rootLayer == null)
+ _rootLayer = new Layer(NDalicPINVOKE.Stage_GetRootLayer(stageCPtr), true);
+
+
if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
- return ret;
+ return _rootLayer;
}
internal void SetBackgroundColor(Vector4 color)