X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2FTizen.NUI%2Fsrc%2Fpublic%2FImfManager.cs;h=40b908b307ab6c1ed5c3cc77e28ed20d4526aaba;hb=4b35f3206e91da1679c600687ba9c753498db73f;hp=11f7091396afa351a099ce7ce7128261cd749e06;hpb=5b9750588aca4ba61663a0ff871d455419db9e1d;p=platform%2Fcore%2Fcsapi%2Ftizenfx.git diff --git a/src/Tizen.NUI/src/public/ImfManager.cs b/src/Tizen.NUI/src/public/ImfManager.cs index 11f7091..40b908b 100755 --- a/src/Tizen.NUI/src/public/ImfManager.cs +++ b/src/Tizen.NUI/src/public/ImfManager.cs @@ -21,7 +21,7 @@ using System.ComponentModel; namespace Tizen.NUI { /// - /// Specifically manages the ecore input method framework which enables the virtual or hardware keyboards. + /// Specifically manages the input method framework which enables the virtual or hardware keyboards. /// public class ImfManager : BaseHandle { @@ -691,6 +691,15 @@ namespace Tizen.NUI } /// + /// Finalize the IMF.
+ ///
+ public void Finalize() + { + NDalicManualPINVOKE.ImfManager_Finalize(swigCPtr); + if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve(); + } + + /// /// Retrieves a handle to the instance of the ImfManager. /// /// A handle to the ImfManager. @@ -1477,15 +1486,30 @@ namespace Tizen.NUI } } - private delegate void ResizedEventCallbackType(); + /// + /// ImfManager resized event. + /// + public class ResizedEventArgs : EventArgs + { + /// + /// resized. + /// + public int Resized + { + get; + set; + } + } + + private delegate void ResizedEventCallbackType(int resized); private ResizedEventCallbackType _resizedEventCallback; - private event EventHandler _resizedEventHandler; + private event EventHandler _resizedEventHandler; /// /// ImfManager resized. /// /// 4 - public event EventHandler Resized + public event EventHandler Resized { add { @@ -1508,11 +1532,14 @@ namespace Tizen.NUI } } - private void OnResized() + private void OnResized(int resized) { + ResizedEventArgs e = new ResizedEventArgs(); + e.Resized = resized; + if (_resizedEventHandler != null) { - _resizedEventHandler(this, null); + _resizedEventHandler(this, e); } } @@ -1521,9 +1548,9 @@ namespace Tizen.NUI /// //Please do not use! this will be internal [EditorBrowsable(EditorBrowsableState.Never)] - public ImfVoidSignalType ResizedSignal() + public KeyboardResizedSignalType ResizedSignal() { - ImfVoidSignalType ret = new ImfVoidSignalType(NDalicManualPINVOKE.ImfManager_ResizedSignal(swigCPtr), false); + KeyboardResizedSignalType ret = new KeyboardResizedSignalType(NDalicManualPINVOKE.ImfManager_ResizedSignal(swigCPtr), false); if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve(); return ret; } @@ -1593,15 +1620,30 @@ namespace Tizen.NUI } } - private delegate void LanguageChangedEventCallbackType(); + /// + /// ImfManager language changed event args. + /// + public class LanguageChangedEventArgs : EventArgs + { + /// + /// language changed. + /// + public int LanguageChanged + { + get; + set; + } + } + + private delegate void LanguageChangedEventCallbackType(int languageChanged); private LanguageChangedEventCallbackType _languageChangedEventCallback; - private event EventHandler _languageChangedEventHandler; + private event EventHandler _languageChangedEventHandler; /// /// ImfManager language changed. /// /// 4 - public event EventHandler LanguageChanged + public event EventHandler LanguageChanged { add { @@ -1624,11 +1666,14 @@ namespace Tizen.NUI } } - private void OnLanguageChanged() + private void OnLanguageChanged(int languageChanged) { + LanguageChangedEventArgs e = new LanguageChangedEventArgs(); + e.LanguageChanged = languageChanged; + if (_languageChangedEventHandler != null) { - _languageChangedEventHandler(this, null); + _languageChangedEventHandler(this, e); } } @@ -1637,9 +1682,9 @@ namespace Tizen.NUI /// //Please do not use! this will be internal [EditorBrowsable(EditorBrowsableState.Never)] - public ImfVoidSignalType LanguageChangedSignal() + public LanguageChangedSignalType LanguageChangedSignal() { - ImfVoidSignalType ret = new ImfVoidSignalType(NDalicManualPINVOKE.ImfManager_LanguageChangedSignal(swigCPtr), false); + LanguageChangedSignalType ret = new LanguageChangedSignalType(NDalicManualPINVOKE.ImfManager_LanguageChangedSignal(swigCPtr), false); if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve(); return ret; } @@ -1741,7 +1786,7 @@ namespace Tizen.NUI /// Preedit, /// - /// Commit recieved. + /// Commit received. /// Commit, ///