From: xb.teng Date: Fri, 28 Jul 2017 15:22:13 +0000 (+0800) Subject: [Tizen]Update ImfManager and fix Resized&LanguageChanged event X-Git-Tag: submit/trunk/20170823.075128~91^2~56^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0f715e59cb6aefb981b6214a37e26d587fd99533;p=platform%2Fcore%2Fcsapi%2Ftizenfx.git [Tizen]Update ImfManager and fix Resized&LanguageChanged event Change-Id: Id0ee7c5afdc47f701e4b22e9017343c7d4fc827c --- diff --git a/src/Tizen.NUI/src/public/ImfManager.cs b/src/Tizen.NUI/src/public/ImfManager.cs index 1706bab..16f5728 100755 --- a/src/Tizen.NUI/src/public/ImfManager.cs +++ b/src/Tizen.NUI/src/public/ImfManager.cs @@ -860,13 +860,6 @@ namespace Tizen.NUI if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve(); } - internal static ImfManager GetImfManagerFromPtr(IntPtr cPtr) - { - ImfManager ret = new ImfManager(cPtr, false); - if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve(); - return ret; - } - /// /// ImfManager activated event arguments. /// @@ -916,7 +909,10 @@ namespace Tizen.NUI { ImfManagerActivatedEventArgs e = new ImfManagerActivatedEventArgs(); - e.ImfManager = ImfManager.GetImfManagerFromPtr(data); + if (data != null) + { + e.ImfManager = Registry.GetManagedBaseHandleFromNativePtr(data) as ImfManager; + } if (_imfManagerActivatedEventHandler != null) { @@ -971,7 +967,10 @@ namespace Tizen.NUI { ActivatedEventArgs e = new ActivatedEventArgs(); - e.ImfManager = ImfManager.GetImfManagerFromPtr(data); + if (data != null) + { + e.ImfManager = Registry.GetManagedBaseHandleFromNativePtr(data) as ImfManager; + } if (_activatedEventHandler != null) { @@ -1038,7 +1037,10 @@ namespace Tizen.NUI { ImfManagerEventReceivedEventArgs e = new ImfManagerEventReceivedEventArgs(); - e.ImfManager = ImfManager.GetImfManagerFromPtr(data); + if (data != null) + { + e.ImfManager = Registry.GetManagedBaseHandleFromNativePtr(data) as ImfManager; + } if (_imfManagerEventReceivedEventHandler != null) { @@ -1100,8 +1102,14 @@ namespace Tizen.NUI EventReceivedEventArgs e = new EventReceivedEventArgs(); - e.ImfManager = ImfManager.GetImfManagerFromPtr(imfManager); - e.ImfEventData = ImfEventData.GetImfEventDataFromPtr(imfEventData); + if (imfManager != null) + { + e.ImfManager = Registry.GetManagedBaseHandleFromNativePtr(imfManager) as ImfManager; + } + if (imfEventData != null) + { + e.ImfEventData = ImfEventData.GetImfEventDataFromPtr(imfEventData); + } if (_eventReceivedEventHandler != null) { @@ -1176,7 +1184,10 @@ namespace Tizen.NUI { ImfManagerStatusChangedEventArgs e = new ImfManagerStatusChangedEventArgs(); - e.ImfManager = ImfManager.GetImfManagerFromPtr(data); + if (data != null) + { + e.ImfManager = Registry.GetManagedBaseHandleFromNativePtr(data) as ImfManager; + } if (_imfManagerStatusChangedEventHandler != null) { @@ -1297,7 +1308,10 @@ namespace Tizen.NUI { ImfManagerResizedEventArgs e = new ImfManagerResizedEventArgs(); - e.ImfManager = ImfManager.GetImfManagerFromPtr(data); + if (data != null) + { + e.ImfManager = Registry.GetManagedBaseHandleFromNativePtr(data) as ImfManager; + } if (_imfManagerResizedEventHandler != null) { @@ -1349,7 +1363,7 @@ namespace Tizen.NUI [Obsolete("Please do not use! this will be internal")] public ImfVoidSignalType ResizedSignal() { - ImfVoidSignalType ret = new ImfVoidSignalType(NDalicManualPINVOKE.ImfManager_ResizedSignal(swigCPtr), true); + ImfVoidSignalType ret = new ImfVoidSignalType(NDalicManualPINVOKE.ImfManager_ResizedSignal(swigCPtr), false); if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve(); return ret; } @@ -1402,7 +1416,10 @@ namespace Tizen.NUI { ImfManagerLanguageChangedEventArgs e = new ImfManagerLanguageChangedEventArgs(); - e.ImfManager = ImfManager.GetImfManagerFromPtr(data); + if (data != null) + { + e.ImfManager = Registry.GetManagedBaseHandleFromNativePtr(data) as ImfManager; + } if (_imfManagerLanguageChangedEventHandler != null) { @@ -1454,7 +1471,7 @@ namespace Tizen.NUI [Obsolete("Please do not use! this will be internal")] public ImfVoidSignalType LanguageChangedSignal() { - ImfVoidSignalType ret = new ImfVoidSignalType(NDalicManualPINVOKE.ImfManager_LanguageChangedSignal(swigCPtr), true); + ImfVoidSignalType ret = new ImfVoidSignalType(NDalicManualPINVOKE.ImfManager_LanguageChangedSignal(swigCPtr), false); if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve(); return ret; }