[4.0] Update LanguageChangedSignal and KeyboardResizedSignal for ImfManager
[platform/core/csapi/tizenfx.git] / src / Tizen.NUI / src / public / ImfManager.cs
index 11f7091..40b908b 100755 (executable)
@@ -21,7 +21,7 @@ using System.ComponentModel;
 namespace Tizen.NUI
 {
     /// <summary>
-    /// 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.
     /// </summary>
     public class ImfManager : BaseHandle
     {
@@ -691,6 +691,15 @@ namespace Tizen.NUI
         }
 
         /// <summary>
+        /// Finalize the IMF.<br/>
+        /// </summary>
+        public void Finalize()
+        {
+            NDalicManualPINVOKE.ImfManager_Finalize(swigCPtr);
+            if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
+        }
+
+        /// <summary>
         /// Retrieves a handle to the instance of the ImfManager.
         /// </summary>
         /// <returns>A handle to the ImfManager.</returns>
@@ -1477,15 +1486,30 @@ namespace Tizen.NUI
             }
         }
 
-        private delegate void ResizedEventCallbackType();
+        /// <summary>
+        /// ImfManager resized event.
+        /// </summary>
+        public class ResizedEventArgs : EventArgs
+        {
+            /// <summary>
+            /// resized.
+            /// </summary>
+            public int Resized
+            {
+                get;
+                set;
+            }
+        }
+
+        private delegate void ResizedEventCallbackType(int resized);
         private ResizedEventCallbackType _resizedEventCallback;
-        private event EventHandler _resizedEventHandler;
+        private event EventHandler<ResizedEventArgs> _resizedEventHandler;
 
         /// <summary>
         /// ImfManager resized.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
-        public event EventHandler Resized
+        public event EventHandler<ResizedEventArgs> 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
         /// </summary>
         //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();
+        /// <summary>
+        /// ImfManager language changed event args.
+        /// </summary>
+        public class LanguageChangedEventArgs : EventArgs
+        {
+            /// <summary>
+            /// language changed.
+            /// </summary>
+            public int LanguageChanged
+            {
+                get;
+                set;
+            }
+        }
+
+        private delegate void LanguageChangedEventCallbackType(int languageChanged);
         private LanguageChangedEventCallbackType _languageChangedEventCallback;
-        private event EventHandler _languageChangedEventHandler;
+        private event EventHandler<LanguageChangedEventArgs> _languageChangedEventHandler;
 
         /// <summary>
         /// ImfManager language changed.
         /// </summary>
         /// <since_tizen> 4 </since_tizen>
-        public event EventHandler LanguageChanged
+        public event EventHandler<LanguageChangedEventArgs> 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
         /// </summary>
         //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
             /// </summary>
             Preedit,
             /// <summary>
-            /// Commit recieved.
+            /// Commit received.
             /// </summary>
             Commit,
             /// <summary>