Merge "[Camera] Fix XML documentation warnings" preview1-00264
authorHaesu Gwon <haesu.gwon@samsung.com>
Thu, 28 Sep 2017 07:33:38 +0000 (07:33 +0000)
committerGerrit Code Review <gerrit@review.ap-northeast-2.compute.internal>
Thu, 28 Sep 2017 07:33:38 +0000 (07:33 +0000)
48 files changed:
src/ElmSharp/ElmSharp/AccessibleRelation.cs
src/ElmSharp/ElmSharp/AnimatorMotionMapper.cs [changed mode: 0644->0755]
src/ElmSharp/ElmSharp/Button.cs
src/ElmSharp/ElmSharp/Calendar.cs
src/ElmSharp/ElmSharp/Color.cs
src/ElmSharp/ElmSharp/Conformant.cs
src/ElmSharp/ElmSharp/Container.cs
src/ElmSharp/ElmSharp/DateTimeSelector.cs
src/ElmSharp/ElmSharp/EcoreEvent.cs
src/ElmSharp/ElmSharp/EcoreTimelineAnimator.cs
src/ElmSharp/ElmSharp/EdjeObject.cs
src/ElmSharp/ElmSharp/Elementary.cs
src/ElmSharp/ElmSharp/ElmScrollConfig.cs [changed mode: 0644->0755]
src/ElmSharp/ElmSharp/Entry.cs
src/ElmSharp/ElmSharp/EvasCanvas.cs
src/ElmSharp/ElmSharp/EvasImage.cs [changed mode: 0644->0755]
src/ElmSharp/ElmSharp/EvasKeyEventArgs.cs [changed mode: 0644->0755]
src/ElmSharp/ElmSharp/EvasMap.cs
src/ElmSharp/ElmSharp/EvasObject.cs
src/ElmSharp/ElmSharp/EvasObjectEvent.cs [changed mode: 0644->0755]
src/ElmSharp/ElmSharp/GenGridItem.cs [changed mode: 0644->0755]
src/ElmSharp/ElmSharp/GenItem.cs [changed mode: 0644->0755]
src/ElmSharp/ElmSharp/GenItemClass.cs [changed mode: 0644->0755]
src/ElmSharp/ElmSharp/GenListItem.cs
src/ElmSharp/ElmSharp/IAccessibleObject.cs
src/ElmSharp/ElmSharp/ItemObject.cs
src/ElmSharp/ElmSharp/Point.cs
src/ElmSharp/ElmSharp/Point3D.cs
src/ElmSharp/ElmSharp/Popup.cs
src/ElmSharp/ElmSharp/ProgressBar.cs
src/ElmSharp/ElmSharp/Rect.cs [changed mode: 0644->0755]
src/ElmSharp/ElmSharp/Size.cs
src/ElmSharp/ElmSharp/SmartEvent.cs [changed mode: 0644->0755]
src/ElmSharp/ElmSharp/Toolbar.cs
src/ElmSharp/ElmSharp/Transit.cs
src/ElmSharp/ElmSharp/Utility.cs [changed mode: 0644->0755]
src/ElmSharp/ElmSharp/Widget.cs
src/ElmSharp/ElmSharp/Window.cs
src/Tizen.Account.AccountManager/Tizen.Account.AccountManager/Account.cs
src/Tizen.Account.AccountManager/Tizen.Account.AccountManager/AccountProvider.cs
src/Tizen.Messaging.Push/Tizen.Messaging.Push/PushClient.cs [changed mode: 0644->0755]
src/Tizen.Messaging.Push/Tizen.Messaging.Push/PushConnectionStateEventArgs.cs
src/Tizen.Messaging.Push/Tizen.Messaging.Push/PushImpl.cs
src/Tizen.Messaging.Push/Tizen.Messaging.Push/PushMessageEventArgs.cs
src/Tizen.Messaging.Push/Tizen.Messaging.Push/ServerResponse.cs
src/Tizen.Multimedia.AudioIO/AudioIO/AudioCapture.cs
src/Tizen.Multimedia.AudioIO/AudioIO/AudioIOEnums.cs
src/Tizen.Multimedia.AudioIO/AudioIO/AudioPlayback.cs

index 4d24e98..0c88422 100755 (executable)
@@ -23,7 +23,14 @@ namespace ElmSharp.Accessible
     public interface IAccessibleRelation
     {
 
+        /// <summary>
+        /// Gets or sets the target object.
+        /// </summary>
         AccessibleObject Target { get; set; }
+
+        /// <summary>
+        /// Gets the type.
+        /// </summary>
         int Type { get; }
     }
 
old mode 100644 (file)
new mode 100755 (executable)
index defc7af..22db0c5
@@ -4,112 +4,230 @@ using System.Text;
 
 namespace ElmSharp
 {
+    /// <summary>
+    /// The AnimatorMotionMapper interface
+    /// </summary>
     public interface AnimatorMotionMapper
     {
+        /// <summary>
+        /// Maps an input position from 0.0 to 1.0 along a timeline to a position in a different curve
+        /// </summary>
         double Caculate(double position);
     }
 
+    /// <summary>
+    /// The LinearMotionMapper class
+    /// </summary>
     public class LinearMotionMapper : AnimatorMotionMapper
     {
+        /// <summary>
+        /// Maps an input position from 0.0 to 1.0 along a timeline to a position in a different curve
+        /// </summary>
         public double Caculate(double position)
         {
             return Interop.Ecore.ecore_animator_pos_map(position, Interop.Ecore.PositionMap.Linear, 0, 0);
         }
     }
 
+    /// <summary>
+    /// The AccelerateMotionMapper class
+    /// </summary>
     public class AccelerateMotionMapper : AnimatorMotionMapper
     {
+        /// <summary>
+        /// Maps an input position from 0.0 to 1.0 along a timeline to a position in a different curve
+        /// </summary>
         public double Caculate(double position)
         {
             return Interop.Ecore.ecore_animator_pos_map(position, Interop.Ecore.PositionMap.Accelerate, 0, 0);
         }
     }
 
+    /// <summary>
+    /// The DecelerateMotionMapper class
+    /// </summary>
     public class DecelerateMotionMapper : AnimatorMotionMapper
     {
+        /// <summary>
+        /// Maps an input position from 0.0 to 1.0 along a timeline to a position in a different curve
+        /// </summary>
         public double Caculate(double position)
         {
             return Interop.Ecore.ecore_animator_pos_map(position, Interop.Ecore.PositionMap.Decelerate, 0, 0);
         }
     }
 
+    /// <summary>
+    /// The SinusoidalMotionMapper class
+    /// </summary>
     public class SinusoidalMotionMapper : AnimatorMotionMapper
     {
+        /// <summary>
+        /// Maps an input position from 0.0 to 1.0 along a timeline to a position in a different curve
+        /// </summary>
         public double Caculate(double position)
         {
             return Interop.Ecore.ecore_animator_pos_map(position, Interop.Ecore.PositionMap.Sinusoidal, 0, 0);
         }
     }
 
+    /// <summary>
+    /// The AccelerateFactorMotionMapper class
+    /// </summary>
     public class AccelerateFactorMotionMapper : AnimatorMotionMapper
     {
+        /// <summary>
+        /// The power factor of AccelerateFactorMotionMapper
+        /// </summary>
         public double PowerFactor { get; set; } = 0;
 
+        /// <summary>
+        /// Maps an input position from 0.0 to 1.0 along a timeline to a position in a different curve
+        /// </summary>
         public double Caculate(double position)
         {
             return Interop.Ecore.ecore_animator_pos_map(position, Interop.Ecore.PositionMap.AccelerateFactor, PowerFactor, 0);
         }
     }
 
+    /// <summary>
+    /// The DecelerateFactorMotionMapper class
+    /// </summary>
     public class DecelerateFactorMotionMapper : AnimatorMotionMapper
     {
+        /// <summary>
+        /// The power factor of DecelerateFactorMotionMapper
+        /// </summary>
         public double PowerFactor { get; set; } = 0;
 
+        /// <summary>
+        /// Maps an input position from 0.0 to 1.0 along a timeline to a position in a different curve
+        /// </summary>
         public double Caculate(double position)
         {
             return Interop.Ecore.ecore_animator_pos_map(position, Interop.Ecore.PositionMap.DecelerateFactor, PowerFactor, 0);
         }
     }
 
+    /// <summary>
+    /// The SinusoidalFactorMotionMapper class
+    /// </summary>
     public class SinusoidalFactorMotionMapper : AnimatorMotionMapper
     {
+        /// <summary>
+        /// The power factor of SinusoidalFactorMotionMapper
+        /// </summary>
         public double PowerFactor { get; set; } = 0;
 
+        /// <summary>
+        /// Maps an input position from 0.0 to 1.0 along a timeline to a position in a different curve
+        /// </summary>
         public double Caculate(double position)
         {
             return Interop.Ecore.ecore_animator_pos_map(position, Interop.Ecore.PositionMap.SinusoidalFactor, PowerFactor, 0);
         }
     }
 
+    /// <summary>
+    /// The DivisorInterpolatedMotionMapper class
+    /// </summary>
     public class DivisorInterpolatedMotionMapper : AnimatorMotionMapper
     {
+        /// <summary>
+        /// The Divisor of DivisorInterpolatedMotionMapper
+        /// </summary>
         public double Divisor { get; set; } = 0;
+
+        /// <summary>
+        /// The power of DivisorInterpolatedMotionMapper
+        /// </summary>
         public double Power { get; set; } = 0;
 
+        /// <summary>
+        /// Maps an input position from 0.0 to 1.0 along a timeline to a position in a different curve
+        /// </summary>
         public double Caculate(double position)
         {
             return Interop.Ecore.ecore_animator_pos_map(position, Interop.Ecore.PositionMap.DivisorInterp, Divisor, Power);
         }
     }
 
+    /// <summary>
+    /// The BounceMotionMapper class
+    /// </summary>
     public class BounceMotionMapper : AnimatorMotionMapper
     {
+        /// <summary>
+        /// The bounces of BounceMotionMapper
+        /// </summary>
         public int Bounces { get; set; } = 0;
+
+        /// <summary>
+        /// The decay factor of BounceMotionMapper
+        /// </summary>
         public double DecayFactor { get; set; } = 0;
+
+        /// <summary>
+        /// Maps an input position from 0.0 to 1.0 along a timeline to a position in a different curve
+        /// </summary>
         public double Caculate(double position)
         {
             return Interop.Ecore.ecore_animator_pos_map(position, Interop.Ecore.PositionMap.Bounce, DecayFactor, Bounces);
         }
     }
 
+    /// <summary>
+    /// The SpringMotionMapper class
+    /// </summary>
     public class SpringMotionMapper : AnimatorMotionMapper
     {
+        /// <summary>
+        /// The wobbles of SpringMotionMapper
+        /// </summary>
         public int Wobbles { get; set; } = 0;
+
+        /// <summary>
+        /// The decat factir of SpringMotionMapper
+        /// </summary>
         public double DecayFactor { get; set; } = 0;
 
+        /// <summary>
+        /// Maps an input position from 0.0 to 1.0 along a timeline to a position in a different curve
+        /// </summary>
         public double Caculate(double position)
         {
             return Interop.Ecore.ecore_animator_pos_map(position, Interop.Ecore.PositionMap.Bounce, DecayFactor, Wobbles);
         }
     }
 
+    /// <summary>
+    /// The CubicBezierMotionMapper class
+    /// </summary>
     public class CubicBezierMotionMapper : AnimatorMotionMapper
     {
+        /// <summary>
+        /// The X1 of CubicBezierMotionMapper
+        /// </summary>
         public double X1 { get; set; } = 0;
+
+        /// <summary>
+        /// The Y1 of CubicBezierMotionMapper
+        /// </summary>
         public double Y1 { get; set; } = 0;
+
+        /// <summary>
+        /// The X2 of CubicBezierMotionMapper
+        /// </summary>
         public double X2 { get; set; } = 0;
+
+        /// <summary>
+        /// The Y2 of CubicBezierMotionMapper
+        /// </summary>
         public double Y2 { get; set; } = 0;
 
+        /// <summary>
+        /// Maps an input position from 0.0 to 1.0 along a timeline to a position in a different curve
+        /// </summary>
         public double Caculate(double position)
         {
             double[] values = { X1, Y1, X2, Y2 };
index 69cc6ce..6fe2ae5 100755 (executable)
@@ -134,6 +134,10 @@ namespace ElmSharp
             }
         }
 
+        /// <summary>
+        /// Delete the object color class.
+        /// </summary>
+        /// <param name="part">The color class to be deleted.</param>
         [Obsolete("DeleteColorClass is obsolete, please use EdjeObject.DeleteColorClass(string)")]
         public void DeleteColorClass(string part)
         {
index 7e62e01..7a20c70 100755 (executable)
@@ -256,8 +256,8 @@ namespace ElmSharp
             {
                 var tm = new Interop.Libc.SystemTime();
                 Interop.Elementary.elm_calendar_displayed_time_get(RealHandle, out tm);
-                ///TODO
-                ///If the defect is fixed, it will be removed.
+                // TODO
+                // If the defect is fixed, it will be removed.
                 var daysInMonth = DateTime.DaysInMonth(tm.tm_year + 1900, tm.tm_mon + 1);
                 var day = tm.tm_mday;
 
@@ -292,7 +292,7 @@ namespace ElmSharp
         /// </summary>
         /// <remarks>
         /// The usage should be like this;
-        /// List<string> weekDayNames = new List<string>() { "S", "M", "T", "W", "T", "F", "S" };
+        /// <![CDATA[List<string> weekDayNames = new List<string>() { "S", "M", "T", "W", "T", "F", "S" };]]>
         /// Calendar.WeekDayNames = weekDayNames;
         /// </remarks>
         public IReadOnlyList<string> WeekDayNames
index 9b27f0f..49c48f2 100644 (file)
@@ -109,9 +109,9 @@ namespace ElmSharp
         /// With RGBA parameters.
         /// </summary>
         /// <param name="r">Red of RGBA</param>
-        /// <param name="g">Green of RGBA<</param>
-        /// <param name="b">Blue of RGBA<</param>
-        /// <param name="a">Alpha of RGBA<</param>
+        /// <param name="g">Green of RGBA</param>
+        /// <param name="b">Blue of RGBA</param>
+        /// <param name="a">Alpha of RGBA</param>
         public Color(int r, int g, int b, int a) : this(r, g, b, a, Mode.Rgb)
         {
         }
@@ -132,6 +132,10 @@ namespace ElmSharp
             }
         }
 
+        /// <summary>
+        /// Returns the hash code for this instance.
+        /// </summary>
+        /// <returns>A 32-bit signed integer hash code.</returns>
         public override int GetHashCode()
         {
             int hashcode = _r.GetHashCode();
@@ -141,6 +145,14 @@ namespace ElmSharp
             return hashcode;
         }
 
+        /// <summary>
+        /// Indicates whether this instance and a specified object are equal.
+        /// </summary>
+        /// <param name="obj">The object to compare with the current instance.</param>
+        /// <returns>
+        /// true if obj and this instance are the same type and represent the same value.
+        /// otherwise, false.
+        /// </returns>
         public override bool Equals(object obj)
         {
             if (obj is Color)
@@ -189,6 +201,10 @@ namespace ElmSharp
             return color1._r == color2._r && color1._g == color2._g && color1._b == color2._b && color1._a == color2._a;
         }
 
+        /// <summary>
+        /// Returns the fully qualified type name of this instance.
+        /// </summary>
+        /// <returns>The fully qualified type name.</returns>
         public override string ToString()
         {
             return string.Format(CultureInfo.InvariantCulture, "[Color: R={0}, G={1}, B={2}, A={3}]", R, G, B, A);
index e2a6856..e27838b 100755 (executable)
@@ -21,7 +21,7 @@ namespace ElmSharp
     /// <summary>
     /// The check is a widget that can be used in elementary apps
     /// to account for space taken up by the indicator,
-    /// virtual keypad & softkey windows when running the illume2 module of E17.
+    /// virtual keypad &amp; softkey windows when running the illume2 module of E17.
     /// </summary>
     public class Conformant : Widget
     {
index 6abb589..135c3d3 100755 (executable)
@@ -57,24 +57,43 @@ namespace ElmSharp
             }
         }
 
+        /// <summary>
+        /// Gets the collection of child EvasObject of the Container.
+        /// </summary>
         protected IEnumerable<EvasObject> Children => _children;
 
+        /// <summary>
+        /// Add an EvasObject object as a child of Container.
+        /// </summary>
+        /// <param name="obj">The EvasObject object to be added</param>
         protected void AddChild(EvasObject obj)
         {
             _children.Add(obj);
             obj.Deleted += OnChildDeleted;
         }
 
+        /// <summary>
+        /// Remove an EvasObject object as a child of Container.
+        /// </summary>
+        /// <param name="obj">The EvasObject object to be removed</param>
         protected void RemoveChild(EvasObject obj)
         {
             _children.Remove(obj);
         }
 
+        /// <summary>
+        /// Clear all children of the Container.
+        /// </summary>
         protected void ClearChildren()
         {
             _children.Clear();
         }
 
+        /// <summary>
+        /// The Container Callback that is invoked when a child is removed.
+        /// </summary>
+        /// <param name="sender">The called Container</param>
+        /// <param name="a"><see cref="EventArgs"/></param>
         void OnChildDeleted(object sender, EventArgs a)
         {
             _children.Remove((EvasObject)sender);
index d3acb9c..98d2cbe 100755 (executable)
@@ -23,19 +23,37 @@ namespace ElmSharp
     /// </summary>
     public enum DateTimeFieldType
     {
+        /// <summary>
+        /// Indicates Year field.
+        /// </summary>
         Year,
+        /// <summary>
+        /// Indicates Month field.
+        /// </summary>
         Month,
+        /// <summary>
+        /// Indicates Date field.
+        /// </summary>
         Date,
+        /// <summary>
+        /// Indicates Hour field.
+        /// </summary>
         Hour,
+        /// <summary>
+        /// Indicates Minute field.
+        /// </summary>
         Minute,
+        /// <summary>
+        /// Indicates AM/PM field.
+        /// </summary>
         AmPm
     }
 
     /// <summary>
     /// It inherits <see cref="Layout"/>
-    /// DateTimeSelector is a widget to display and input date & time values.
+    /// DateTimeSelector is a widget to display and input date &amp; time values.
     /// This widget displays date and time as per the system's locale settings
-    /// (Date includes Day, Month & Year along with the defined separators and Time includes Hour, Minute & AM/PM fields. Separator for AM/PM field is ignored.
+    /// (Date includes Day, Month &amp; Year along with the defined separators and Time includes Hour, Minute &amp; AM/PM fields. Separator for AM/PM field is ignored.
     /// </summary>
     public class DateTimeSelector : Layout
     {
index e42310c..577ec71 100755 (executable)
@@ -104,6 +104,13 @@ namespace ElmSharp
     /// <typeparam name="TEventArgs">Kinds of EventArgs</typeparam>
     public class EcoreEvent<TEventArgs> : IDisposable where TEventArgs : EventArgs
     {
+        /// <summary>
+        /// EventInfoParser delegate of EcoreEvent class
+        /// </summary>
+        /// <param name="data">IntPtr</param>
+        /// <param name="type">EcoreEventType</param>
+        /// <param name="info">IntPtr</param>
+        /// <returns></returns>
         public delegate TEventArgs EventInfoParser(IntPtr data, EcoreEventType type, IntPtr info);
 
         private bool _disposed = false;
@@ -130,6 +137,9 @@ namespace ElmSharp
             _parser = parser;
         }
 
+        /// <summary>
+        /// Destructor for EcoreEvent class.
+        /// </summary>
         ~EcoreEvent()
         {
             Dispose(false);
@@ -169,6 +179,13 @@ namespace ElmSharp
             }
         }
 
+        /// <summary>
+        /// Releases all resources currently used by this instance.
+        /// </summary>
+        /// <param name="disposing">
+        /// true if managed resources should be disposed
+        /// otherwise, false.
+        /// </param>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposed)
@@ -186,6 +203,9 @@ namespace ElmSharp
             }
         }
 
+        /// <summary>
+        /// Destroy current object
+        /// </summary>
         public void Dispose()
         {
             Dispose(true);
index 8bc0a39..b5a86f8 100644 (file)
@@ -1,9 +1,26 @@
-using System;
-using System.Collections.Generic;
-using System.Text;
+/*
+ * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
+ *
+ * Licensed under the Apache License, Version 2.0 (the License);
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an AS IS BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+using System;
 
 namespace ElmSharp
 {
+    /// <summary>
+    /// EcoreTimelineAnimator is a helper class, it provides functions to manager animations.
+    /// </summary>
     public class EcoreTimelineAnimator
     {
         double _runtime;
@@ -12,9 +29,16 @@ namespace ElmSharp
         Interop.Ecore.EcoreTimelineCallback _nativeCallback;
         double _position;
 
+        /// <summary>
+        /// It occurs when the animator is complete.
+        /// </summary>
         public event EventHandler Finished;
 
-
+        /// <summary>
+        /// Creates and initializes a new instance of the EcoreTimelineAnimator class.
+        /// </summary>
+        /// <param name="runtime">The time to run in seconds</param>
+        /// <param name="timelineCallback">Functions called at each time line</param>
         public EcoreTimelineAnimator(double runtime, Action timelineCallback)
         {
             _runtime = runtime;
@@ -23,31 +47,53 @@ namespace ElmSharp
             _position = 0;
         }
 
+        /// <summary>
+        /// Gets whether the animation is running.
+        /// </summary>
         public bool IsRunning { get; private set; }
+
+        /// <summary>
+        /// Gets the current position of the animation.
+        /// </summary>
         public double Position => _position;
 
+        /// <summary>
+        /// Starts an animator that runs for a limited time.for a limited time.
+        /// </summary>
         public void Start()
         {
             IsRunning = true;
             _animator = Interop.Ecore.ecore_animator_timeline_add(_runtime, _nativeCallback, IntPtr.Zero);
         }
 
+        /// <summary>
+        /// Stops an animator that running.
+        /// </summary>
         public void Stop()
         {
             IsRunning = false;
             _animator = IntPtr.Zero;
         }
 
+        /// <summary>
+        /// Suspends the specified animator.
+        /// </summary>
         public void Freeze()
         {
             Interop.Ecore.ecore_animator_freeze(_animator);
         }
 
+        /// <summary>
+        /// Restores execution of the specified animator.
+        /// </summary>
         public void Thaw()
         {
             Interop.Ecore.ecore_animator_thaw(_animator);
         }
 
+        /// <summary>
+        /// Callback that is called when ticks off
+        /// </summary>
         protected void OnTimeline()
         {
             _timelineCallback();
index 6bd1fb6..b01bc9f 100644 (file)
@@ -206,6 +206,14 @@ namespace ElmSharp
                 Action = action;
             }
 
+            /// <summary>
+            /// Indicates whether this instance and a specified object are equal.
+            /// </summary>
+            /// <param name="obj">The object to compare with the current instance.</param>
+            /// <returns>
+            /// true if obj and this instance are the same type and represent the same value.
+            /// otherwise, false.
+            /// </returns>
             public override bool Equals(object obj)
             {
                 SignalData s = obj as SignalData;
index bd90845..dc32fdf 100755 (executable)
@@ -29,10 +29,12 @@ namespace ElmSharp
         /// Directly show the focused region or item automatically
         /// </summary>
         Show,
+
         /// <summary>
         /// Do not show the focused region or item automatically
         /// </summary>
         None,
+
         /// <summary>
         /// Bring in the focused region or item automatically which might invole the scrolling
         /// </summary>
@@ -191,6 +193,9 @@ namespace ElmSharp
             Interop.Elementary.elm_run();
         }
 
+        /// <summary>
+        /// Prepends a theme overlay to the list of overlays
+        /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public static void ThemeOverlay()
         {
@@ -261,30 +266,46 @@ namespace ElmSharp
             Interop.Elementary.elm_theme_extension_del(IntPtr.Zero, item);
         }
 
+        /// <summary>
+        /// Gets the amount of inertia a scroller imposes during region bring animations.
+        /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public static double GetSystemScrollFriction()
         {
             return BringInScrollFriction;
         }
 
+        /// <summary>
+        /// Sets the amount of inertia a scroller imposes during region bring animations.
+        /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public static void SetSystemScrollFriction(double timeSet)
+
         {
             BringInScrollFriction = timeSet;
         }
 
+        /// <summary>
+        /// Get Elementary's profile in use
+        /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public static string GetProfile()
         {
             return Interop.Elementary.elm_config_profile_get();
         }
 
+        /// <summary>
+        /// Set the global scaling factor
+        /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public static void SetScale(double scale)
         {
             Scale = scale;
         }
 
+        /// <summary>
+        /// Get the global scaling factor
+        /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public static double GetScale()
         {
@@ -320,6 +341,9 @@ namespace ElmSharp
             return Interop.Elementary.elm_policy_set(policy, value);
         }
 
+        /// <summary>
+        /// Reload Elementary's configuration, bounded to current selected profile.
+        /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public static void ReloadConfig()
         {
old mode 100644 (file)
new mode 100755 (executable)
index 974d74f..c3079e2
@@ -24,6 +24,9 @@ namespace ElmSharp
     /// </summary>
     public static class ElmScrollConfig
     {
+        /// <summary>
+        /// Gets or sets the amount of inertia a scroller imposes during region bring animations.
+        /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public static double BringInScrollFriction
         {
index 68d2364..65777ef 100755 (executable)
@@ -174,22 +174,22 @@ namespace ElmSharp
     }
 
     /// <summary>
-    /// Enumeration that defines the entry's copy & paste policy.
+    /// Enumeration that defines the entry's copy and paste policy.
     /// </summary>
     public enum CopyAndPasteMode
     {
         /// <summary>
-        /// Copy & paste text with markup tag
+        /// Copy and paste text with markup tag
         /// </summary>
         Markup,
 
         /// <summary>
-        /// Copy & paste text without item(image) tag
+        /// Copy and paste text without item(image) tag
         /// </summary>
         NoImage,
 
         /// <summary>
-        /// Copy & paste text without markup tag
+        /// Copy and paste text without markup tag
         /// </summary>
         PlainText
     }
index 067f47d..869a3b1 100755 (executable)
@@ -153,7 +153,7 @@ namespace ElmSharp
         /// <summary>
         /// Creates an Evas canvas handle.
         /// </summary>
-        /// <param name="parent">Parent EvasObject</param>
+        /// <param name="evasObject">EvasObject</param>
         /// <returns>Handle IntPtr</returns>
         IntPtr CreateHandle(IntPtr evasObject)
         {
@@ -171,6 +171,14 @@ namespace ElmSharp
                 Action = action;
             }
 
+            /// <summary>
+            /// Indicates whether this instance and a specified object are equal.
+            /// </summary>
+            /// <param name="obj">The object to compare with the current instance.</param>
+            /// <returns>
+            /// true if obj and this instance are the same type and represent the same value.
+            /// otherwise, false.
+            /// </returns>
             public override bool Equals(object obj)
             {
                 EventData e = obj as EventData;
old mode 100644 (file)
new mode 100755 (executable)
index 2bf9407..c593e62
@@ -1,4 +1,4 @@
-using System;
+using System;
 using System.Collections.Generic;
 using System.ComponentModel;
 using System.IO;
@@ -165,7 +165,6 @@ namespace ElmSharp
             set
             {
                 Interop.Evas.evas_object_image_alpha_set(RealHandle, !value);
-
             }
         }
 
@@ -240,6 +239,10 @@ namespace ElmSharp
             return result;
         }
 
+        /// <summary>
+        /// Set the native surface of a given image of the canvas
+        /// </summary>
+        /// <param name="surface">The surface.</param>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public void SetNativeSurface(IntPtr surface)
         {
@@ -268,4 +271,4 @@ namespace ElmSharp
             return _handle != IntPtr.Zero ? _handle : Interop.Evas.evas_object_image_add(Interop.Evas.evas_object_evas_get(parent.Handle));
         }
     }
-}
+}
\ No newline at end of file
old mode 100644 (file)
new mode 100755 (executable)
index 378a7e9..953953a
@@ -1,4 +1,4 @@
-/*
+/*
  * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
  *
  * Licensed under the Apache License, Version 2.0 (the License);
@@ -30,10 +30,12 @@ namespace ElmSharp
         /// BackButton name in Platform
         /// </summary>
         public const string PlatformBackButtonName = "XF86Back";
+
         /// <summary>
         /// MenuButton name in Platform
         /// </summary>
         public const string PlatformMenuButtonName = "XF86Menu";
+
         /// <summary>
         /// HomeButton name in Platform
         /// </summary>
@@ -44,6 +46,9 @@ namespace ElmSharp
         /// </summary>
         public string KeyName { get; private set; }
 
+        /// <summary>
+        /// Sets or gets the flags.
+        /// </summary>
         public EvasEventFlag Flags
         {
             get
@@ -87,26 +92,32 @@ namespace ElmSharp
             /// Name string of the key pressed
             /// </summary>
             public string keyname;
+
             /// <summary>
             /// Data to be passed to the event
             /// </summary>
             public IntPtr data;
+
             /// <summary>
             /// Modifier keys pressed during the event
             /// </summary>
             public IntPtr modifiers;
+
             /// <summary>
             /// Locks info
             /// </summary>
             public IntPtr locks;
+
             /// <summary>
             /// Logical key: (example, shift+1 == exclamation)
             /// </summary>
             public string key;
+
             /// <summary>
             /// UTF8 string if this keystroke has produced a visible string to be ADDED
             /// </summary>
             public string str;
+
             /// <summary>
             /// UTF8 string if this keystroke has modified a string in the middle of being composed - this string replaces the previous one
             /// </summary>
@@ -118,10 +129,12 @@ namespace ElmSharp
             /// Event_flags
             /// </summary>
             public EvasEventFlag event_flags;
+
             /// <summary>
             ///
             /// </summary>
             public IntPtr dev;
+
             /// <summary>
             /// Keycode
             /// </summary>
@@ -139,10 +152,10 @@ namespace ElmSharp
         /// No fancy flags set
         /// </summary>
         None = 0,
+
         /// <summary>
         ///This event is being delivered but should be put "on hold" until the on hold flag is unset. the event should be used for informational purposes and maybe some indications visually, but not actually perform anything
         /// </summary>
         OnHold = 1,
     }
-
-}
+}
\ No newline at end of file
index 13fa2ee..03f5ea3 100755 (executable)
@@ -42,6 +42,9 @@ namespace ElmSharp
             _ownership = false;
         }
 
+        /// <summary>
+        /// Destructor for the EvasMap class.
+        /// </summary>
         ~EvasMap()
         {
             if (_ownership)
@@ -163,4 +166,4 @@ namespace ElmSharp
             Interop.Evas.evas_map_util_zoom(_evasMap, x, y, cx, cy);
         }
     }
-}
+}
\ No newline at end of file
index aea91a4..974386f 100755 (executable)
@@ -20,27 +20,91 @@ using System.Diagnostics;
 
 namespace ElmSharp
 {
+    /// <summary>
+    /// Enumeration for tooltip orientation.
+    /// </summary>
     public enum TooltipOrientation
     {
+        /// <summary>
+        /// Default value, Tooltip moves with mouse pointer.
+        /// </summary>
         None,
+
+        /// <summary>
+        /// Tooltip should appear at the top left of parent.
+        /// </summary>
         TopLeft,
+
+        /// <summary>
+        /// Tooltip should appear at the left of parent.
+        /// </summary>
         Top,
+
+        /// <summary>
+        /// Tooltip should appear at the top right of parent.
+        /// </summary>
         TopRight,
+
+        /// <summary>
+        /// Tooltip should appear at the left of parent.
+        /// </summary>
         Left,
+
+        /// <summary>
+        /// Tooltip should appear at the center of parent.
+        /// </summary>
         Center,
+
+        /// <summary>
+        /// Tooltip should appear at the right of parent.
+        /// </summary>
         Right,
+
+        /// <summary>
+        /// Tooltip should appear at the bottom left of parent.
+        /// </summary>
         BottomLeft,
+
+        /// <summary>
+        /// Tooltip should appear at the bottom of parent.
+        /// </summary>
         Bottom,
+
+        /// <summary>
+        /// Tooltip should appear at the bottom right of parent.
+        /// </summary>
         BottomRight,
     }
 
+    /// <summary>
+    /// Enumeration for aspect control.
+    /// </summary>
     public enum AspectControl
     {
-        None = 0, /* Preference on scaling unset */
-        Neither = 1, /* Same effect as unset preference on scaling */
-        Horizontal = 2, /* Use all horizontal container space to place an object, using the given aspect */
-        Vertical = 3, /* Use all vertical container space to place an object, using the given aspect */
-        Both = 4 /* Use all horizontal @b and vertical container spaces to place an object (never growing it out of those bounds), using the given aspect */
+        /// <summary>
+        /// Preference on scaling unset.
+        /// </summary>
+        None = 0,
+
+        /// <summary>
+        /// Same effect as unset preference on scaling.
+        /// </summary>
+        Neither = 1,
+
+        /// <summary>
+        /// Use all horizontal container space to place an object, using the given aspect
+        /// </summary>
+        Horizontal = 2,
+
+        /// <summary>
+        /// Use all vertical container space to place an object, using the given aspect.
+        /// </summary>
+        Vertical = 3,
+
+        /// <summary>
+        /// Use all horizontal @b and vertical container spaces to place an object (never growing it out of those bounds), using the given aspect.
+        /// </summary>
+        Both = 4
     }
 
     /// <summary>
@@ -58,9 +122,19 @@ namespace ElmSharp
         private Interop.Eext.EextEventCallback _backButtonHandler;
         private Interop.Eext.EextEventCallback _moreButtonHandler;
 
+        /// <summary>
+        /// Sets or gets the handle for EvasObject.
+        /// </summary>
         public IntPtr Handle { get; protected set; }
+
+        /// <summary>
+        /// Gets the parent object for EvasObject.
+        /// </summary>
         public EvasObject Parent { get; private set; }
 
+        /// <summary>
+        /// Sets or gets the real handle for EvasObject.
+        /// </summary>
         public IntPtr RealHandle
         {
             get
@@ -986,4 +1060,4 @@ namespace ElmSharp
             _eventStore.Add(item);
         }
     }
-}
+}
\ No newline at end of file
old mode 100644 (file)
new mode 100755 (executable)
index 6799be3..eb08d77
@@ -27,6 +27,9 @@ namespace ElmSharp
     /// </summary>
     public interface IInvalidatable : IDisposable
     {
+        /// <summary>
+        /// Make current instance invalidate
+        /// </summary>
         void MakeInvalidate();
     }
 
@@ -248,6 +251,13 @@ namespace ElmSharp
         {
         }
 
+        /// <summary>
+        /// Creates and initializes a new instance of the EvasObjectEvent.
+        /// </summary>
+        /// <param name="sender">EvasObject class belong to</param>
+        /// <param name="handle">EvasObject handle</param>
+        /// <param name="type">EvasObjectCallbackType</param>
+        /// <param name="parser">SmartEventInfoParser</param>
         [EditorBrowsableAttribute(EditorBrowsableState.Never)]
         public EvasObjectEvent(EvasObject sender, IntPtr handle, EvasObjectCallbackType type, SmartEventInfoParser parser)
         {
@@ -267,6 +277,9 @@ namespace ElmSharp
         {
         }
 
+        /// <summary>
+        /// Destroy the EvasObjectEvent object.
+        /// </summary>
         ~EvasObjectEvent()
         {
             Dispose(false);
@@ -315,6 +328,13 @@ namespace ElmSharp
             }
         }
 
+        /// <summary>
+        /// Releases all resources currently used by this instance.
+        /// </summary>
+        /// <param name="disposing">
+        /// true if managed resources should be disposed
+        /// otherwise, false.
+        /// </param>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposed)
@@ -336,7 +356,7 @@ namespace ElmSharp
         }
 
         /// <summary>
-        /// Destroy Current Obj
+        /// Destroy current object
         /// </summary>
         public void Dispose()
         {
@@ -374,12 +394,21 @@ namespace ElmSharp
         {
         }
 
+        /// <summary>
+        /// Creates and initializes a new instance of the EvasObjectEvent.
+        /// </summary>
+        /// <param name="sender">EvasObject class belong to</param>
+        /// <param name="handle">EvasObject handle</param>
+        /// <param name="type">EvasObjectCallbackType</param>
         [EditorBrowsableAttribute(EditorBrowsableState.Never)]
         public EvasObjectEvent(EvasObject sender, IntPtr handle, EvasObjectCallbackType type)
         {
             _evasObjectEvent = new EvasObjectEvent<EventArgs>(sender, handle, type, null);
         }
 
+        /// <summary>
+        /// Destroy the EvasObjectEvent object.
+        /// </summary>
         ~EvasObjectEvent()
         {
             Dispose(false);
@@ -414,6 +443,13 @@ namespace ElmSharp
             _handlers?.Invoke(sender, e);
         }
 
+        /// <summary>
+        /// Releases all resources currently used by this instance.
+        /// </summary>
+        /// <param name="disposing">
+        /// true if managed resources should be disposed
+        /// otherwise, false.
+        /// </param>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposed)
@@ -427,7 +463,7 @@ namespace ElmSharp
         }
 
         /// <summary>
-        /// Destroy Current Obj
+        /// Destroy current object
         /// </summary>
         public void Dispose()
         {
old mode 100644 (file)
new mode 100755 (executable)
index afdede0..13e1abf
@@ -50,6 +50,9 @@ namespace ElmSharp
             }
         }
 
+        /// <summary>
+        /// Sets or gets the cursor to be shown when mouse is over the gengrid item.
+        /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public override string Cursor
         {
@@ -70,6 +73,9 @@ namespace ElmSharp
             }
         }
 
+        /// <summary>
+        /// Sets or gets the style for this item cursor.
+        /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public override string CursorStyle
         {
@@ -83,6 +89,9 @@ namespace ElmSharp
             }
         }
 
+        /// <summary>
+        /// Sets or gets the cursor engine only usage for this item cursor.
+        /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public override bool IsUseEngineCursor
         {
@@ -97,7 +106,7 @@ namespace ElmSharp
         }
 
         /// <summary>
-        /// Gets or sets the style of given gengrid item's tooltip.
+        /// Sets or gets or sets the style of given gengrid item's tooltip.
         /// </summary>
         public override string TooltipStyle
         {
@@ -111,6 +120,9 @@ namespace ElmSharp
             }
         }
 
+        /// <summary>
+        /// Get the gengrid item's select mode.
+        /// </summary>
         public override GenItemSelectionMode SelectionMode
         {
             get
@@ -149,11 +161,18 @@ namespace ElmSharp
             }
         }
 
+        /// <summary>
+        /// Set the text to be shown in the gengrid item.
+        /// </summary>
+        /// <param name="tooltip">The text to set.</param>
         public override void SetTooltipText(string tooltip)
         {
             Interop.Elementary.elm_gengrid_item_tooltip_text_set(Handle, tooltip);
         }
 
+        /// <summary>
+        /// Unset tooltip from item.
+        /// </summary>
         public override void UnsetTooltip()
         {
             Interop.Elementary.elm_gengrid_item_tooltip_unset(Handle);
@@ -172,6 +191,9 @@ namespace ElmSharp
             Interop.Elementary.elm_gengrid_item_update(Handle);
         }
 
+        /// <summary>
+        /// Set the content to be shown in the tooltip item.
+        /// </summary>
         protected override void UpdateTooltipDelegate()
         {
             Interop.Elementary.elm_gengrid_item_tooltip_content_cb_set(Handle,
old mode 100644 (file)
new mode 100755 (executable)
index ca50c53..c037d73
@@ -71,6 +71,9 @@ namespace ElmSharp
         /// </summary>
         public GenItemClass ItemClass { get; protected set; }
 
+        /// <summary>
+        /// Sets or gets tooltip content delegate.
+        /// </summary>
         public GetTooltipContentDelegate TooltipContentDelegate
         {
             get
@@ -89,9 +92,19 @@ namespace ElmSharp
         /// </summary>
         public abstract GenItemSelectionMode SelectionMode { get; set; }
 
+        /// <summary>
+        /// Sets or gets the cursor to be shown when mouse is over the gengrid item
+        /// </summary>
         public abstract string Cursor { get; set; }
+
+        /// <summary>
+        /// Sets or gets the style for this item cursor.
+        /// </summary>
         public abstract string CursorStyle { get; set; }
 
+        /// <summary>
+        /// Sets or gets the cursor engine only usage for this item cursor.
+        /// </summary>
         public abstract bool IsUseEngineCursor { get; set; }
 
         /// <summary>
@@ -109,7 +122,15 @@ namespace ElmSharp
         /// </summary>
         public abstract string TooltipStyle { get; set; }
 
+        /// <summary>
+        /// Set tooltip text.
+        /// </summary>
+        /// <param name="tooltip">The text to set.</param>
         public abstract void SetTooltipText(string tooltip);
+
+        /// <summary>
+        /// Unset tooltip.
+        /// </summary>
         public abstract void UnsetTooltip();
 
         /// <summary>
@@ -127,6 +148,9 @@ namespace ElmSharp
             ItemClass = null;
         }
 
+        /// <summary>
+        /// Abstract method for updating tooltip content.
+        /// </summary>
         protected abstract void UpdateTooltipDelegate();
     }
-}
+}
\ No newline at end of file
old mode 100644 (file)
new mode 100755 (executable)
index 17fe11a..9f1186e
@@ -83,6 +83,9 @@ namespace ElmSharp
             ReleaseItemClass(unmanaged);
         }
 
+        /// <summary>
+        /// Destroy the GenItemClass object.
+        /// </summary>
         ~GenItemClass()
         {
             Dispose(false);
@@ -130,6 +133,13 @@ namespace ElmSharp
             }
         }
 
+        /// <summary>
+        /// Releases all resources currently used by this instance.
+        /// </summary>
+        /// <param name="disposing">
+        /// true if managed resources should be disposed
+        /// otherwise, false.
+        /// </param>
         protected virtual void Dispose(bool disposing)
         {
             if (_unmanagedPtr != IntPtr.Zero)
@@ -139,6 +149,9 @@ namespace ElmSharp
             }
         }
 
+        /// <summary>
+        /// Destroy current object
+        /// </summary>
         public void Dispose()
         {
             Dispose(true);
@@ -151,11 +164,19 @@ namespace ElmSharp
             DeleteHandler?.Invoke(data);
         }
 
+        /// <summary>
+        /// Create a new genlist item class in a given genlist widget.
+        /// </summary>
+        /// <returns>The new item class object.</returns>
         protected virtual IntPtr CreateItemClass()
         {
             return Interop.Elementary.elm_genlist_item_class_new();
         }
 
+        /// <summary>
+        /// Remove an item class in a given genlist widget.
+        /// </summary>
+        /// <param name="unmanagedPtr">The object to be removed.</param>
         protected virtual void ReleaseItemClass(IntPtr unmanagedPtr)
         {
             Interop.Elementary.elm_genlist_item_class_free(unmanagedPtr);
@@ -207,17 +228,32 @@ namespace ElmSharp
         }
     }
 
+    /// <summary>
+    /// It represents the GenGrid item class definition field details.
+    /// </summary>
     public class GenGridItemClass : GenItemClass
     {
+        /// <summary>
+        /// Create the GenGridItemClass instance.
+        /// </summary>
+        /// <param name="style">The item display style.</param>
         public GenGridItemClass(string style) : base(style)
         {
         }
 
+        /// <summary>
+        /// Add a new gengrid item class in a given gengrid widget.
+        /// </summary>
+        /// <returns>The new instance.</returns>
         protected override IntPtr CreateItemClass()
         {
             return Interop.Elementary.elm_gengrid_item_class_new();
         }
 
+        /// <summary>
+        /// Remove an item class in a given gengrid widget.
+        /// </summary>
+        /// <param name="unmanagedPtr">The object to be removed.</param>
         protected override void ReleaseItemClass(IntPtr unmanagedPtr)
         {
             Interop.Elementary.elm_gengrid_item_class_free(unmanagedPtr);
index f12ff86..b21c550 100755 (executable)
@@ -173,6 +173,9 @@ namespace ElmSharp
             }
         }
 
+        /// <summary>
+        /// Sets or gets the content to be shown in the tooltip item
+        /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public override string Cursor
         {
@@ -193,6 +196,9 @@ namespace ElmSharp
             }
         }
 
+        /// <summary>
+        /// Sets or gets the style for this item cursor.
+        /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public override string CursorStyle
         {
@@ -206,6 +212,9 @@ namespace ElmSharp
             }
         }
 
+        /// <summary>
+        /// Sets or gets the cursor engine only usage for this item cursor.
+        /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public override bool IsUseEngineCursor
         {
@@ -219,11 +228,18 @@ namespace ElmSharp
             }
         }
 
+        /// <summary>
+        /// Set the text to be shown in the genlist item.
+        /// </summary>
+        /// <param name="tooltip">The text to set in the content.</param>
         public override void SetTooltipText(string tooltip)
         {
             Interop.Elementary.elm_genlist_item_tooltip_text_set(Handle, tooltip);
         }
 
+        /// <summary>
+        /// Unset tooltip from item.
+        /// </summary>
         public override void UnsetTooltip()
         {
             Interop.Elementary.elm_genlist_item_tooltip_unset(Handle);
@@ -305,6 +321,9 @@ namespace ElmSharp
             Interop.Elementary.elm_genlist_item_item_class_update((IntPtr)Handle, itemClass.UnmanagedPtr);
         }
 
+        /// <summary>
+        /// Set the content to be shown in the tooltip item.
+        /// </summary>
         protected override void UpdateTooltipDelegate()
         {
             Interop.Elementary.elm_genlist_item_tooltip_content_cb_set(Handle,
@@ -313,4 +332,4 @@ namespace ElmSharp
                 null);
         }
     }
-}
+}
\ No newline at end of file
index f1488ff..c00e036 100755 (executable)
@@ -21,17 +21,71 @@ namespace ElmSharp.Accessible
     /// </summary>
     public interface IAccessibleObject
     {
+        /// <summary>
+        /// Gets or sets the reading information types of an accessible object.
+        /// </summary>
         ReadingInfoType ReadingInfoType { get; set; }
+
+        /// <summary>
+        /// Gets or sets the role of the object in accessibility domain.
+        /// </summary>
         AccessRole Role { get; set; }
+
+        /// <summary>
+        /// Gets or sets highlightable of given widget.
+        /// </summary>
         bool CanHighlight { get; set; }
+
+        /// <summary>
+        /// Gets or sets the translation domain of "name" and "description" properties.
+        /// Translation domain should be set if application wants to support i18n for accessibily "name" and "description" properties.
+        /// When translation domain is set values of "name" and "description" properties will be translated with dgettext function using current translation domain as "domainname" parameter.
+        /// It is application developer responsibility to ensure that translation files are loaded and binded to translation domain when accessibility is enabled.
+        /// </summary>
         string TranslationDomain { get; set; }
+
+        /// <summary>
+        /// Gets or sets an accessible name of the object.
+        /// </summary>
         string Name { get; set; }
+
+        /// <summary>
+        /// Gets or sets contextual information about object.
+        /// </summary>
         string Description { get; set; }
+
+        /// <summary>
+        /// Gets or sets the delegate for <see cref="IAccessibleObject.Name"/>.
+        /// </summary>
         AccessibleInfoProvider NameProvider { get; set; }
+
+        /// <summary>
+        /// Gets or sets the delegate for <see cref = "IAccessibleObject.Description" />.
+        /// </summary>
         AccessibleInfoProvider DescriptionProvider { get; set; }
+
+        /// <summary>
+        /// Defines the relationship between two accessible objects.
+        /// Relationships can be queried by Assistive Technology clients to provide customized feedback, improving overall user experience.
+        /// AppendRelation API is asymmetric, which means that appending, for example, relation <see cref="FlowsTo"/> from object A to B, do not append relation <see cref="FlowsFrom"/> from object B to object A.
+        /// </summary>
+        /// <param name="relation">The relationship between source object and target object of a given type.</param>
         void AppendRelation(IAccessibleRelation relation);
+
+        /// <summary>
+        /// Removes the relationship between two accessible objects.
+        /// </summary>
+        /// <param name="relation">The relationship between source object and target object of a given type.</param>
         void RemoveRelation(IAccessibleRelation relation);
+
+        /// <summary>
+        /// Highlights accessible widget.
+        /// </summary>
         void Highlight();
+
+        /// <summary>
+        /// Clears highlight of accessible widget.
+        /// </summary>
         void Unhighlight();
     }
 }
index 9549e98..b4616a4 100755 (executable)
@@ -328,6 +328,14 @@ namespace ElmSharp
                 Func = func;
             }
 
+            /// <summary>
+            /// Indicates whether this instance and a specified object are equal.
+            /// </summary>
+            /// <param name="obj">The object to compare with the current instance.</param>
+            /// <returns>
+            /// true if obj and this instance are the same type and represent the same value.
+            /// otherwise, false.
+            /// </returns>
             public override bool Equals(object obj)
             {
                 SignalData s = obj as SignalData;
@@ -354,7 +362,7 @@ namespace ElmSharp
             /// <summary>
             /// Creates and initializes a new instance of ItemEvasObject class.
             /// </summary>
-            /// <param name="handle">IntPtr</param>
+            /// <param name="parent">IntPtr</param>
             public ItemEvasObject(IntPtr parent) : base()
             {
                 _parent = parent;
index 3fe04cd..6c7ddd1 100755 (executable)
@@ -33,11 +33,19 @@ namespace ElmSharp
         /// </summary>
         public int Y;
 
+        /// <summary>
+        /// A human-readable representation of the <see cref="T:Tizen.UI.Point" />.
+        /// </summary>
+        /// <returns>The string is formatted as "{{X={0} Y={1}}}".</returns>
         public override string ToString()
         {
             return string.Format("{{X={0} Y={1}}}", X, Y);
         }
 
+        /// <summary>
+        /// Gets hash code.
+        /// </summary>
+        /// <returns>The hash code.</returns>
         public override int GetHashCode()
         {
             unchecked
@@ -46,6 +54,14 @@ namespace ElmSharp
             }
         }
 
+        /// <summary>
+        /// Indicates whether this instance and a specified object are equal.
+        /// </summary>
+        /// <param name="obj">The object to compare with the current instance.</param>
+        /// <returns>
+        /// true if obj and this instance are the same type and represent the same value.
+        /// otherwise, false.
+        /// </returns>
         public override bool Equals(object obj)
         {
             if (!(obj is Point))
@@ -54,6 +70,14 @@ namespace ElmSharp
             return Equals((Point)obj);
         }
 
+        /// <summary>
+        /// Indicates whether this instance and a <see cref="Point"/> object are equal.
+        /// </summary>
+        /// <param name="other">The <see cref="Point"/> to compare with the current instance.</param>
+        /// <returns>
+        /// true if obj and this instance are the same type and represent the same value.
+        /// otherwise, false.
+        /// </returns>
         public bool Equals(Point other)
         {
             return X.Equals(other.X) && Y.Equals(other.Y);
@@ -81,4 +105,4 @@ namespace ElmSharp
             return !p1.Equals(p2);
         }
     }
-}
+}
\ No newline at end of file
index ebb8afb..d7f1bfe 100755 (executable)
@@ -38,11 +38,16 @@ namespace ElmSharp
         /// </summary>
         public int Z;
 
+        /// <summary>
+        /// A human-readable representation of the <see cref="T:Tizen.UI.Point3D" />.
+        /// </summary>
+        /// <returns>The string is formatted as "{{X={0} Y={1} Z={2}}}".</returns>
         public override string ToString()
         {
             return string.Format("{{X={0} Y={1} Z={2}}}", X, Y, Z);
         }
 
+        ///
         public override int GetHashCode()
         {
             unchecked
@@ -54,6 +59,14 @@ namespace ElmSharp
             }
         }
 
+        /// <summary>
+        /// Indicates whether this instance and a specified object are equal.
+        /// </summary>
+        /// <param name="obj">The object to compare with the current instance.</param>
+        /// <returns>
+        /// true if obj and this instance are the same type and represent the same value.
+        /// otherwise, false.
+        /// </returns>
         public override bool Equals(object obj)
         {
             if (!(obj is Point3D))
@@ -62,6 +75,14 @@ namespace ElmSharp
             return Equals((Point3D)obj);
         }
 
+        /// <summary>
+        /// Indicates whether this instance and a <see cref="Point3D"/> object are equal.
+        /// </summary>
+        /// <param name="other">The <see cref="Point3D"/> to compare with the current instance.</param>
+        /// <returns>
+        /// true if obj and this instance are the same type and represent the same value.
+        /// otherwise, false.
+        /// </returns>
         public bool Equals(Point3D other)
         {
             return X.Equals(other.X) && Y.Equals(other.Y) && Z.Equals(other.Z);
@@ -89,4 +110,4 @@ namespace ElmSharp
             return !p1.Equals(p2);
         }
     }
-}
+}
\ No newline at end of file
index 6076e4a..91da397 100755 (executable)
@@ -162,7 +162,7 @@ namespace ElmSharp
         /// Since calling Show() on a popup restarts the timer controlling when it is hidden,
         /// setting this before the popup is shown will in effect mean starting the timer when the popup is shown.
         /// TimedOut is called afterwards which can be handled if needed.
-        /// Set a value <= 0.0 to disable a running timer.If the value > 0.0 and the popup is previously visible,
+        /// <![CDATA[Set a value <= 0.0 to disable a running timer.If the value > 0.0 and the popup is previously visible,]]>
         /// the timer will be started with this value, canceling any running timer.
         /// </remarks>
         public double Timeout
index 709d6f2..ad1c134 100755 (executable)
@@ -160,6 +160,9 @@ namespace ElmSharp
             Interop.Elementary.elm_progressbar_pulse(RealHandle, true);
         }
 
+        /// <summary>
+        /// Stops a given progress bar "pulsing" animation, if its under that mode.
+        /// </summary>
         [Obsolete("use StopPulse instead")]
         public void StopPluse()
         {
old mode 100644 (file)
new mode 100755 (executable)
index 2f7a544..ed3d41f
@@ -39,6 +39,7 @@ namespace ElmSharp
             Width = w;
             Height = h;
         }
+
         /// <summary>
         /// Gets or sets the position of this Rectangle on the X axis.
         /// </summary>
@@ -89,11 +90,19 @@ namespace ElmSharp
         /// </summary>
         public Size Size { get { return new Size { Width = Width, Height = Height }; } }
 
+        /// <summary>
+        /// A human-readable representation of the <see cref="T:Tizen.UI.Rect" />.
+        /// </summary>
+        /// <returns>The string is formatted as "{{X={0} Y={1} Width={2} Height={3}}}".</returns>
         public override string ToString()
         {
             return string.Format("{{X={0} Y={1} Width={2} Height={3}}}", X, Y, Width, Height);
         }
 
+        /// <summary>
+        /// Gets the hash code.
+        /// </summary>
+        /// <returns>The hash code.</returns>
         public override int GetHashCode()
         {
             unchecked
@@ -106,6 +115,14 @@ namespace ElmSharp
             }
         }
 
+        /// <summary>
+        /// Indicates whether this instance and a specified object are equal.
+        /// </summary>
+        /// <param name="obj">The object to compare with the current instance.</param>
+        /// <returns>
+        /// true if obj and this instance are the same type and represent the same value.
+        /// otherwise, false.
+        /// </returns>
         public override bool Equals(object obj)
         {
             if (!(obj is Rect))
@@ -114,6 +131,14 @@ namespace ElmSharp
             return Equals((Rect)obj);
         }
 
+        /// <summary>
+        /// Indicates whether this instance and a <see cref="Rect"/> object are equal.
+        /// </summary>
+        /// <param name="other">The <see cref="Rect"/> to compare with the current instance.</param>
+        /// <returns>
+        /// true if obj and this instance are the same type and represent the same value.
+        /// otherwise, false.
+        /// </returns>
         public bool Equals(Rect other)
         {
             return X.Equals(other.X) && Y.Equals(other.Y) && Width.Equals(other.Width) && Height.Equals(other.Height);
@@ -141,4 +166,4 @@ namespace ElmSharp
             return !r1.Equals(r2);
         }
     }
-}
+}
\ No newline at end of file
index c2af5e2..c7c5a80 100755 (executable)
@@ -53,6 +53,10 @@ namespace ElmSharp
             return string.Format("{{Width={0} Height={1}}}", Width, Height);
         }
 
+        /// <summary>
+        /// Gets hash code.
+        /// </summary>
+        /// <returns>The hash code.</returns>
         public override int GetHashCode()
         {
             unchecked
@@ -61,6 +65,14 @@ namespace ElmSharp
             }
         }
 
+        /// <summary>
+        /// Indicates whether this instance and a specified object are equal.
+        /// </summary>
+        /// <param name="obj">The object to compare with the current instance.</param>
+        /// <returns>
+        /// true if obj and this instance are the same type and represent the same value.
+        /// otherwise, false.
+        /// </returns>
         public override bool Equals(object obj)
         {
             if (!(obj is Size))
@@ -69,6 +81,14 @@ namespace ElmSharp
             return Equals((Size)obj);
         }
 
+        /// <summary>
+        /// Indicates whether this instance and a <see cref="Size"/> object are equal.
+        /// </summary>
+        /// <param name="other">The <see cref="Size"/> to compare with the current instance.</param>
+        /// <returns>
+        /// true if obj and this instance are the same type and represent the same value.
+        /// otherwise, false.
+        /// </returns>
         public bool Equals(Size other)
         {
             return Width.Equals(other.Width) && Height.Equals(other.Height);
@@ -96,4 +116,4 @@ namespace ElmSharp
             return !s1.Equals(s2);
         }
     }
-}
+}
\ No newline at end of file
old mode 100644 (file)
new mode 100755 (executable)
index f413f82..0742d0f
@@ -56,6 +56,13 @@ namespace ElmSharp
         {
         }
 
+        /// <summary>
+        /// reates and initializes a new instance of the SmartEvent class.
+        /// </summary>
+        /// <param name="sender">The source of the event.</param>
+        /// <param name="handle">Teh event handler.</param>
+        /// <param name="eventName">The event name.</param>
+        /// <param name="parser">The event parser.</param>
         [EditorBrowsableAttribute(EditorBrowsableState.Never)]
         public SmartEvent(EvasObject sender, IntPtr handle, string eventName, SmartEventInfoParser parser)
         {
@@ -75,6 +82,9 @@ namespace ElmSharp
         {
         }
 
+        /// <summary>
+        /// Destroy the SmartEvent object.
+        /// </summary>
         ~SmartEvent()
         {
             Dispose(false);
@@ -123,6 +133,9 @@ namespace ElmSharp
             }
         }
 
+        /// <summary>
+        /// Destroy current object
+        /// </summary>
         public void Dispose()
         {
             Dispose(true);
@@ -138,6 +151,13 @@ namespace ElmSharp
             _handle = IntPtr.Zero;
         }
 
+        /// <summary>
+        /// Releases all resources currently used by this instance.
+        /// </summary>
+        /// <param name="disposing">
+        /// true if managed resources should be disposed
+        /// otherwise, false.
+        /// </param>
         protected virtual void Dispose(bool disposing)
         {
             if (disposing)
@@ -164,6 +184,7 @@ namespace ElmSharp
     public class SmartEvent : IInvalidatable
     {
         private SmartEvent<EventArgs> _smartEvent;
+
         private event EventHandler _handlers;
 
         /// <summary>
@@ -175,12 +196,21 @@ namespace ElmSharp
         {
         }
 
+        /// <summary>
+        /// Creates and initializes a new instance of the SmartEvent class.
+        /// </summary>
+        /// <param name="sender">The source of the event.</param>
+        /// <param name="handle">The event handler.</param>
+        /// <param name="eventName">The event name.</param>
         [EditorBrowsableAttribute(EditorBrowsableState.Never)]
         public SmartEvent(EvasObject sender, IntPtr handle, string eventName)
         {
             _smartEvent = new SmartEvent<EventArgs>(sender, handle, eventName, null);
         }
 
+        /// <summary>
+        /// Destroy the SmartEvent object.
+        /// </summary>
         ~SmartEvent()
         {
             Dispose(false);
@@ -215,6 +245,9 @@ namespace ElmSharp
             _handlers?.Invoke(sender, e);
         }
 
+        /// <summary>
+        /// Destroy current object
+        /// </summary>
         public void Dispose()
         {
             Dispose(true);
@@ -229,6 +262,13 @@ namespace ElmSharp
             _smartEvent.MakeInvalidate();
         }
 
+        /// <summary>
+        /// Releases all resources currently used by this instance.
+        /// </summary>
+        /// <param name="disposing">
+        /// true if managed resources should be disposed
+        /// otherwise, false.
+        /// </param>
         protected virtual void Dispose(bool disposing)
         {
             if (disposing)
@@ -238,4 +278,4 @@ namespace ElmSharp
             }
         }
     }
-}
+}
\ No newline at end of file
index cd1bfd9..49d7178 100755 (executable)
@@ -211,6 +211,9 @@ namespace ElmSharp
             }
         }
 
+        /// <summary>
+        /// Sets or gets toolbar's current orientation.
+        /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public bool IsHorizontal
         {
index 8ee276a..7b79f32 100755 (executable)
@@ -50,7 +50,8 @@ namespace ElmSharp
         public Transit()
         {
             _handle = Interop.Elementary.elm_transit_add();
-            DeletedCallback = (ptr1, ptr2) => {
+            DeletedCallback = (ptr1, ptr2) =>
+            {
                 Deleted?.Invoke(this, EventArgs.Empty);
                 Dispose(true);
             };
@@ -59,6 +60,9 @@ namespace ElmSharp
             ((INotifyCollectionChanged)_chains).CollectionChanged += OnChaninCollectionChanged;
         }
 
+        /// <summary>
+        /// Destroy the Transit object.
+        /// </summary>
         ~Transit()
         {
             Dispose(false);
@@ -279,18 +283,28 @@ namespace ElmSharp
             Interop.Elementary.elm_transit_effect_add(_handle, EffectTransitionCallback, _effect, EffectEndCallback);
         }
 
+        /// <summary>
+        /// Destroy current object
+        /// </summary>
         public void Dispose()
         {
             Dispose(true);
             GC.SuppressFinalize(this);
         }
 
-        protected virtual void Dispose(bool isDisposing)
+        /// <summary>
+        /// Releases all resources currently used by this instance.
+        /// </summary>
+        /// <param name="disposing">
+        /// true if managed resources should be disposed
+        /// otherwise, false.
+        /// </param>
+        protected virtual void Dispose(bool disposing)
         {
             if (_isDisposed)
                 return;
 
-            if (isDisposing)
+            if (disposing)
             {
                 ((INotifyCollectionChanged)_chains).CollectionChanged -= OnChaninCollectionChanged;
                 _chains.Clear();
@@ -383,4 +397,4 @@ namespace ElmSharp
             Interop.Elementary.elm_transit_chain_transit_del(_handle, transit._handle);
         }
     }
-}
+}
\ No newline at end of file
old mode 100644 (file)
new mode 100755 (executable)
index baff802..01d4be2
@@ -16,6 +16,9 @@
 
 namespace ElmSharp
 {
+    /// <summary>
+    /// This class is a static class for a utility methods.
+    /// </summary>
     public static class Utility
     {
         /// <summary>
index f1df744..040d132 100755 (executable)
@@ -70,6 +70,9 @@ namespace ElmSharp
         internal Color _backgroundColor = Color.Default;
         internal int _opacity = Color.Default.A;
 
+        /// <summary>
+        /// Creates and initializes a new instance of Widget class.
+        /// </summary>
         protected Widget()
         {
         }
index 7270a58..74ab8db 100755 (executable)
@@ -71,12 +71,30 @@ namespace ElmSharp
         Transparent = 3,
     }
 
+    /// <summary>
+    /// Enumeration for the keygrab modes of window.
+    /// </summary>
     [EditorBrowsable(EditorBrowsableState.Never)]
     public enum KeyGrabMode
     {
+        /// <summary>
+        /// Unknown keygrab mode
+        /// </summary>
         Shared = 256,
+
+        /// <summary>
+        /// Getting the grabbed-key together with the other client windows.
+        /// </summary>
         Topmost = 512,
+
+        /// <summary>
+        /// Getting the grabbed-key only when window is top of the stack.
+        /// </summary>
         Exclusive = 1024,
+
+        /// <summary>
+        /// Getting the grabbed-key exclusively regardless of window's position.
+        /// </summary>
         OverrideExclusive = 2048,
     }
 
@@ -350,6 +368,9 @@ namespace ElmSharp
             _rotationChanged.On += (s, e) => RotationChanged?.Invoke(this, EventArgs.Empty);
         }
 
+        /// <summary>
+        /// Creates and initializes a new instance of the Window class.
+        /// </summary>
         protected Window()
         {
         }
@@ -422,6 +443,9 @@ namespace ElmSharp
             }
         }
 
+        /// <summary>
+        /// Sets or gets available rotation degree.
+        /// </summary>
         [Obsolete("Sorry, it's error typo of AvailableRotations, please use AvailableRotations")]
         public DisplayRotation AavailableRotations { get; set; }
 
@@ -517,6 +541,9 @@ namespace ElmSharp
             }
         }
 
+        /// <summary>
+        /// Sets or gets the iconified state of a window.
+        /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public bool Iconified
         {
@@ -970,12 +997,23 @@ namespace ElmSharp
             Interop.Elementary.elm_win_resize_object_add(Handle, obj);
         }
 
+        /// <summary>
+        /// Set keygrab value of the window.
+        /// This function grabs the key of window using grab_mode.
+        /// </summary>
+        /// <param name="keyname">The keyname to grab.</param>
+        /// <param name="mode">According to the grabmode, it can grab key differently</param>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public void WinKeyGrab(string keyname, KeyGrabMode mode)
         {
             Interop.Elementary.elm_win_keygrab_set(RealHandle, keyname, 0, 0, 0, mode);
         }
 
+        /// <summary>
+        /// Unset keygrab value of the window.
+        /// This function unset keygrab value.Ungrab key of window.
+        /// </summary>
+        /// <param name="keyname">The keyname to grab.</param>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public void WinKeyUngrab(string keyname)
         {
@@ -1045,4 +1083,4 @@ namespace ElmSharp
             return (DisplayRotation)orientation;
         }
     }
-}
+}
\ No newline at end of file
index b09639f..04af81c 100644 (file)
@@ -37,6 +37,10 @@ namespace Tizen.Account.AccountManager
             _handle = handle;
         }
 
+        /// <summary>
+        /// Account destructor.
+        /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         ~Account()
         {
             Dispose(false);
@@ -612,6 +616,11 @@ namespace Tizen.Account.AccountManager
             GC.SuppressFinalize(this);
         }
 
+        /// <summary>
+        /// Dispose API for destroying the account handle.
+        /// </summary>
+        /// <since_tizen> 3 </since_tizen>
+        /// <param name="disposing">The boolean value for destoying account handle.</param>
         protected virtual void Dispose(bool disposing)
         {
             if (!disposing)
index be9e077..a580322 100644 (file)
@@ -27,11 +27,21 @@ namespace Tizen.Account.AccountManager
     public class AccountProvider : IDisposable
     {
         internal IntPtr _handle;
+
+        /// <summary>
+        /// AccountProvider destructor.
+        /// </summary>
+        /// <since_tizen> 3 </since_tizen>
+        /// <param name="handle"> The account handle.</param>
         internal AccountProvider(IntPtr handle)
         {
             Handle = handle;
         }
 
+        /// <summary>
+        /// AccountProvider deconstructor.
+        /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         ~AccountProvider()
         {
             Dispose(false);
@@ -365,6 +375,11 @@ namespace Tizen.Account.AccountManager
             GC.SuppressFinalize(this);
         }
 
+        /// <summary>
+        /// Dispose API for destroying the AccountProvider handle.
+        /// </summary>
+        /// <since_tizen> 3 </since_tizen>
+        /// <param name="disposing">The boolean value for destoying AccountProvider handle.</param>
         protected virtual void Dispose(bool disposing)
         {
             if (!disposing)
old mode 100644 (file)
new mode 100755 (executable)
index 3e9dd90..ca0e23b
@@ -29,36 +29,6 @@ namespace Tizen.Messaging.Push
     /// APIs are provided so that an application can register itself
     /// with the push server along with APIs to request push message.
     /// </remarks>
-    /// <example>
-    /// <code>
-    /// public class Program
-    /// {
-    ///     static void Main(string[] args)
-    ///     {
-    ///         PushClient.PushServiceConnect("xxxxx");
-    ///         Task<ServerResponse> tr = PushClient.PushServerRegister();
-    ///         tr.GetAwaiter().OnCompleted(() => {
-    ///             ServerResponse res = tr.Result;
-    ///             PushClient.GetUnreadNotifications();
-    ///             Task<ServerResponse> tu = PushClient.PushServerUnregister();
-    ///             tu.GetAwaiter().OnCompleted(() => {
-    ///                 PushClient.PushServiceDisconnect();
-    ///             });
-    ///         });
-    ///         PushClient.NotificationReceived += EventHandlerNotificationReceived;
-    ///         PushClient.StateChanged += EventHandlerStateChanged;
-    ///     }
-    /// }
-    /// static void EventHandlerNotificationReceived(object sender, PushMessageEventArgs e)
-    /// {
-    ///     // any user code
-    /// }
-    /// static void EventHandlerStateChanged(object sender, PushConnectionStateEventArgs e)
-    /// {
-    ///     // any user code
-    /// }
-    /// </code>
-    /// </example>
     public static class PushClient
     {
         /// <summary>
@@ -162,7 +132,8 @@ namespace Tizen.Messaging.Push
         }
 
         /// <summary>
-        /// registration ID received from server. </summary>
+        /// registration ID received from server.
+        /// </summary>
         /// <since_tizen> 3 </since_tizen>
         /// <returns>
         /// It is the string, which is the ID received from the server.
index d0983f5..37dda4a 100644 (file)
@@ -57,7 +57,8 @@ namespace Tizen.Messaging.Push
         /// </summary>
         /// <since_tizen> 3 </since_tizen>
         /// <value>
-        /// It is the current state.</value>
+        /// It is the current state.
+        /// </value>
         public PushState State
         {
             get;
@@ -69,7 +70,8 @@ namespace Tizen.Messaging.Push
         /// </summary>
         /// <since_tizen> 3 </since_tizen>
         /// <value>
-        /// It is the string, which contains the error string if set.</value>
+        /// It is the string, which contains the error string if set.
+        /// </value>
         public string Error
         {
             get;
index c569405..35a5b37 100644 (file)
@@ -47,7 +47,7 @@ namespace Tizen.Messaging.Push
 
         internal PushImpl()
         {
-            //Empty
+            // Empty
         }
 
         private IntPtr _connection;
@@ -138,8 +138,6 @@ namespace Tizen.Messaging.Push
                     ob.Type = type;
                 }
                 PushClient.Notify(ob);
-                //Interop.PushClient.FreeNotification(notification);
-                Log.Info(Interop.PushClient.LogTag, "Free Notification Done");
             };
             Interop.PushClient.ServiceError connectResult = Interop.PushClient.ServiceConnect(pushAppId, stateDelegate, notifyDelegate, IntPtr.Zero, out _connection);
             if (connectResult != Interop.PushClient.ServiceError.None)
index eba6c0e..8be62f1 100644 (file)
@@ -25,10 +25,12 @@ namespace Tizen.Messaging.Push
     public class PushMessageEventArgs : EventArgs
     {
         /// <summary>
-        /// Gives the Application Data recieved. </summary>
+        /// Gives the Application Data recieved.
+        /// </summary>
         /// <since_tizen> 3 </since_tizen>
         /// <value>
-        /// It is the string, which stores the application data.</value>
+        /// It is the string, which stores the application data.
+        /// </value>
         public string AppData
         {
             get;
@@ -40,7 +42,8 @@ namespace Tizen.Messaging.Push
         /// </summary>
         /// <since_tizen> 3 </since_tizen>
         /// <value>
-        /// It is the string, which stores the message field.</value>
+        /// It is the string, which stores the message field.
+        /// </value>
         public string Message
         {
             get;
@@ -52,7 +55,8 @@ namespace Tizen.Messaging.Push
         /// </summary>
         /// <since_tizen> 3 </since_tizen>
         /// <value>
-        /// It is the DateTime field representing the time at which the Notification was received.</value>
+        /// It is the DateTime field representing the time at which the Notification was received.
+        /// </value>
         public DateTime ReceivedAt
         {
             get;
@@ -64,7 +68,8 @@ namespace Tizen.Messaging.Push
         /// </summary>
         /// <since_tizen> 3 </since_tizen>
         /// <value>
-        /// It is a string value representing the Sender of the Notification.</value>
+        /// It is a string value representing the Sender of the Notification.
+        /// </value>
         public string Sender
         {
             get;
@@ -76,7 +81,8 @@ namespace Tizen.Messaging.Push
         /// </summary>
         /// <since_tizen> 3 </since_tizen>
         /// <value>
-        /// It is a string value representing the session ID of the Notification.</value>
+        /// It is a string value representing the session ID of the Notification.
+        /// </value>
         public string SessionInfo
         {
             get;
@@ -88,7 +94,8 @@ namespace Tizen.Messaging.Push
         /// </summary>
         /// <since_tizen> 3 </since_tizen>
         /// <value>
-        /// It is a string value representing the request ID of the Notification.</value>
+        /// It is a string value representing the request ID of the Notification.
+        /// </value>
         public string RequestId
         {
             get;
@@ -100,7 +107,8 @@ namespace Tizen.Messaging.Push
         /// </summary>
         /// <since_tizen> 3 </since_tizen>
         /// <value>
-        /// It is an integer value representing the type field of the notification.</value>
+        /// It is an integer value representing the type field of the notification.
+        /// </value>
         public int Type
         {
             get;
index e0d895b..e76659b 100644 (file)
@@ -51,7 +51,8 @@ namespace Tizen.Messaging.Push
         /// </summary>
         /// <since_tizen> 3 </since_tizen>
         /// <value>
-        /// It is the Result state of the operation performed.</value>
+        /// It is the Result state of the operation performed.
+        /// </value>
         public Result ServerResult
         {
             get;
@@ -63,7 +64,8 @@ namespace Tizen.Messaging.Push
         /// </summary>
         /// <since_tizen> 3 </since_tizen>
         /// <value>
-        /// It is the Message sent by the server.</value>
+        /// It is the Message sent by the server.
+        /// </value>
         public string ServerMessage
         {
             get;
index bde809d..d4eeb15 100644 (file)
@@ -92,12 +92,21 @@ namespace Tizen.Multimedia
         #region Dispose support
         private bool _isDisposed = false;
 
+        /// <summary>
+        /// Releases all resources used by the <see cref="AudioCaptureBase"/> object.
+        /// </summary>
         public void Dispose()
         {
             Dispose(true);
             GC.SuppressFinalize(this);
         }
 
+        /// <summary>
+        /// Releases the resources used by the <see cref="AudioCaptureBase"/> object.
+        /// </summary>
+        /// <param name="disposing">
+        /// true to release both managed and unmanaged resources; false to release only unmanaged resources.
+        /// </param>
         protected virtual void Dispose(bool disposing)
         {
             if (_isDisposed)
index 50e9c84..533a576 100644 (file)
@@ -18,9 +18,21 @@ using Tizen.Internals.Errors;
 
 namespace Tizen.Multimedia
 {
+    /// <summary>
+    /// Specifies the audio channels.
+    /// </summary>
+    /// <seealso cref="AudioCapture"/>
+    /// <seealso cref="AsyncAudioCapture"/>
+    /// <seealso cref="AudioPlayback"/>
     public enum AudioChannel
     {
+        /// <summary>
+        /// Mono.
+        /// </summary>
         Mono = 0x80,
+        /// <summary>
+        /// Stereo.
+        /// </summary>
         Stereo
     }
 
index 4d935db..4a3fdaf 100644 (file)
@@ -131,12 +131,21 @@ namespace Tizen.Multimedia
         #region Dispose support
         private bool _isDisposed = false;
 
+        /// <summary>
+        /// Releases all resources used by the <see cref="AudioPlayback"/> object.
+        /// </summary>
         public void Dispose()
         {
             Dispose(true);
             GC.SuppressFinalize(this);
         }
 
+        /// <summary>
+        /// Releases the resources used by the <see cref="AudioPlayback"/> object.
+        /// </summary>
+        /// <param name="disposing">
+        /// true to release both managed and unmanaged resources; false to release only unmanaged resources.
+        /// </param>
         protected virtual void Dispose(bool disposing)
         {
             if (_isDisposed)