Release 4.0.0-preview1-00253 accepted/tizen/unified/20170927.063354 submit/tizen/20170926.150027
authorDotnetBuild <dotnetbuild.tizen@gmail.com>
Tue, 26 Sep 2017 15:00:26 +0000 (00:00 +0900)
committerDotnetBuild <dotnetbuild.tizen@gmail.com>
Tue, 26 Sep 2017 15:00:26 +0000 (00:00 +0900)
48 files changed:
packaging/csapi-tizenfx.spec
pkg/build/Tizen.NET.props [deleted file]
pkg/build/Tizen.NET.targets [deleted file]
pkg/build/tizen40/Tizen.NET.props
pkg/build/tizen40/Tizen.NET.targets
src/Tizen.Context/Tizen.Context.AppHistory/AppStatistics.cs
src/Tizen.Context/Tizen.Context.AppHistory/AppStatisticsData.cs
src/Tizen.Context/Tizen.Context.AppHistory/BatteryStatistics.cs
src/Tizen.Context/Tizen.Context.AppHistory/BatteryStatisticsData.cs
src/Tizen.Context/Tizen.Context.AppHistory/NamespaceDoc.cs [new file with mode: 0644]
src/Tizen.Context/Tizen.Context.AppHistory/UsageStatistics.cs
src/Tizen.Context/Tizen.Context.AppHistory/UsageStatisticsData.cs
src/Tizen.Maps/Tizen.Maps/PlaceAddress.cs
src/Tizen.Multimedia.Remoting/Interop/Interop.ScreenMirroring.cs [changed mode: 0644->0755]
src/Tizen.Multimedia.Remoting/ScreenMirroring/ScreenMirroring.cs [changed mode: 0644->0755]
src/Tizen.NUI/src/internal/ActivatedSignalType.cs
src/Tizen.NUI/src/internal/ConnectionTrackerInterface.cs
src/Tizen.NUI/src/internal/ImfEventSignalType.cs
src/Tizen.NUI/src/internal/ImfVoidSignalType.cs
src/Tizen.NUI/src/internal/SWIGTYPE_p_CallbackBase.cs
src/Tizen.NUI/src/internal/SWIGTYPE_p_Dali__CallbackBase.cs
src/Tizen.NUI/src/internal/SWIGTYPE_p_Dali__FunctorDelegate.cs
src/Tizen.NUI/src/internal/SignalObserver.cs
src/Tizen.NUI/src/internal/Size.cs
src/Tizen.NUI/src/internal/SlotObserver.cs
src/Tizen.NUI/src/internal/StatusSignalType.cs
src/Tizen.NUI/src/internal/Uint16Pair.cs
src/Tizen.NUI/src/internal/ViewWrapperImpl.cs
src/Tizen.NUI/src/public/BaseComponents/View.cs
src/Tizen.NUI/src/public/CustomView/Spin.cs
src/Tizen.NUI/src/public/FocusManager.cs
src/Tizen.NUI/src/public/ImfManager.cs
src/Tizen.NUI/src/public/Layer.cs
src/Tizen.NUI/src/public/VisualFactory.cs
src/Tizen.NUI/src/public/Window.cs
src/Tizen.Pims.Calendar/Tizen.Pims.Calendar/CalendarDatabase.cs
src/Tizen.Pims.Calendar/Tizen.Pims.Calendar/CalendarFilter.cs
src/Tizen.Pims.Calendar/Tizen.Pims.Calendar/CalendarList.cs
src/Tizen.Pims.Calendar/Tizen.Pims.Calendar/CalendarManager.cs
src/Tizen.Pims.Calendar/Tizen.Pims.Calendar/CalendarQuery.cs
src/Tizen.Pims.Calendar/Tizen.Pims.Calendar/CalendarRecord.cs
src/Tizen.Pims.Calendar/Tizen.Pims.Calendar/CalendarReminder.cs
src/Tizen.Pims.Calendar/Tizen.Pims.Calendar/CalendarStructs.cs
src/Tizen.Pims.Calendar/Tizen.Pims.Calendar/CalendarTypes.cs
src/Tizen.Pims.Calendar/Tizen.Pims.Calendar/CalendarViews.cs
src/Tizen.Pims.Calendar/Tizen.Pims.Calendar/DBChangedEventArgs.cs
src/Tizen.Pims.Calendar/Tizen.Pims.Calendar/NamespaceDoc.cs
src/Tizen.Pims.Calendar/Tizen.Pims.Calendar/ReminderEventArgs.cs

index ad59663..07fec1a 100644 (file)
@@ -9,7 +9,7 @@
 
 Name:       csapi-tizenfx
 Summary:    Assemblies of Tizen .NET
-Version:    4.0.0.249
+Version:    4.0.0.253
 Release:    1
 Group:      Development/Libraries
 License:    Apache-2.0
@@ -144,7 +144,7 @@ rm -fr %{_tizenfx_bin_path}
 export DOTNET_SKIP_FIRST_TIME_EXPERIENCE=true
 ./build.sh --full
 ./build.sh --dummy
-./build.sh --pack 4.0.0-preview1-00249
+./build.sh --pack 4.0.0-preview1-00253
 
 %install
 mkdir -p %{buildroot}%{DOTNET_ASSEMBLY_PATH}
diff --git a/pkg/build/Tizen.NET.props b/pkg/build/Tizen.NET.props
deleted file mode 100644 (file)
index 5f2f172..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-
-  <PropertyGroup>
-    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
-  </PropertyGroup>
-
-  <PropertyGroup>
-    <TizenNETPackageName>Tizen.NET</TizenNETPackageName>
-    <TizenNETPackageVersion>4.0.0</TizenNETPackageVersion>
-  </PropertyGroup>
-
-</Project>
diff --git a/pkg/build/Tizen.NET.targets b/pkg/build/Tizen.NET.targets
deleted file mode 100644 (file)
index 6afc032..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-
-  <PropertyGroup>
-    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
-  </PropertyGroup>
-
-  <!-- TBD -->
-
-</Project>
\ No newline at end of file
index e75cfc9..14225f6 100644 (file)
@@ -4,16 +4,9 @@
     <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
   </PropertyGroup>
 
-  <!--
-    Properties required to use Microsoft.NET.Sdk as is.
-  -->
   <PropertyGroup>
     <TargetFrameworkIdentifier>Tizen</TargetFrameworkIdentifier>
-    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
     <_IsNETCoreOrNETStandard>true</_IsNETCoreOrNETStandard>
   </PropertyGroup>
 
-  <!-- Import common props -->
-  <Import Project="$(MSBuildThisFileDirectory)..\Tizen.NET.props" />
-
 </Project>
index e745ed8..76995dc 100644 (file)
@@ -4,23 +4,39 @@
     <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
   </PropertyGroup>
 
+  <PropertyGroup>
+    <BundledNETStandardPackageVersion Condition="'$(BundledNETStandardPackageVersion)' == ''">2.0.0</BundledNETStandardPackageVersion>
+    <BundledNETCoreAppPackageVersion Condition="'$(BundledNETCoreAppPackageVersion)' == ''">2.0.0</BundledNETCoreAppPackageVersion>
+  </PropertyGroup>
+
+  <PropertyGroup>
+    <DisableStandardFrameworkResolution>true</DisableStandardFrameworkResolution>
+    <AutoUnifyAssemblyReferences>true</AutoUnifyAssemblyReferences>
+    <TargetExt Condition="'$(TargetExt)' == ''">.dll</TargetExt>
+    <GenerateDependencyFile Condition=" '$(GenerateDependencyFile)' == '' ">true</GenerateDependencyFile>
+    <CopyLocalLockFileAssemblies Condition="'$(CopyLocalLockFileAssemblies)' == ''">false</CopyLocalLockFileAssemblies>
+  </PropertyGroup>
+
   <!--
     Tizen4.0 TFM supports NETStandard2.0. However NETStandard.Library does not
     provide reference assemblies when referenced by other TFMs.
     So, the same reference assemblies are provided directly from Tizen.NET.
     These reference assemblies came from NETStandard.Library 2.0.0.
   -->
-
-  <ItemGroup>
+  <ItemGroup  Condition="'$(OutputType)' != 'Exe'">
     <Reference Include="$(MSBuildThisFileDirectory)\ref\*.dll">
       <Private>false</Private>
       <Visible>false</Visible>
       <Facade Condition="'%(FileName)' != 'netstandard'">true</Facade>
-      <NuGetPackageId>$(TizenNETPackageName)</NuGetPackageId>
-      <NuGetPackageVersion>$(TizenNETPackageVersion)</NuGetPackageVersion>
+      <NuGetPackageId>NETStandard.Library</NuGetPackageId>
+      <NuGetPackageVersion>$(BundledNETStandardPackageVersion)</NuGetPackageVersion>
     </Reference>
   </ItemGroup>
 
+  <ItemGroup Condition="'$(OutputType)' != 'Exe'">
+    <PackageReference Include="NETStandard.Library" Version="$(BundledNETStandardPackageVersion)" IsImplicitlyDefined="true" />
+  </ItemGroup>
+
   <!--
     Tizen platform supports .NETCore 2.0 runtime.
     In application, NETCoreApp2.0 APIs are also available.
   </PropertyGroup>
 
   <ItemGroup Condition="'$(OutputType)' == 'Exe'">
-    <PackageReference Include="Microsoft.NETCore.App" Version="2.0.0" IsImplicitlyDefined="true" />
+    <PackageReference Include="Microsoft.NETCore.App" Version="$(BundledNETCoreAppPackageVersion)" IsImplicitlyDefined="true" />
   </ItemGroup>
 
-  <!-- Import common targets -->
-  <Import Project="$(MSBuildThisFileDirectory)..\Tizen.NET.targets" />
-
 </Project>
\ No newline at end of file
index 3cca79d..8a39392 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Context.AppHistory
     /// <summary>
     /// Base class for application statistics.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public abstract class AppStatistics
     {
         internal const string AppStatsQueryResult = "QueryResult";
index ed46f8c..6499de1 100644 (file)
@@ -19,6 +19,7 @@ namespace Tizen.Context.AppHistory
     /// <summary>
     /// Base class which contains application statistics query result.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public abstract class AppStatisticsData
     {
         internal AppStatisticsData()
@@ -28,6 +29,7 @@ namespace Tizen.Context.AppHistory
         /// <summary>
         /// Gets the application id.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <value>The application id.</value>
         public string AppId { get; protected set; }
     }
index 7f62590..bd346b7 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Context.AppHistory
     /// <summary>
     /// This class provides APIs to query battery consumption per application.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class BatteryStatistics : AppStatistics
     {
         private const string AppStatsConsumption = "TotalAmount";
@@ -29,6 +30,7 @@ namespace Tizen.Context.AppHistory
         /// <summary>
         ///  The default constructor of BatteryStatistics class.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <feature>http://tizen.org/feature/app_history</feature>
         /// <feature>http://tizen.org/feature/battery</feature>
         /// <exception cref="InvalidOperationException">Thrown when method fail due to internal error.</exception>
@@ -54,6 +56,7 @@ namespace Tizen.Context.AppHistory
         /// <summary>
         /// The constructor of BatteryStatistics class.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="order">The criteria of the battery statistics sorted by.</param>
         /// <feature>http://tizen.org/feature/app_history</feature>
         /// <feature>http://tizen.org/feature/battery</feature>
@@ -86,6 +89,7 @@ namespace Tizen.Context.AppHistory
         /// <summary>
         /// Retrieves a given type of battery statistics.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="startTime">The start time of the data to be aggregated.</param>
         /// <param name="endTime">The end time of the data to be aggregated.</param>
         /// <returns>Battery statistics data retrieved.</returns>
@@ -106,6 +110,7 @@ namespace Tizen.Context.AppHistory
         /// <summary>
         /// Retrieves a given type of battery statistics.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="startTime">The start time of the data to be aggregated.</param>
         /// <param name="endTime">The end time of the data to be aggregated.</param>
         /// <param name="resultSize">The number of data records to be retrieved.</param>
@@ -153,6 +158,7 @@ namespace Tizen.Context.AppHistory
         /// <summary>
         /// Gets the last time when the device was fully charged.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <returns>The last time when the device was fully charged.</returns>
         /// <feature>http://tizen.org/feature/app_history</feature>
         /// <feature>http://tizen.org/feature/battery</feature>
@@ -195,12 +201,14 @@ namespace Tizen.Context.AppHistory
         /// <summary>
         /// Gets the criteria of battery statistics sorted by.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <value>The criteria of battery statistics sorted by.</value>
         public SortOrderType SortOrder { get; private set; }
 
         /// <summary>
         /// Sort order type of battery statistics.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public enum SortOrderType
         {
             /// <summary>
index 9dd6e4c..7b7842d 100644 (file)
@@ -19,6 +19,7 @@ namespace Tizen.Context.AppHistory
     /// <summary>
     /// The class contains battery statistics information retrieved by BatteryStatistics.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class BatteryStatisticsData : AppStatisticsData
     {
         internal BatteryStatisticsData(string appId, double consumption)
@@ -31,6 +32,7 @@ namespace Tizen.Context.AppHistory
         /// Gets how many percentage of battery capacity was used by the application.
         /// </summary>
         /// <value>Battery consumption used by the application.</value>
+        /// <since_tizen> 4 </since_tizen>
         public double Consumption { get; private set; }
     }
 }
diff --git a/src/Tizen.Context/Tizen.Context.AppHistory/NamespaceDoc.cs b/src/Tizen.Context/Tizen.Context.AppHistory/NamespaceDoc.cs
new file mode 100644 (file)
index 0000000..8989d3f
--- /dev/null
@@ -0,0 +1,24 @@
+/*
+ * Copyright (c) 2017 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.
+ */
+
+/// <summary>
+/// The Tizen.Context.AppHistory namespace provides classes to retrieve the user's application usage patterns.
+/// </summary>
+/// <remarks>
+/// The Tizen.Context.AppHistory namespace provides classes to retrieve the user's application usage patterns.
+/// </remarks>
+/// <since_tizen> 4 </since_tizen>
+namespace Tizen.Context.AppHistory {}
index 9a96f29..121808d 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Context.AppHistory
     /// <summary>
     /// This class provides APIs to query application launch history.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class UsageStatistics : AppStatistics
     {
         private const string AppStatsDuration = "TotalDuration";
@@ -31,6 +32,7 @@ namespace Tizen.Context.AppHistory
         /// <summary>
         /// The default constructor of UsageStatistics class.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <feature>http://tizen.org/feature/app_history</feature>
         /// <exception cref="InvalidOperationException">Thrown when method fail due to internal error.</exception>
         /// <exception cref="NotSupportedException">Thrown when the feature is not supported.</exception>
@@ -55,6 +57,7 @@ namespace Tizen.Context.AppHistory
         /// <summary>
         /// The constructor of UsageStatistics class.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="order">The criteria of the usage statistics sorted by.</param>
         /// <feature>http://tizen.org/feature/app_history</feature>
         /// <exception cref="ArgumentException">Thrown when an invalid argument is used.</exception>
@@ -86,6 +89,7 @@ namespace Tizen.Context.AppHistory
         /// <summary>
         /// Retrieves a given type of usage statistics.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="startTime">The start time of the data to be aggregated.</param>
         /// <param name="endTime">The end time of the data to be aggregated.</param>
         /// <returns>Usage statistics data retrieved.</returns>
@@ -105,6 +109,7 @@ namespace Tizen.Context.AppHistory
         /// <summary>
         /// Retrieves a given type of usage statistics.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="startTime">The start time of the data to be aggregated.</param>
         /// <param name="endTime">The end time of the data to be aggregated.</param>
         /// <param name="resultSize">The number of data records to be retrieved.</param>
@@ -178,12 +183,14 @@ namespace Tizen.Context.AppHistory
         /// <summary>
         /// Gets the criteria of usage statistics sorted by.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <value>The criteria of usage statistics sorted by.</value>
         public SortOrderType SortOrder { get; private set; }
 
         /// <summary>
         /// Sort order type of usage statistics
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public enum SortOrderType
         {
             /// <summary>
index c090e90..a1aa0d1 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Context.AppHistory
     /// <summary>
     /// The class contains application usage statistics information retrieved by UsageStatistics.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class UsageStatisticsData : AppStatisticsData
     {
         internal UsageStatisticsData(string appId, int duration, int launchCount, DateTime lastLaunchTime)
@@ -34,18 +35,21 @@ namespace Tizen.Context.AppHistory
         /// <summary>
         ///  Gets the time which the application is being displayed in the foreground in seconds.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <value>Duration which the application is used in the foreground in seconds.</value>
         public int Duration { get; private set; }
 
         /// <summary>
         ///  Gets how many times the application is used in the foreground.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <value>How many times the application is used in the foreground.</value>
         public int LaunchCount { get; private set; }
 
         /// <summary>
         /// Gets the last time when the application has been used.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <value>The last time when the application has been used.</value>
         public DateTime LastLaunchTime { get; private set; }
     }
index a51c37e..28a1c2a 100755 (executable)
@@ -154,20 +154,6 @@ namespace Tizen.Maps
             }
         }
 
-        [EditorBrowsableAttribute(EditorBrowsableState.Never)]
-        [Obsolete("Freetext is deprecated. Please use FreeText instead.")]
-        public string Freetext
-        {
-            get
-            {
-                return FreeText;
-            }
-            set
-            {
-                FreeText = value;
-            }
-        }
-
         /// <summary>
         /// Gets a postal code for this address.
         /// </summary>
old mode 100644 (file)
new mode 100755 (executable)
index 92d2cc8..ef4b026
@@ -23,8 +23,8 @@ internal static partial class Interop
     internal static partial class ScreenMirroring
     {
         [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
-        internal delegate void StateChangedCallback(IntPtr userData,
-            ScreenMirroringState state, ScreenMirroringErrorCode error);
+        internal delegate void StateChangedCallback(ScreenMirroringErrorCode error,
+            ScreenMirroringState state, IntPtr userData);
 
         [DllImport(Libraries.ScreenMirroring, EntryPoint = "scmirroring_sink_create")]
         internal static extern ScreenMirroringErrorCode Create(out IntPtr handle);
old mode 100644 (file)
new mode 100755 (executable)
index 4e0bd7d..1a276f4
@@ -58,6 +58,7 @@ namespace Tizen.Multimedia.Remoting
         /// </summary>
         /// <feature>http://tizen.org/feature/network.wifi.direct.display</feature>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
+
         public ScreenMirroring()
         {
             if (IsSupported() == false)
@@ -463,7 +464,7 @@ namespace Tizen.Multimedia.Remoting
 
         private void RegisterStateChangedEvent()
         {
-            _stateChangedCallback = (_, state, error) =>
+            _stateChangedCallback = (error, state, _) =>
             {
                 var prevState = _state.Value;
 
index 2ae0e6c..9bba695 100755 (executable)
 */
 using System;
 using System.Runtime.InteropServices;
+using System.ComponentModel;
 
 namespace Tizen.NUI
 {
-    [Obsolete("Please do not use! this will be deprecated")]
+    //Please do not use! this will be deprecated
+    [EditorBrowsable(EditorBrowsableState.Never)]
     public class ActivatedSignalType : global::System.IDisposable
     {
         private global::System.Runtime.InteropServices.HandleRef swigCPtr;
index 3505e46..a9e3c3e 100755 (executable)
 */
 using System;
 using System.Runtime.InteropServices;
+using System.ComponentModel;
 
 namespace Tizen.NUI
 {
-    [Obsolete("Please do not use! this will be internal")]
+    //Please do not use! this will be internal
+    [EditorBrowsable(EditorBrowsableState.Never)]
     public class ConnectionTrackerInterface : SignalObserver
     {
         private global::System.Runtime.InteropServices.HandleRef swigCPtr;
index 722e7a3..34a15fe 100755 (executable)
 */
 using System;
 using System.Runtime.InteropServices;
+using System.ComponentModel;
 
 namespace Tizen.NUI
 {
-    [Obsolete("Please do not use! this will be deprecated")]
+    //Please do not use! this will be deprecated
+    [EditorBrowsable(EditorBrowsableState.Never)]
     public class ImfEventSignalType : global::System.IDisposable
     {
         private global::System.Runtime.InteropServices.HandleRef swigCPtr;
index ca6851c..ae0cefc 100755 (executable)
 */
 using System;
 using System.Runtime.InteropServices;
+using System.ComponentModel;
 
 namespace Tizen.NUI
 {
-    [Obsolete("Please do not use! this will be internal")]
+    //Please do not use! this will be internal
+    [EditorBrowsable(EditorBrowsableState.Never)]
     public class ImfVoidSignalType : global::System.IDisposable
     {
         private global::System.Runtime.InteropServices.HandleRef swigCPtr;
index 9413739..31de03c 100755 (executable)
@@ -9,10 +9,12 @@
 //------------------------------------------------------------------------------
 using System;
 using System.Runtime.InteropServices;
+using System.ComponentModel;
 
 namespace Tizen.NUI
 {
-    [Obsolete("Please do not use! this will be internal")]
+    //Please do not use! this will be internal
+    [EditorBrowsable(EditorBrowsableState.Never)]
     public class SWIGTYPE_p_CallbackBase
     {
         private global::System.Runtime.InteropServices.HandleRef swigCPtr;
index 0030697..abd8b57 100755 (executable)
@@ -9,10 +9,12 @@
 //------------------------------------------------------------------------------
 using System;
 using System.Runtime.InteropServices;
+using System.ComponentModel;
 
 namespace Tizen.NUI
 {
-    [Obsolete("Please do not use! this will be internal")]
+    //Please do not use! this will be internal
+    [EditorBrowsable(EditorBrowsableState.Never)]
     public class SWIGTYPE_p_Dali__CallbackBase
     {
         private global::System.Runtime.InteropServices.HandleRef swigCPtr;
index 33d505a..c14a721 100755 (executable)
@@ -9,10 +9,12 @@
 //------------------------------------------------------------------------------
 using System;
 using System.Runtime.InteropServices;
+using System.ComponentModel;
 
 namespace Tizen.NUI
 {
-    [Obsolete("Please do not use! this will be internal")]
+    //"Please do not use! this will be internal"
+    [EditorBrowsable(EditorBrowsableState.Never)]
     public class SWIGTYPE_p_Dali__FunctorDelegate
     {
         private global::System.Runtime.InteropServices.HandleRef swigCPtr;
index 2e98240..ef47896 100755 (executable)
 */
 using System;
 using System.Runtime.InteropServices;
+using System.ComponentModel;
+
 
 namespace Tizen.NUI
 {
-    [Obsolete("Please do not use! this will be internal")]
+    //Please do not use! this will be internal
+    [EditorBrowsable(EditorBrowsableState.Never)]
     public class SignalObserver : global::System.IDisposable
     {
         private global::System.Runtime.InteropServices.HandleRef swigCPtr;
index 9b66384..daa1951 100755 (executable)
  */
 
 using System;
+using System.ComponentModel;
 
 namespace Tizen.NUI
 {
-
-    [Obsolete("Please do not use! This will be changed to internal class")]
+    //Please do not use! This will be changed to internal class
+    [EditorBrowsable(EditorBrowsableState.Never)]
     public class Size : global::System.IDisposable
     {
         private global::System.Runtime.InteropServices.HandleRef swigCPtr;
index 9b034fe..b008646 100755 (executable)
 */
 using System;
 using System.Runtime.InteropServices;
+using System.ComponentModel;
 
 namespace Tizen.NUI
 {
-    [Obsolete("Please do not use! this will be internal")]
+    //Please do not use! this will be internal
+    [EditorBrowsable(EditorBrowsableState.Never)]
     public class SlotObserver : global::System.IDisposable
     {
         private global::System.Runtime.InteropServices.HandleRef swigCPtr;
index 6e2dd51..8eaed33 100755 (executable)
 */
 using System;
 using System.Runtime.InteropServices;
+using System.ComponentModel;
 
 namespace Tizen.NUI
 {
-    [Obsolete("Please do not use! this will be deprecated")]
+    //Please do not use! this will be deprecated
+    [EditorBrowsable(EditorBrowsableState.Never)]
     public class StatusSignalType : global::System.IDisposable
     {
         private global::System.Runtime.InteropServices.HandleRef swigCPtr;
index c2d201f..f04ecd3 100755 (executable)
 */
 
 using System;
+using System.ComponentModel;
 
 namespace Tizen.NUI
 {
 
-    [Obsolete("Please do not use! this will be deprecated")]
+    //"Please do not use! this will be deprecated"
+    [EditorBrowsable(EditorBrowsableState.Never)]
     public class Uint16Pair : global::System.IDisposable
     {
         private global::System.Runtime.InteropServices.HandleRef swigCPtr;
index db0728a..4bbe9f4 100755 (executable)
@@ -607,8 +607,6 @@ namespace Tizen.NUI
         private DelegateViewWrapperImpl_36 Delegate36;
         private DelegateViewWrapperImpl_37 Delegate37;
         private DelegateViewWrapperImpl_38 Delegate38;
-        private DelegateViewWrapperImpl_39 Delegate39;
-        private DelegateViewWrapperImpl_40 Delegate40;
 
         public static readonly int VIEW_BEHAVIOUR_FLAG_COUNT = NDalicManualPINVOKE.ViewWrapperImpl_CONTROL_BEHAVIOUR_FLAG_COUNT_get();
     }
index e7f728b..61aafa9 100755 (executable)
@@ -43,7 +43,7 @@ namespace Tizen.NUI.BaseComponents
         /// <summary>
         /// Adds a child view to this view.
         /// </summary>
-        /// <seealso cref="Container.Add()">
+        /// <seealso cref="Container.Add">
         /// </seealso>
         public override void Add(View child)
         {
@@ -55,7 +55,7 @@ namespace Tizen.NUI.BaseComponents
         /// <summary>
         /// Removes a child view from this View. If the view was not a child of this view, this is a no-op.
         /// </summary>
-        /// <seealso cref="Container.Remove()">
+        /// <seealso cref="Container.Remove">
         /// </seealso>
         public override void Remove(View child)
         {
@@ -67,7 +67,7 @@ namespace Tizen.NUI.BaseComponents
         /// <summary>
         /// Retrieves a child view by index.
         /// </summary>
-        /// <seealso cref="Container.GetChildAt()">
+        /// <seealso cref="Container.GetChildAt">
         /// </seealso>
         public override View GetChildAt(uint index)
         {
@@ -83,7 +83,7 @@ namespace Tizen.NUI.BaseComponents
         /// <summary>
         /// Retrieves the number of children held by the view.
         /// </summary>
-        /// <seealso cref="Container.GetChildCount()">
+        /// <seealso cref="Container.GetChildCount">
         /// </seealso>
         protected override uint GetChildCount()
         {
@@ -118,7 +118,8 @@ namespace Tizen.NUI.BaseComponents
             return ret;
         }
 
-        [Obsolete("This is temporal API. Currently Parent returns View but Container class has been introduced so 'View Parent' will be changed 'Container Parent' later soon, then this will be removed")]
+        //This is temporal API. Currently Parent returns View but Container class has been introduced so 'View Parent' will be changed 'Container Parent' later soon, then this will be removed
+        [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
         public Container GetContainerParent()
         {
             return this.GetParent();
@@ -3472,7 +3473,7 @@ namespace Tizen.NUI.BaseComponents
         /// <summary>
         /// Get the number of children held by the view.
         /// </summary>
-        public uint ChildCount
+        public new uint ChildCount
         {
             get
             {
@@ -4079,8 +4080,9 @@ namespace Tizen.NUI.BaseComponents
             }
         }
 
-        [Obsolete("Please DO NOT use! This will be deprecated! Please use 'Container GetParent() for derived class' instead!")]
-        public View Parent
+        //"Please DO NOT use! This will be deprecated! Please use 'Container GetParent() for derived class' instead!"
+        [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+        public new View Parent
         {
             get
             {
index ad1157b..83fd15f 100755 (executable)
@@ -40,8 +40,6 @@ namespace Tizen.NUI
         private int _maxValue;
         private int _singleStep;
         private bool _wrappingEnabled;
-        private string _fontFamily;
-        private string _fontStyle;
         private int _pointSize;
         private Color _textColor;
         private Color _textBackgroundColor;
index 1147ad4..90ad246 100755 (executable)
@@ -23,6 +23,7 @@ namespace Tizen.NUI
     using System;
     using System.Runtime.InteropServices;
     using Tizen.NUI.BaseComponents;
+    using System.ComponentModel;
 
     /// <summary>
     /// Provides the functionality of handling keyboard navigation and maintaining the two-dimensional keyboard focus chain.<br>
@@ -715,7 +716,8 @@ namespace Tizen.NUI
 
 
 
-        [Obsolete("Please do not use! this will be deprecated")]
+       //Please do not use! this will be deprecated
+       [EditorBrowsable(EditorBrowsableState.Never)]
         public class FocusedViewEnterKeyEventArgs : EventArgs
         {
             private View _view;
index 790b45e..a17c118 100755 (executable)
@@ -15,6 +15,7 @@
 */
 using System;
 using System.Runtime.InteropServices;
+using System.ComponentModel;
 
 namespace Tizen.NUI
 {
@@ -215,7 +216,8 @@ namespace Tizen.NUI
             /// <summary>
             /// The pre-edit or the commit string.
             /// </summary>
-            [Obsolete("Please do not use! this will be deprecated")]
+            //Please do not use! this will be deprecated
+            [EditorBrowsable(EditorBrowsableState.Never)]
             public string predictiveString
             {
                 set
@@ -252,7 +254,8 @@ namespace Tizen.NUI
             /// <summary>
             /// The name of the event from the IMF.
             /// </summary>
-            [Obsolete("Please do not use! this will be deprecated")]
+            //Please do not use! this will be deprecated
+            [EditorBrowsable(EditorBrowsableState.Never)]
             public ImfManager.ImfEvent eventName
             {
                 set
@@ -289,7 +292,8 @@ namespace Tizen.NUI
             /// <summary>
             /// The start position from the current cursor position to start deleting characters.
             /// </summary>
-            [Obsolete("Please do not use! this will be deprecated")]
+            //Please do not use! this will be deprecated
+            [EditorBrowsable(EditorBrowsableState.Never)]
             public int cursorOffset
             {
                 set
@@ -326,7 +330,8 @@ namespace Tizen.NUI
             /// <summary>
             /// The number of characters to delete from the cursorOffset.
             /// </summary>
-            [Obsolete("Please do not use! this will be deprecated")]
+            //Please do not use! this will be deprecated
+            [EditorBrowsable(EditorBrowsableState.Never)]
             public int numberOfChars
             {
                 set
@@ -485,7 +490,8 @@ namespace Tizen.NUI
             /// <summary>
             /// The current text string.
             /// </summary>
-            [Obsolete("Please do not use! this will be deprecated")]
+            //Please do not use! this will be deprecated
+            [EditorBrowsable(EditorBrowsableState.Never)]
             public string currentText
             {
                 set
@@ -522,7 +528,8 @@ namespace Tizen.NUI
             /// <summary>
             /// The current text string.
             /// </summary>
-            [Obsolete("Please do not use! this will be deprecated")]
+            //Please do not use! this will be deprecated
+            [EditorBrowsable(EditorBrowsableState.Never)]
             public int cursorPosition
             {
                 set
@@ -559,7 +566,8 @@ namespace Tizen.NUI
             /// <summary>
             /// If the cursor position needs to be updated.
             /// </summary>
-            [Obsolete("Please do not use! this will be deprecated")]
+            //Please do not use! this will be deprecated
+            [EditorBrowsable(EditorBrowsableState.Never)]
             public bool update
             {
                 set
@@ -596,7 +604,8 @@ namespace Tizen.NUI
             /// <summary>
             /// Flags if preedit reset is required.
             /// </summary>
-            [Obsolete("Please do not use! this will be deprecated")]
+            //Please do not use! this will be deprecated
+            [EditorBrowsable(EditorBrowsableState.Never)]
             public bool preeditResetRequired
             {
                 set
@@ -893,7 +902,8 @@ namespace Tizen.NUI
         /// <summary>
         /// ImfManager activated event arguments.
         /// </summary>
-        [Obsolete("Please do not use! this will be deprecated")]
+        //Please do not use! this will be deprecated
+        [EditorBrowsable(EditorBrowsableState.Never)]
         public class ImfManagerActivatedEventArgs : EventArgs
         {
             public ImfManager ImfManager
@@ -911,7 +921,8 @@ namespace Tizen.NUI
         /// <summary>
         /// ImfManager activated event.
         /// </summary>
-        [Obsolete("Please do not use! this will be deprecated")]
+        //Please do not use! this will be deprecated
+        [EditorBrowsable(EditorBrowsableState.Never)]
         public event EventHandler<ImfManagerActivatedEventArgs> ImfManagerActivated
         {
             add
@@ -1011,7 +1022,8 @@ namespace Tizen.NUI
         /// <summary>
         /// ImfManager activated signal.
         /// </summary>
-        [Obsolete("Please do not use! this will be internal")]
+        //Please do not use! this will be internal
+        [EditorBrowsable(EditorBrowsableState.Never)]
         public ActivatedSignalType ActivatedSignal()
         {
             ActivatedSignalType ret = new ActivatedSignalType(NDalicManualPINVOKE.ImfManager_ActivatedSignal(swigCPtr), false);
@@ -1022,7 +1034,8 @@ namespace Tizen.NUI
         /// <summary>
         /// ImfManager event received event arguments.
         /// </summary>
-        [Obsolete("Please do not use! this will be deprecated")]
+        //Please do not use! this will be deprecated
+        [EditorBrowsable(EditorBrowsableState.Never)]
         public class ImfManagerEventReceivedEventArgs : EventArgs
         {
             public ImfManager ImfManager
@@ -1039,7 +1052,8 @@ namespace Tizen.NUI
         /// <summary>
         /// ImfManager event received.
         /// </summary>
-        [Obsolete("Please do not use! this will be deprecated")]
+        //Please do not use! this will be deprecated
+        [EditorBrowsable(EditorBrowsableState.Never)]
         public event EventHandler<ImfManagerEventReceivedEventArgs> ImfManagerEventReceived
         {
             add
@@ -1158,7 +1172,8 @@ namespace Tizen.NUI
         /// <summary>
         /// ImfManager event received signal.
         /// </summary>
-        [Obsolete("Please do not use! this will be internal")]
+       //Please do not use! this will be internal
+       [EditorBrowsable(EditorBrowsableState.Never)]
         public ImfEventSignalType EventReceivedSignal()
         {
             ImfEventSignalType ret = new ImfEventSignalType(NDalicManualPINVOKE.ImfManager_EventReceivedSignal(swigCPtr), false);
@@ -1169,7 +1184,8 @@ namespace Tizen.NUI
         /// <summary>
         /// ImfManager status changed event arguments.
         /// </summary>
-        [Obsolete("Please do not use! this will be deprecated")]
+        //Please do not use! this will be deprecated
+        [EditorBrowsable(EditorBrowsableState.Never)]
         public class ImfManagerStatusChangedEventArgs : EventArgs
         {
             public ImfManager ImfManager
@@ -1186,7 +1202,8 @@ namespace Tizen.NUI
         /// <summary>
         /// ImfManager status changed.
         /// </summary>
-        [Obsolete("Please do not use! this will be deprecated")]
+        //Please do not use! this will be deprecated
+        [EditorBrowsable(EditorBrowsableState.Never)]
         public event EventHandler<ImfManagerStatusChangedEventArgs> ImfManagerStatusChanged
         {
             add
@@ -1282,7 +1299,8 @@ namespace Tizen.NUI
         /// <summary>
         /// ImfManager status changed signal.
         /// </summary>
-        [Obsolete("Please do not use! this will be internal")]
+        //Please do not use! this will be internal
+        [EditorBrowsable(EditorBrowsableState.Never)]
         public StatusSignalType StatusChangedSignal()
         {
             StatusSignalType ret = new StatusSignalType(NDalicManualPINVOKE.ImfManager_StatusChangedSignal(swigCPtr), false);
@@ -1293,7 +1311,8 @@ namespace Tizen.NUI
         /// <summary>
         /// ImfManager resized event arguments.
         /// </summary>
-        [Obsolete("Please do not use! this will be deprecated")]
+        //Please do not use! this will be deprecated
+        [EditorBrowsable(EditorBrowsableState.Never)]
         public class ImfManagerResizedEventArgs : EventArgs
         {
             public ImfManager ImfManager
@@ -1310,7 +1329,8 @@ namespace Tizen.NUI
         /// <summary>
         /// ImfManager resized event.
         /// </summary>
-        [Obsolete("Please do not use! this will be deprecated")]
+        //Please do not use! this will be deprecated
+        [EditorBrowsable(EditorBrowsableState.Never)]
         public event EventHandler<ImfManagerResizedEventArgs> ImfManagerResized
         {
             add
@@ -1390,7 +1410,8 @@ namespace Tizen.NUI
         /// <summary>
         /// ImfManager resized signal.
         /// </summary>
-        [Obsolete("Please do not use! this will be internal")]
+        //Please do not use! this will be internal
+        [EditorBrowsable(EditorBrowsableState.Never)]
         public ImfVoidSignalType ResizedSignal()
         {
             ImfVoidSignalType ret = new ImfVoidSignalType(NDalicManualPINVOKE.ImfManager_ResizedSignal(swigCPtr), false);
@@ -1401,7 +1422,8 @@ namespace Tizen.NUI
         /// <summary>
         /// ImfManager language changed event arguments.
         /// </summary>
-        [Obsolete("Please do not use! this will be deprecated")]
+        //Please do not use! this will be deprecated
+        [EditorBrowsable(EditorBrowsableState.Never)]
         public class ImfManagerLanguageChangedEventArgs : EventArgs
         {
             public ImfManager ImfManager
@@ -1418,7 +1440,8 @@ namespace Tizen.NUI
         /// <summary>
         /// ImfManager language changed event.
         /// </summary>
-        [Obsolete("Please do not use! this will be deprecated")]
+        //Please do not use! this will be deprecated
+        [EditorBrowsable(EditorBrowsableState.Never)]
         public event EventHandler<ImfManagerLanguageChangedEventArgs> ImfManagerLanguageChanged
         {
             add
@@ -1498,7 +1521,8 @@ namespace Tizen.NUI
         /// <summary>
         /// ImfManager language changed signal.
         /// </summary>
-        [Obsolete("Please do not use! this will be internal")]
+        //Please do not use! this will be internal
+        [EditorBrowsable(EditorBrowsableState.Never)]
         public ImfVoidSignalType LanguageChangedSignal()
         {
             ImfVoidSignalType ret = new ImfVoidSignalType(NDalicManualPINVOKE.ImfManager_LanguageChangedSignal(swigCPtr), false);
index f3b4967..f111f9d 100755 (executable)
@@ -41,7 +41,7 @@ namespace Tizen.NUI
         /// <summary>
         /// Adds a child view to this layer.
         /// </summary>
-        /// <seealso cref="Container.Add()">
+        /// <seealso cref="Container.Add">
         /// </seealso>
         public override void Add(View child)
         {
@@ -53,7 +53,7 @@ namespace Tizen.NUI
         /// <summary>
         /// Removes a child view from this layer. If the view was not a child of this layer, this is a no-op.
         /// </summary>
-        /// <seealso cref="Container.Remove()">
+        /// <seealso cref="Container.Remove">
         /// </seealso>
         public override void Remove(View child)
         {
@@ -433,7 +433,7 @@ namespace Tizen.NUI
         /// <summary>
         /// Get the number of children held by the layer.
         /// </summary>
-        public uint ChildCount
+        public new uint ChildCount
         {
             get
             {
index 4462e71..2e819e2 100755 (executable)
@@ -14,6 +14,7 @@
 *
 */
 using System;
+using System.ComponentModel;
 
 namespace Tizen.NUI
 {
@@ -67,7 +68,8 @@ namespace Tizen.NUI
         }
 
 
-        [Obsolete("Please do not use! this will be deprecated, please use VisualFactory.Instance instead")]
+        //"Please do not use! this will be deprecated, please use VisualFactory.Instance instead"
+        [EditorBrowsable(EditorBrowsableState.Never)]
         public static VisualFactory Get()
         {
             VisualFactory ret = new VisualFactory(NDalicPINVOKE.VisualFactory_Get(), true);
index 220424e..2e76f74 100755 (executable)
@@ -20,6 +20,7 @@ namespace Tizen.NUI
     using System;
     using System.Runtime.InteropServices;
     using Tizen.NUI.BaseComponents;
+    using System.ComponentModel;
 
     /// <summary>
     /// The window class is used internally for drawing.<br>
@@ -1407,7 +1408,8 @@ namespace Tizen.NUI
             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
         }
 
-        [Obsolete("Please do not use! this will be deprecated")]
+        //Please do not use! this will be deprecated
+        [EditorBrowsable(EditorBrowsableState.Never)]
         public class WindowFocusChangedEventArgs : EventArgs
         {
             public bool FocusGained
index 60d9410..5592b33 100644 (file)
@@ -25,8 +25,10 @@ namespace Tizen.Pims.Calendar
     /// CalendarDatabase provides methods to manage calendar information from/to the database.
     /// </summary>
     /// <remarks>
-    /// This class allows user to access/create/update db operations for calendar information.
+    /// This class allows user to access/create/update/delete db operations for calendar information.
+    /// CalendarDatabase is created by CalendarManager.
     /// </remarks>
+    /// <since_tizen> 4 </since_tizen>
     public class CalendarDatabase
     {
         private Object thisLock = new Object();
@@ -42,6 +44,7 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// The calendar database version.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <value>The current calendar database version.</value>
         [SuppressMessage("Microsoft.Performance", "CA1822:MarkMembersAsStatic")]
         public int Version
@@ -61,6 +64,7 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Gets last successful changed calendar database version on the current connection.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <returns>The last successful changed calendar database version on the current connection</returns>
         /// <privilege>http://tizen.org/privilege/calendar.read</privilege>
         /// <exception cref="InvalidOperationException">Thrown when method failed due to invalid operation</exception>
@@ -85,11 +89,13 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Inserts a record into the calendar database.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="record">The record to be inserted</param>
         /// <returns>The ID of inserted record</returns>
         /// <privilege>http://tizen.org/privilege/calendar.write</privilege>
+        /// <feature>http://tizen.org/feature/calendar</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="InvalidOperationException">Thrown when method failed due to invalid operation</exception>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have proper privileges</exception>
@@ -109,14 +115,16 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Gets a record from the calendar database.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="viewUri">The view URI of a record</param>
         /// <param name="recordId">The record ID</param>
         /// <returns>
         /// The record associated with the record ID
         /// </returns>
         /// <privilege>http://tizen.org/privilege/calendar.read</privilege>
+        /// <feature>http://tizen.org/feature/calendar</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="InvalidOperationException">Thrown when method failed due to invalid operation</exception>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have proper privileges</exception>
@@ -142,10 +150,12 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Updates a record in the calendar database.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="record">The record to be updated</param>
         /// <privilege>http://tizen.org/privilege/calendar.write</privilege>
+        /// <feature>http://tizen.org/feature/calendar</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="InvalidOperationException">Thrown when method failed due to invalid operation</exception>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have proper privileges</exception>
@@ -163,11 +173,13 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Deletes a record from the calendar database with related child records.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="viewUri">The view URI of a record</param>
         /// <param name="recordId">The record ID to be deleted</param>
         /// <privilege>http://tizen.org/privilege/calendar.write</privilege>
+        /// <feature>http://tizen.org/feature/calendar</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="InvalidOperationException">Thrown when method failed due to invalid operation</exception>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have proper privileges</exception>
@@ -186,11 +198,13 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Replaces a record in the calendar database.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="record">The record to be replaced</param>
         /// <param name="id">the record id</param>
         /// <privilege>http://tizen.org/privilege/calendar.write</privilege>
+        /// <feature>http://tizen.org/feature/calendar</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="InvalidOperationException">Thrown when method failed due to invalid operation</exception>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have proper privileges</exception>
@@ -208,6 +222,7 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Retrieves all records as a list.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="viewUri">The view URI to get records from</param>
         /// <param name="offset">The index from which results are received</param>
         /// <param name="limit">The maximum number of results(value 0 is used for all records)</param>
@@ -215,8 +230,9 @@ namespace Tizen.Pims.Calendar
         /// The record list
         /// </returns>
         /// <privilege>http://tizen.org/privilege/calendar.read</privilege>
+        /// <feature>http://tizen.org/feature/calendar</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="InvalidOperationException">Thrown when method failed due to invalid operation</exception>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have proper privileges</exception>
@@ -237,6 +253,7 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Retrieves records using a query.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="query">The query used to filter results</param>
         /// <param name="offset">The index from which results are received</param>
         /// <param name="limit">The maximum number of results(value 0 is used for all records)</param>
@@ -244,8 +261,9 @@ namespace Tizen.Pims.Calendar
         /// CalendarList
         /// </returns>
         /// <privilege>http://tizen.org/privilege/calendar.read</privilege>
+        /// <feature>http://tizen.org/feature/calendar</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="InvalidOperationException">Thrown when method failed due to invalid operation</exception>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have proper privileges</exception>
@@ -265,13 +283,15 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Inserts multiple records into the calendar database as a batch operation.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="list">The record list</param>
         /// <returns>
         /// The inserted record id array
         /// </returns>
         /// <privilege>http://tizen.org/privilege/calendar.write</privilege>
+        /// <feature>http://tizen.org/feature/calendar</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="InvalidOperationException">Thrown when method failed due to invalid operation</exception>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have proper privileges</exception>
@@ -295,10 +315,12 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Updates multiple records into the calendar database as a batch operation.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="list">The record list</param>
         /// <privilege>http://tizen.org/privilege/calendar.write</privilege>
+        /// <feature>http://tizen.org/feature/calendar</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="InvalidOperationException">Thrown when method failed due to invalid operation</exception>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have proper privileges</exception>
@@ -316,11 +338,13 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Deletes multiple records with related child records from the calendar database as a batch operation.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="viewUri">The view URI of the records to delete</param>
         /// <param name="idArray">The record IDs to delete</param>
         /// <privilege>http://tizen.org/privilege/calendar.write</privilege>
+        /// <feature>http://tizen.org/feature/calendar</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="InvalidOperationException">Thrown when method failed due to invalid operation</exception>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have proper privileges</exception>
@@ -339,10 +363,12 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Deletes multiple records with related child records from the calendar database as a batch operation.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="list">The record list</param>
         /// <privilege>http://tizen.org/privilege/calendar.write</privilege>
+        /// <feature>http://tizen.org/feature/calendar</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="InvalidOperationException">Thrown when method failed due to invalid operation</exception>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have proper privileges</exception>
@@ -386,11 +412,13 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Replaces multiple records in the calendar database as a batch operation.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="list">The record list</param>
         /// <param name="idArray">The record IDs</param>
         /// <privilege>http://tizen.org/privilege/calendar.write</privilege>
+        /// <feature>http://tizen.org/feature/calendar</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="InvalidOperationException">Thrown when method failed due to invalid operation</exception>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have proper privileges</exception>
@@ -408,6 +436,7 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Retrieves records with the given calendar database version.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="viewUri">The view URI to get records from</param>
         /// <param name="BookId">The calendar book ID to filter</param>
         /// <param name="calendarDBVersion">The calendar database version</param>
@@ -416,8 +445,9 @@ namespace Tizen.Pims.Calendar
         /// The record list
         /// </returns>
         /// <privilege>http://tizen.org/privilege/calendar.read</privilege>
+        /// <feature>http://tizen.org/feature/calendar</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="InvalidOperationException">Thrown when method failed due to invalid operation</exception>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have proper privileges</exception>
@@ -438,6 +468,7 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Gets the record count of a specific view.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="viewUri">The view URI to get records from</param>
         /// <returns>
         /// The count of records
@@ -460,6 +491,7 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Gets the record count with a query.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="query">The query used for filtering the results</param>
         /// <returns>
         /// The count of records
@@ -480,10 +512,17 @@ namespace Tizen.Pims.Calendar
 
         /// <summary>
         /// Registers a callback function to be invoked when a record changes.
+        /// <since_tizen> 4 </since_tizen>
         /// </summary>
         /// <param name="viewUri">The view URI of the record to subscribe for change notifications</param>
         /// <param name="DBChanged">The EventHandler to register</param>
         /// <privilege>http://tizen.org/privilege/calendar.read</privilege>
+        /// <feature>http://tizen.org/feature/calendar</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
+        /// <exception cref="InvalidOperationException">Thrown when method failed due to invalid operation</exception>
+        /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
+        /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
+        /// <exception cref="UnauthorizedAccessException">Thrown when application does not have proper privileges</exception>
         [SuppressMessage("Microsoft.Design", "CA1054:UriParametersShouldNotBeStrings")]
         public void AddDBChangedDelegate(string viewUri, EventHandler<DBChangedEventArgs> DBChanged)
         {
@@ -515,9 +554,16 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Deregisters a callback function.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="viewUri">The view URI of the record to subscribe for change notifications</param>
         /// <param name="DBChanged">The EventHandler to deregister</param>
         /// <privilege>http://tizen.org/privilege/calendar.read</privilege>
+        /// <feature>http://tizen.org/feature/calendar</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
+        /// <exception cref="InvalidOperationException">Thrown when method failed due to invalid operation</exception>
+        /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
+        /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
+        /// <exception cref="UnauthorizedAccessException">Thrown when application does not have proper privileges</exception>
         [SuppressMessage("Microsoft.Design", "CA1054:UriParametersShouldNotBeStrings")]
         public void RemoveDBChangedDelegate(string viewUri, EventHandler<DBChangedEventArgs> DBChanged)
         {
@@ -544,11 +590,13 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Link a record to another record.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="baseId">The base record ID</param>
         /// <param name="recordId">The record ID to link to</param>
         /// <privilege>http://tizen.org/privilege/calendar.write</privilege>
+        /// <feature>http://tizen.org/feature/calendar</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="InvalidOperationException">Thrown when method failed due to invalid operation</exception>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have proper privileges</exception>
@@ -567,10 +615,12 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Unlink a record from base record.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="recordId">The record ID to unlink</param>
         /// <privilege>http://tizen.org/privilege/calendar.write</privilege>
+        /// <feature>http://tizen.org/feature/calendar</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="InvalidOperationException">Thrown when method failed due to invalid operation</exception>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have proper privileges</exception>
index 9ca6b53..53ef5a9 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Pims.Calendar
     /// <summary>
     /// A filter includes the conditions for the search.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class CalendarFilter:IDisposable
     {
         internal IntPtr _filterHandle;
@@ -29,11 +30,13 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Creates a filter with a condition for a string type.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
+        /// <feature>http://tizen.org/privilege/calendar</feature>
         /// <param name="viewUri">The view URI of a filter</param>
         /// <param name="propertyId">The property ID to add a condition</param>
         /// <param name="matchType">The match flag</param>
         /// <param name="matchValue">The match value</param>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
         [SuppressMessage("Microsoft.Design", "CA1054:UriParametersShouldNotBeStrings")]
@@ -58,11 +61,13 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Creates a filter with a condition for an integer type.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
+        /// <feature>http://tizen.org/privilege/calendar</feature>
         /// <param name="viewUri">The view URI of a filter</param>
         /// <param name="propertyId">The property ID to add a condition</param>
         /// <param name="matchType">The match flag</param>
         /// <param name="matchValue">The match value</param>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
         [SuppressMessage("Microsoft.Design", "CA1054:UriParametersShouldNotBeStrings")]
@@ -87,11 +92,13 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Creates a filter with a condition for long type.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
+        /// <feature>http://tizen.org/privilege/calendar</feature>
         /// <param name="viewUri">The view URI of a filter</param>
         /// <param name="propertyId">The property ID to add a condition</param>
         /// <param name="matchType">The match flag</param>
         /// <param name="matchValue">The match value</param>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
         [SuppressMessage("Microsoft.Design", "CA1054:UriParametersShouldNotBeStrings")]
@@ -116,11 +123,13 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Creates a filter with a condition for double type.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
+        /// <feature>http://tizen.org/privilege/calendar</feature>
         /// <param name="viewUri">The view URI of a filter</param>
         /// <param name="propertyId">The property ID to add a condition</param>
         /// <param name="matchType">The match flag</param>
         /// <param name="matchValue">The match value</param>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
         [SuppressMessage("Microsoft.Design", "CA1054:UriParametersShouldNotBeStrings")]
@@ -145,11 +154,13 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Creates a filter with a condition for CalendarTime type.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
+        /// <feature>http://tizen.org/privilege/calendar</feature>
         /// <param name="viewUri">The view URI of a filter</param>
         /// <param name="propertyId">The property ID to add a condition</param>
         /// <param name="matchType">The match flag</param>
         /// <param name="matchValue">The match value</param>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
         [SuppressMessage("Microsoft.Design", "CA1054:UriParametersShouldNotBeStrings")]
@@ -298,11 +309,13 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Adds a condition for the string type.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
+        /// <feature>http://tizen.org/privilege/calendar</feature>
         /// <param name="logicalOperator">The operator type</param>
         /// <param name="propertyId">The property ID to add a condition</param>
         /// <param name="matchType">The match flag</param>
         /// <param name="matchValue">The match value</param>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         public void AddCondition(LogicalOperator logicalOperator, uint propertyId, StringMatchType matchType, string matchValue)
         {
@@ -324,11 +337,13 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Adds a condition for the integer type.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
+        /// <feature>http://tizen.org/privilege/calendar</feature>
         /// <param name="logicalOperator">The operator type</param>
         /// <param name="propertyId">The property ID to add a condition</param>
         /// <param name="matchType">The match flag</param>
         /// <param name="matchValue">The match value</param>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         public void AddCondition(LogicalOperator logicalOperator, uint propertyId, IntegerMatchType matchType, int matchValue)
         {
@@ -350,11 +365,13 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Adds a condition for the long type.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
+        /// <feature>http://tizen.org/privilege/calendar</feature>
         /// <param name="logicalOperator">The operator type</param>
         /// <param name="propertyId">The property ID to add a condition</param>
         /// <param name="matchType">The match flag</param>
         /// <param name="matchValue">The match value</param>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         public void AddCondition(LogicalOperator logicalOperator, uint propertyId, IntegerMatchType matchType, long matchValue)
         {
@@ -376,11 +393,13 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Adds a condition for the double type.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
+        /// <feature>http://tizen.org/privilege/calendar</feature>
         /// <param name="logicalOperator">The operator type</param>
         /// <param name="propertyId">The property ID to add a condition</param>
         /// <param name="matchType">The match flag</param>
         /// <param name="matchValue">The match value</param>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         public void AddCondition(LogicalOperator logicalOperator, uint propertyId, IntegerMatchType matchType, double matchValue)
         {
@@ -402,11 +421,13 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Adds a condition for the CalendarTime type.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
+        /// <feature>http://tizen.org/privilege/calendar</feature>
         /// <param name="logicalOperator">The operator type</param>
         /// <param name="propertyId">The property ID to add a condition</param>
         /// <param name="matchType">The match flag</param>
         /// <param name="matchValue">The match value</param>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         public void AddCondition(LogicalOperator logicalOperator, uint propertyId, IntegerMatchType matchType, CalendarTime matchValue)
         {
@@ -429,9 +450,11 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Adds a child filter to a parent filter.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
+        /// <feature>http://tizen.org/privilege/calendar</feature>
         /// <param name="logicalOperator">The operator type</param>
         /// <param name="filter">The child filter</param>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         public void AddFilter(LogicalOperator logicalOperator, CalendarFilter filter)
         {
index c462db9..b85e07d 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Pims.Calendar
     /// <summary>
     /// A list of records with the same type.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class CalendarList:IDisposable
     {
         private Int64 _memoryPressure = 20;
@@ -38,7 +39,9 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Creates a calendar list.
         /// </summary>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
+        /// <since_tizen> 4 </since_tizen>
+        /// <feature>http://tizen.org/feature/calendar</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
         public CalendarList()
         {
@@ -54,6 +57,7 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// The count of the calendar entity.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <value>The count of calendar entity.</value>
         public int Count
         {
@@ -119,8 +123,10 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Adds a record to the calendar list.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="record">The record to be added</param>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
+        /// <feature>http://tizen.org/feature/calendar</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         public void AddRecord(CalendarRecord record)
         {
@@ -138,8 +144,10 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Removes a record from the calendar list.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="record">The record to be removed</param>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
+        /// <feature>http://tizen.org/feature/calendar</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         public void RemoveRecord(CalendarRecord record)
         {
@@ -157,9 +165,12 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Retrieves a record from the calendar list.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <returns>
         /// calendar record
         /// </returns>
+        /// <feature>http://tizen.org/feature/calendar</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         public CalendarRecord GetCurrentRecord()
         {
             IntPtr handle;
@@ -175,9 +186,12 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Moves a calendar list to the previous position.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <returns>
         /// if cursor is moved to the end, it returns false.
         /// </returns>
+        /// <feature>http://tizen.org/feature/calendar</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         public bool MovePrevious()
         {
             int error = Interop.List.Prev(_listHandle);
@@ -200,9 +214,12 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Moves a calendar list to the next position.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <returns>
         /// if cursor is moved to the end, it returns false.
         /// </returns>
+        /// <feature>http://tizen.org/feature/calendar</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         public bool MoveNext()
         {
             int error = Interop.List.Next(_listHandle);
@@ -225,6 +242,9 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Moves a calendar list to the first position.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
+        /// <feature>http://tizen.org/feature/calendar</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         public void MoveFirst()
         {
             int error = Interop.List.First(_listHandle);
@@ -238,6 +258,9 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Moves a calendar list to the last position.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
+        /// <feature>http://tizen.org/feature/calendar</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         public void MoveLast()
         {
             int error = Interop.List.Last(_listHandle);
index d289ec4..28cc865 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Pims.Calendar
     /// <summary>
     /// A class for managing calendar information. It allows applications to use calendar service.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class CalendarManager : IDisposable
     {
         private CalendarDatabase _db = null;
@@ -28,6 +29,9 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Create a manager.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
+        /// <feature>http://tizen.org/privilege/calendar</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="InvalidOperationException">Thrown when method failed due to invalid operation</exception>
         public CalendarManager()
         {
@@ -86,6 +90,7 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Get database.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <value>The database instance</value>
         public CalendarDatabase Database
         {
index 5ddf149..94dbdc4 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Pims.Calendar
     /// <summary>
     /// A query is used to retrieve data which satisfies given criteria.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     /// <remarks>
     /// A query is used to retrieve calendar data which satisfies a given criteria,
     /// such as an integer property being greater than a given value,
@@ -35,8 +36,10 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Creates a query.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
+        /// <feature>http://tizen.org/feature/calendar</feature>
         /// <param name="viewUri">The view URI of a query</param>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
         [SuppressMessage("Microsoft.Design", "CA1054:UriParametersShouldNotBeStrings")]
@@ -100,7 +103,10 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Adds property IDs for projection.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="propertyIdArray">The property ID array </param>
+        /// <feature>http://tizen.org/feature/calendar</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         public void SetProjection(uint[] propertyIdArray)
         {
@@ -115,7 +121,10 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Sets the "distinct" option for projection.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="set">If true it is set, otherwise if false it is unset</param>
+        /// <feature>http://tizen.org/feature/calendar</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         public void SetDistinct(bool set)
         {
@@ -130,7 +139,10 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Sets the filter for a query.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="filter">The filter</param>
+        /// <feature>http://tizen.org/feature/calendar</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         public void SetFilter(CalendarFilter filter)
         {
@@ -145,8 +157,11 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Sets the sort mode for a query.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="propertyId">The property ID to sort</param>
         /// <param name="isAscending">If true it sorts in the ascending order, otherwise if false it sorts in the descending order</param>
+        /// <feature>http://tizen.org/feature/calendar</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         public void SetSort(uint propertyId, bool isAscending)
         {
index 7d458e6..bafeb79 100644 (file)
@@ -23,6 +23,7 @@ namespace Tizen.Pims.Calendar
     /// <summary>
     /// A record represents an actual record in the database
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     /// <remarks>
     /// A record represents an actual record in the database,
     /// but you can also consider it a piece of information, such as an alarm, attendee and extended.
@@ -90,8 +91,10 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Creates a record.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
+        /// <feature>http://tizen.org/feature/calendar</feature>
         /// <param name="viewUri">The view URI</param>
-        /// <exception cref="NotSupportedException">Thrown when an invoked method is not supported</exception>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
         [SuppressMessage("Microsoft.Design", "CA1054:UriParametersShouldNotBeStrings")]
@@ -193,9 +196,12 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Makes a clone of a record.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <returns>
         /// A cloned record
         /// </returns>
+        /// <feature>http://tizen.org/feature/calendar</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
         public CalendarRecord Clone()
         {
@@ -212,6 +218,7 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Get record URI.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <value>The URI of the record</value>
         [SuppressMessage("Microsoft.Design", "CA1056:UriPropertiesShouldNotBeStrings")]
         public string Uri
@@ -225,10 +232,13 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Gets a object from a record.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="propertyId">The property ID</param>
         /// <returns>
         /// The value of the property corresponding to property id.
         /// </returns>
+        /// <feature>http://tizen.org/feature/calendar</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         public T Get<T>(uint propertyId)
         {
@@ -300,8 +310,11 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Sets a value of the property to a record.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="propertyId">The property ID</param>
         /// <param name="value">value</param>
+        /// <feature>http://tizen.org/feature/calendar</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         public void Set<T>(uint propertyId, T value)
         {
@@ -366,8 +379,11 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Adds a child record to the parent record.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="propertyId">The property ID</param>
         /// <param name="childRecord">The child record</param>
+        /// <feature>http://tizen.org/feature/calendar</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         public void AddChildRecord(uint propertyId, CalendarRecord childRecord)
         {
@@ -383,8 +399,11 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Removes a child record from the parent record.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="propertyId">The property ID</param>
         /// <param name="childRecord">The child record</param>
+        /// <feature>http://tizen.org/feature/calendar</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         public void RemoveChildRecord(uint propertyId, CalendarRecord childRecord)
         {
@@ -400,10 +419,13 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Gets a child record from the parent record
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="propertyId">The property ID</param>
         /// <returns>
         /// The number of child records corresponding to property ID
         /// </returns>
+        /// <feature>http://tizen.org/feature/calendar</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         public int GetChildRecordCount(uint propertyId)
         {
@@ -420,11 +442,14 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Gets a child record from the parent record
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="propertyId">The property ID</param>
         /// <param name="index">The child record index</param>
         /// <returns>
         /// The record
         /// </returns>
+        /// <feature>http://tizen.org/feature/calendar</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         public CalendarRecord GetChildRecord(uint propertyId, int index)
         {
@@ -442,10 +467,13 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Clones a child record list corresponding to property ID
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="propertyId">The property ID</param>
         /// <returns>
         /// the record list
         /// </returns>
+        /// <feature>http://tizen.org/feature/calendar</feature>
+        /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         public CalendarList CloneChildRecordList(uint propertyId)
         {
index f5e3760..486c816 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Pims.Calendar
     /// <summary>
     /// A class for reminder for event.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     /// <remarks>
     /// The client who wants to be alerted at specific time should register MIME("application/x-tizen.calendar.reminder") type in manifest.xml file.
     /// </remarks>
@@ -67,6 +68,7 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Reminder event is triggered when the alarm is alerted.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static event EventHandler<ReminderAlertedEventArgs> ReminderAlerted
         {
             add
index 002ecba..15187cc 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Pims.Calendar
     /// <summary>
     /// A class for time to set, get or calculate.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class CalendarTime:IComparable<CalendarTime>
     {
         internal int _type;
@@ -29,21 +30,25 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Enumeration for the time type.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public enum Type
         {
             /// <summary>
             /// UTC time
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Utc,
             /// <summary>
             /// Local time
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Local
         }
 
         /// <summary>
         /// Create UTC CalendarTime
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="utcTime">UTC epoch time. 0 is 1971/01/01</param>
         public CalendarTime(long utcTime)
         {
@@ -55,6 +60,7 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Create Local CalendarTime
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="year">year</param>
         /// <param name="month">month</param>
         /// <param name="day">day</param>
@@ -72,6 +78,7 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Get UtcTime
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <value>The Utc time</value>
         public DateTime UtcTime
         {
@@ -81,6 +88,7 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Get localTime
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <value>The Localtime</value>
         public DateTime LocalTime
         {
@@ -90,6 +98,7 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Compare CalendarTime
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="other">The CalendarTime to be compared</param>
         /// <returns>
         /// A 32-bit signed integer that indicates the relative order of the objects being compared.
@@ -113,6 +122,7 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Equals CalendarTime
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="obj">The CalendarTime to be compared</param>
         /// <returns>
         /// A 32-bit signed integer that indicates the relative order of the objects being compared.
@@ -125,7 +135,7 @@ namespace Tizen.Pims.Calendar
             if (_type != other._type)
             {
                 Log.Error(Globals.LogTag, "Not to compare with different type");
-                throw CalendarErrorFactory.GetException((int)CalendarError.InvalidParameter);
+                return false;
             }
 
             if (_type == (int)Type.Utc)
@@ -133,6 +143,21 @@ namespace Tizen.Pims.Calendar
             else
                 return LocalTime.Equals(other.LocalTime);
         }
+
+        /// <summary>
+        /// GetHashCode CalendarTime
+        /// </summary>
+        /// <since_tizen> 4 </since_tizen>
+        /// <returns>
+        /// A hash code for the current object.
+        /// </returns>
+        public override int GetHashCode()
+        {
+            if (_type == (int)Type.Utc)
+                return this.UtcTime.GetHashCode();
+            else
+                return this.LocalTime.GetHashCode();
+        }
     }
 }
 
index 4beb345..d270021 100644 (file)
@@ -19,6 +19,7 @@ namespace Tizen.Pims.Calendar
     /// <summary>
     /// This class provides enumerations about calendar information.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     /// <remarks>
     /// Most enumerations are based on vcalendar, icalendar(ver 2.0) specification.
     /// https://www.ietf.org/rfc/rfc2445.txt
@@ -28,426 +29,519 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Enumeration for Default book
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public enum DefaultBook
         {
             /// <summary>
             /// Default event calendar book.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Event,
             /// <summary>
             /// Default Todo calendar book.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Todo,
             /// <summary>
             /// Default Birthday calendar book.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Birthday,
         }
 
         /// <summary>
         /// Enumeration for Store type
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public enum StoreType
         {
             /// <summary>
             /// Book type
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Book,
             /// <summary>
             /// Event type
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Event,
             /// <summary>
             /// Todo type
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Todo,
         }
 
         /// <summary>
         /// Enumeration for the book mode.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public enum BookMode
         {
             /// <summary>
             /// All modules can read and write records of this calendar_book
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Default,
             /// <summary>
             /// All modules can only read records of this calendar book
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             ReadOnly,
         }
 
         /// <summary>
         /// Enumeration for the event status.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public enum EventStatus
         {
             /// <summary>
             /// No status
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             None = 0x01,
             /// <summary>
             /// The event is tentative
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Tentative = 0x02,
             /// <summary>
             /// The event is confirmed
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Confirmed = 0x04,
             /// <summary>
             /// The event is cancelled
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Cancelled = 0x08,
         }
 
         /// <summary>
         /// Enumeration for for the status of a to-do.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public enum TodoStatus
         {
             /// <summary>
             /// No status
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             None = 0x0100,
             /// <summary>
             /// Needs action status
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             NeedAction = 0x0200,
             /// <summary>
             /// Completed status
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Completed = 0x0400,
             /// <summary>
             /// Work in process status
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             InProcess = 0x0800,
             /// <summary>
             /// Cancelled status
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Cancelled = 0x1000,
         }
 
         /// <summary>
         /// Enumeration for the busy status of an event.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public enum BusyStatus
         {
             /// <summary>
             /// The free status
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Free,
             /// <summary>
             /// The busy status
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Busy,
             /// <summary>
             /// The unavailable status
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Unavailable,
             /// <summary>
             /// The tentative status
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Tentative,
         }
 
         /// <summary>
         /// Enumeration for the calendar sensitivity type.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public enum Sensitivity
         {
             /// <summary>
             /// Public Sensitivity
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Public,
             /// <summary>
             /// Private Sensitivity
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Private,
             /// <summary>
             /// Confidential Sensitivity
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Confidential,
         }
 
         /// <summary>
         /// Enumeration for the meeting status.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public enum MeetingStatus
         {
             /// <summary>
             /// No meeting
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             NoMeeting,
             /// <summary>
             /// Meeting exists
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Meeting,
             /// <summary>
             /// Meeting received
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Received,
             /// <summary>
             /// Meeting cancelled
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Cancelled,
         }
 
         /// <summary>
         /// Enumeration for the calendar event item's priority
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public enum Priority
         {
             /// <summary>
             /// No priority
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             None = 0x01,
             /// <summary>
             /// Low priority
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             High = 0x02,
             /// <summary>
             /// Normal priority
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Normal = 0x04,
             /// <summary>
             /// High priority
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Low = 0x08,
         }
 
         /// <summary>
         /// Enumeration for the frequency of an event's recurrence.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public enum Recurrence
         {
             /// <summary>
             /// No recurrence event
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             None,
             /// <summary>
             /// An event occurs every day
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Daily,
             /// <summary>
             /// An event occurs on the same day of every week. According to the week flag, the event will recur every day of the week
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Weekly,
             /// <summary>
             /// An event occurs on the same day of every month
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Monthly,
             /// <summary>
             /// An event occurs on the same day of every year
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Yearly,
         }
 
         /// <summary>
         /// Enumeration for the range type.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public enum RangeType
         {
             /// <summary>
             /// Range until
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Until,
             /// <summary>
             /// Range count
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Count,
             /// <summary>
             /// No range
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             None,
         }
 
         /// <summary>
         /// Enumeration for the system type.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public enum SystemType
         {
             /// <summary>
             /// Locale's default calendar
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Default,
             /// <summary>
             /// Locale's default calendar
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Gregorian,
             /// <summary>
             /// East Asian lunisolar calendar
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Lunisolar,
         }
 
         /// <summary>
         /// Enumeration for the alarm time unit type of an event, such as minutes, hours, days, and so on.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public enum TickUnit
         {
             /// <summary>
             /// No reminder set
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             None = -1,
             /// <summary>
             /// Specific in seconds
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Specific = 1,
             /// <summary>
             /// Alarm time unit in minutes
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Minute = 60,
             /// <summary>
             /// Alarm time unit in hours
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Hour = 3600,
             /// <summary>
             /// Alarm time unit in days
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Day = 86400,
             /// <summary>
             /// Alarm time unit in weeks
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Week = 604800,
         }
 
         /// <summary>
         /// Enumeration for weekdays.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public enum WeekDay
         {
             /// <summary>
             /// Sunday
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Sunday = 1,
             /// <summary>
             /// Monday
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Monday,
             /// <summary>
             /// Tuesday
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Tuesday,
             /// <summary>
             /// Wednesday
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Wednesday,
             /// <summary>
             /// Thursday
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Thursday,
             /// <summary>
             /// Friday
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Friday,
             /// <summary>
             /// Saturday
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Saturday,
         }
 
         /// <summary>
         /// Enumeration to specify the type of calendar user specified by the property.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public enum Cutype
         {
             /// <summary>
             /// An individual
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Individual,
             /// <summary>
             /// A group of individuals
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Group,
             /// <summary>
             /// A physical resource
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Resource,
             /// <summary>
             /// A room resource
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Room,
             /// <summary>
             /// Otherwise not known
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Unknown,
         }
 
         /// <summary>
         /// Enumeration for the attendee role.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public enum AttendeeRole
         {
             /// <summary>
             /// Participation is required
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             ReqParticipant,
             /// <summary>
             /// Accepted status
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             OptParticipant,
             /// <summary>
             /// Non-Participant
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             NonParticipant,
             /// <summary>
             /// Chairperson
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Chair,
         }
 
         /// <summary>
         /// Enumeration for the attendee status.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public enum AttendeeStatus
         {
             /// <summary>
             /// Pending status
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Pending,
             /// <summary>
             /// Accepted status
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Accepted,
             /// <summary>
             /// Declined status
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Declined,
             /// <summary>
             /// Tentative status
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Tentative,
             /// <summary>
             /// Delegated status
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Delegated,
             /// <summary>
             /// Completed status
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Completed,
             /// <summary>
             /// In process status
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             InProcess,
         }
 
         /// <summary>
         /// Enumeration for the alarm action.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public enum Action
         {
             /// <summary>
             /// Audio action
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Audio,
             /// <summary>
             /// Display action
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Display,
             /// <summary>
             /// Email action
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Email,
         }
     }
index d711daa..6469e75 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Pims.Calendar
     /// <summary>
     /// This namespace provides information about views with properties.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     /// <remarks>
     /// s are provided to access and handle entities. A view is a structure, which has property elements.
     /// A view is almost the same as a database "VIEW", which limits access and guarantees performance.
@@ -345,1154 +346,1432 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Describes properties of a Book record.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static class Book
         {
             /// <summary>
             /// Identifier of this calendar book view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.calendar_view.book";
             /// <summary>
             /// DB record ID of the calendar book
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Id          = (uint)Property.Id.BookId;
             /// <summary>
             /// Unique identifier
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Uid         = (uint)Property.Id.BookUid;
             /// <summary>
             /// Calendar book name
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Name        = (uint)Property.Id.BookName;
             /// <summary>
             /// Calendar book description
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Description = (uint)Property.Id.BookDescription;
             /// <summary>
             /// Calendar book color for UX
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Color       = (uint)Property.Id.BookColor;
             /// <summary>
             /// Location of the event
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Location    = (uint)Property.Id.BookLocation;
             /// <summary>
             /// Visibility of the calendar book for UX
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Visibility  = (uint)Property.Id.BookVisibility;
             /// <summary>
             /// Currently NOT Used
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SyncEvent   = (uint)Property.Id.BookSyncEvent;
             /// <summary>
             /// Account for this calendar
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AccountId   = (uint)Property.Id.BookAccountId;
             /// <summary>
             /// Type of calendar contents(refer to the CalendarTypes.StoreType)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint StoreType   = (uint)Property.Id.BookStoreType;
             /// <summary>
             /// Generic data for use by syncing
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SyncData1   = (uint)Property.Id.BookSyncData1;
             /// <summary>
             /// Generic data for use by syncing
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SyncData2   = (uint)Property.Id.BookSyncData2;
             /// <summary>
             /// Generic data for use by syncing
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SyncData3   = (uint)Property.Id.BookSyncData3;
             /// <summary>
             /// Generic data for use by syncing
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SyncData4   = (uint)Property.Id.BookSyncData4;
             /// <summary>
             /// Calendar book mode(refer to the CalendarTypes.BookMode)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Mode        = (uint)Property.Id.BookMode;
         }
 
         /// <summary>
         /// Describes properties of a Event record.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         [SuppressMessage("Microsoft.Naming", "CA1716:IdentifiersShouldNotMatchKeywords")]
         public static class Event
         {
             /// <summary>
             /// Identifier of this event view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.calendar_view.event";
             /// <summary>
             /// DB record ID of the event
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Id                 = (uint)Property.Id.EventId;
             /// <summary>
             /// ID of the calendar book to which the event belongs
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint BookId             = (uint)Property.Id.EventBookId;
             /// <summary>
             /// The short description of the event
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Summary            = (uint)Property.Id.EventSummary;
             /// <summary>
             /// The description of the event
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Description        = (uint)Property.Id.EventDescription;
             /// <summary>
             /// The location of the event
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Location           = (uint)Property.Id.EventLocation;
             /// <summary>
             /// The category of the event. For example APPOINTMENT, BIRTHDAY
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Categories         = (uint)Property.Id.EventCategories;
             /// <summary>
             /// The exception list of the event. If this event has a recurrence rule, the instance of the exdate is removed. Format is "YYYYMMDD"(allday event) or "YYYYMMDDTHHMMSS". Multiple exceptions can be included with a comma
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Exdate             = (uint)Property.Id.EventExdate;
             /// <summary>
             /// The status of event(refer to the CalendarTypes.EventStatus).
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint EventStatus        = (uint)Property.Id.EventEventStatus;
             /// <summary>
             /// The priority of event(refer to the CalendarTypes.Priority).
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Priority           = (uint)Property.Id.EventPriority;
             /// <summary>
             /// The timezone_id of the event if it exists.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Timezone           = (uint)Property.Id.EventTimezone;
             /// <summary>
             /// The person_id of the event if the event is a birthday. Refer to the contacts-service
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ContactId          = (uint)Property.Id.EventContactId;
             /// <summary>
             /// The busy status of event(refer to the CalendarTypes.BusyStatus).
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint BusyStatus         = (uint)Property.Id.EventBusyStatus;
             /// <summary>
             /// The Sensitivity of event(refer to the CalendarTypes.Sensitivity).
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Sensitivity        = (uint)Property.Id.EventSensitivity;
             /// <summary>
             /// The unique ID of the event
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Uid                = (uint)Property.Id.EventUid;
             /// <summary>
             /// The name of organizer of the event
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint OrganizerName      = (uint)Property.Id.EventOrganizerName;
             /// <summary>
             /// The email address of the organizer of the event
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint OrganizerEmail     = (uint)Property.Id.EventOrganizerEmail;
             /// <summary>
             /// The meeting status of event(refer to the CalendarTypes.MeetingStatus).
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint MeetingStatus      = (uint)Property.Id.EventMeetingStatus;
             /// <summary>
             /// The ID of the original event if the event is an exception.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint OriginalEventId    = (uint)Property.Id.EventOriginalEventId;
             /// <summary>
             /// The latitude of the location of the event
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Latitude           = (uint)Property.Id.EventLatitude;
             /// <summary>
             /// The longitude of the location of the event
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Longitude          = (uint)Property.Id.EventLongitude;
             /// <summary>
             /// ID of the email_id. Refer to the email-service.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint EmailId            = (uint)Property.Id.EventEmailId;
             /// <summary>
             /// The time when the event is created
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint CreatedTime        = (uint)Property.Id.EventCreatedTime;
             /// <summary>
             /// The time when the event is updated
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint LastModifiedTime   = (uint)Property.Id.EventLastModifiedTime;
             /// <summary>
             ///  Whether or not the event is deleted
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint IsDeleted          = (uint)Property.Id.EventIsDeleted;
             /// <summary>
             /// The frequent type of event recurrence(refer to the CalendarTypes.Recurrence).
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Freq               = (uint)Property.Id.EventFreq;
             /// <summary>
             /// The range type of event recurrence(refer to the CalendarTypes.RangeType).
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint RangeType          = (uint)Property.Id.EventRangeType;
             /// <summary>
             /// The end time of the event recurrence. Only if this is used with RangeType.Until.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Until              = (uint)Property.Id.EventUntil;
             /// <summary>
             /// The count of the event recurrence. Only if this is used with RangeType.Count.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Count              = (uint)Property.Id.EventCount;
             /// <summary>
             /// The interval of the event recurrence
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Interval           = (uint)Property.Id.EventInterval;
             /// <summary>
             /// The second list of the event recurrence. The value can be from 0 to 59. The list is separated by comma
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Bysecond           = (uint)Property.Id.EventBysecond;
             /// <summary>
             /// The minute list of the event recurrence. The value can be from 0 to 59. The list is separated by commas
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Byminute           = (uint)Property.Id.EventByminute;
             /// <summary>
             /// The hour list of the event recurrence. The value can be from 0 to 23. The list is separated by commas
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Byhour             = (uint)Property.Id.EventByhour;
             /// <summary>
             /// The day list of the event recurrence. The value can be SU, MO, TU, WE, TH, FR, SA. The list is separated by commas.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Byday              = (uint)Property.Id.EventByday;
             /// <summary>
             /// The month day list of the event recurrence. The value can be from 1 to 31 and from -31 to -1. The list is separated by commas.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Bymonthday         = (uint)Property.Id.EventBymonthday;
             /// <summary>
             /// The year day list of the event recurrence. The value can be from 1 to 366 and from -366 to -1. The list is separated by commas
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Byyearday          = (uint)Property.Id.EventByyearday;
             /// <summary>
             /// The week number list of the event recurrence. The value can be from 1 to 53 and from -53 to -1. The list is separated by commas
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Byweekno           = (uint)Property.Id.EventByweekno;
             /// <summary>
             /// The month list of the event recurrence. The value can be from 1 to 12. The list is separated by commas
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Bymonth            = (uint)Property.Id.EventBymonth;
             /// <summary>
             /// The position list of the event recurrence. The value can be from 1 to 366 and from -366 to -1. The list is separated by commas
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Bysetpos           = (uint)Property.Id.EventBysetpos;
             /// <summary>
             /// The start day of the week(refer to the CalendarTypes.WeekDay).
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Wkst               = (uint)Property.Id.EventWkst;
             /// <summary>
             /// RECURRENCE-ID of RFC #2445
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint RecurrenceId       = (uint)Property.Id.EventRecurrenceId;
             /// <summary>
             /// RDATE of RFC #2445
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Rdate              = (uint)Property.Id.EventRdate;
             /// <summary>
             /// Whether or not the event has an attendee list
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint HasAttendee        = (uint)Property.Id.EventHasAttendee;
             /// <summary>
             /// Whether or not the event has an alarm list
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint HasAlarm           = (uint)Property.Id.EventHasAlarm;
             /// <summary>
             /// The sync data of the event. If developer need to save some information related to the event, they can use this property
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SyncData1          = (uint)Property.Id.EventSyncData1;
             /// <summary>
             /// The sync data of the event. If developer need to save some information related to the event, they can use this property
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SyncData2          = (uint)Property.Id.EventSyncData2;
             /// <summary>
             /// The sync data of the event. If developer need to save some information related to the event, they can use this property
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SyncData3          = (uint)Property.Id.EventSyncData3;
             /// <summary>
             /// The sync data of the event. If developer need to save some information related to the event, they can use this property
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SyncData4          = (uint)Property.Id.EventSyncData4;
             /// <summary>
             /// The start time of the event
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Start              = (uint)Property.Id.EventStart;
             /// <summary>
             /// The end time of the event
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint End                = (uint)Property.Id.EventEnd;
             /// <summary>
             /// The alarm list of the event.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Alarm              = (uint)Property.Id.EventAlarm;
             /// <summary>
             /// The attendee list of the event.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Attendee           = (uint)Property.Id.EventAttendee;
             /// <summary>
             /// The Calendar system type(refer to the CalendarTypes.SystemType).
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint CalendarSystemType = (uint)Property.Id.EventCalendarSystemType;
             /// <summary>
             /// The timezone of the start_time
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint StartTzid          = (uint)Property.Id.EventStartTzid;
             /// <summary>
             /// The timezone of the end_time
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint EndTzid            = (uint)Property.Id.EventEndTzid;
             /// <summary>
             /// The exception mod event list of the event
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Exception          = (uint)Property.Id.EventException;
             /// <summary>
             /// The extended property list of the event.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Extended           = (uint)Property.Id.EventExtended;
             /// <summary>
             /// The event is an allday event or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint IsAllday           = (uint)Property.Id.EventIsAllday;
             /// <summary>
             /// The linked event count
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint LinkCount          = (uint)Property.Id.EventLinkCount;
             /// <summary>
             /// The event is an base linked event
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint LinkBaseId         = (uint)Property.Id.EventLinkBaseId;
         }
 
         /// <summary>
         /// Describes properties of a Todo record.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static class Todo
         {
             /// <summary>
             /// Identifier of this todo view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.calendar_view.todo";
             /// <summary>
             /// DB record ID of the todo
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Id                = (uint)Property.Id.TodoId;
             /// <summary>
             /// ID of the calendar book to which the todo belongs
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint BookId            = (uint)Property.Id.TodoBookId;
             /// <summary>
             /// The short description of the todo
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Summary           = (uint)Property.Id.TodoSummary;
             /// <summary>
             /// The description of the todo
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Description       = (uint)Property.Id.TodoDescription;
             /// <summary>
             /// The location of the todo
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Location          = (uint)Property.Id.TodoLocation;
             /// <summary>
             /// The category of the todo. i.g. APPOINTMENT, BIRTHDAY
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Categories        = (uint)Property.Id.TodoCategories;
             /// <summary>
             /// The status of todo(refer to the CalendarTypes.TodoStatus).
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint TodoStatus        = (uint)Property.Id.TodoStatus;
             /// <summary>
             /// The Priority of todo(refer to the CalendarTypes.Priority).
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Priority          = (uint)Property.Id.TodoPriority;
             /// <summary>
             /// The Sensitivity of todo(refer to the CalendarTypes.Sensitivity).
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Sensitivity       = (uint)Property.Id.TodoSensitivity;
             /// <summary>
             /// The unique ID of the todo
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Uid               = (uint)Property.Id.TodoUid;
             /// <summary>
             /// The latitude of the location of the todo
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Latitude          = (uint)Property.Id.TodoLatitude;
             /// <summary>
             /// The longitude of the location of the todo
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Longitude         = (uint)Property.Id.TodoLongitude;
             /// <summary>
             /// The progression of the todo. The value can be from 0 to 100
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Progress          = (uint)Property.Id.TodoProgress;
             /// <summary>
             /// The time when the todo is create
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint CreatedTime       = (uint)Property.Id.TodoCreatedTime;
             /// <summary>
             /// The time when the todo is updated
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint LastModifiedTime  = (uint)Property.Id.TodoLastModifiedTime;
             /// <summary>
             /// The time when the todo is completed
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint CompletedTime     = (uint)Property.Id.TodoCompletedTime;
             /// <summary>
             ///  Whether or not the todo is deleted
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint IsDeleted         = (uint)Property.Id.TodoIsDeleted;
             /// <summary>
             /// The frequent type of todo recurrence(refer to the CalendarTypes.Recurrence).
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Freq              = (uint)Property.Id.TodoFreq;
             /// <summary>
             /// The range type of todo recurrence(refer to the CalendarTypes.RangeType).
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint RangeType         = (uint)Property.Id.TodoRangeType;
             /// <summary>
             /// The end time of the todo recurrence. Only if this is used with RangeType.Until.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Until             = (uint)Property.Id.TodoUntil;
             /// <summary>
             /// The count of the todo recurrence. Only if this is used with RangeType.Count.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Count             = (uint)Property.Id.TodoCount;
             /// <summary>
             /// The interval of the todo recurrence
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Interval      = (uint)Property.Id.TodoInterval;
             /// <summary>
             /// The second list of the todo recurrence. The value can be from 0 to 59. The list is separated by commas
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Bysecond          = (uint)Property.Id.TodoBysecond;
             /// <summary>
             /// The minute list of the todo recurrence. The value can be from 0 to 59. The list is separated by commas
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Byminute          = (uint)Property.Id.TodoByminute;
             /// <summary>
             /// The hour list of the todo recurrence. The value can be from 0 to 23. The list is separated by commas
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Byhour            = (uint)Property.Id.TodoByhour;
             /// <summary>
             /// The day list of the todo recurrence. The value can be SU, MO, TU, WE, TH, FR, SA. The list is separated by commas
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Byday             = (uint)Property.Id.TodoByday;
             /// <summary>
             /// The month day list of the todo recurrence. The value can be from 1 to 31 and from -31 to -1. The list is separated by commas
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Bymonthday        = (uint)Property.Id.TodoBymonthday;
             /// <summary>
             /// The year day list of the todo recurrence. The value can be from 1 to 366 and from -366 to -1. The list is separated by commas
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Byyearday         = (uint)Property.Id.TodoByyearday;
             /// <summary>
             /// The week number list of the todo recurrence. The value can be from 1 to 53 and from -53 to -1. The list is separated by commas
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Byweekno          = (uint)Property.Id.TodoByweekno;
             /// <summary>
             /// The month list of the todo recurrence. The value can be from 1 to 12. The list is separated by commas
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Bymonth           = (uint)Property.Id.TodoBymonth;
             /// <summary>
             /// The position list of the todo recurrence. The value can be from 1 to 366 and from -366 to -1. The list is separated by commas
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Bysetpos          = (uint)Property.Id.TodoBysetpos;
             /// <summary>
             /// The start day of the week(refer to the CalendarTypes.WeekDay).
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Wkst              = (uint)Property.Id.TodoWkst;
             /// <summary>
             /// Whether or not the todo has an alarm list
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint HasAlarm          = (uint)Property.Id.TodoHasAlarm;
             /// <summary>
             /// The sync data of the todo. If developers need to save some information related to the todo, they can use this property
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SyncData1         = (uint)Property.Id.TodoSyncData1;
             /// <summary>
             /// The sync data of the todo. If developers need to save some information related to the todo, they can use this property
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SyncData2         = (uint)Property.Id.TodoSyncData2;
             /// <summary>
             /// The sync data of the todo. If developers need to save some information related to the todo, they can use this property
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SyncData3         = (uint)Property.Id.TodoSyncData3;
             /// <summary>
             /// The sync data of the todo. If developers need to save some information related to the todo, they can use this property
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SyncData4         = (uint)Property.Id.TodoSyncData4;
             /// <summary>
             /// The start time of the todo
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Start             = (uint)Property.Id.TodoStart;
             /// <summary>
             /// The due time of the todo
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Due               = (uint)Property.Id.TodoDue;
             /// <summary>
             /// The alarm list of the todo.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Alarm             = (uint)Property.Id.TodoAlarm;
             /// <summary>
             /// The timezone of the start_time
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint StartTzid         = (uint)Property.Id.TodoStartTzid;
             /// <summary>
             /// The timezone of the due_time
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DueTzid           = (uint)Property.Id.TodoDueTzid;
             /// <summary>
             /// The name of the organizer of the event
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint OrganizerName     = (uint)Property.Id.TodoOrganizerName;
             /// <summary>
             /// The email address of the organizer of the todo
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint OrganizerEmail    = (uint)Property.Id.TodoOrganizerEmail;
             /// <summary>
             /// Whether or not the todo has an attendee list
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint HasAttendee       = (uint)Property.Id.TodoHasAttendee;
             /// <summary>
             /// The attendee list of the todo.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Attendee          = (uint)Property.Id.TodoAttendee;
             /// <summary>
             /// The extended property list of the todo.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Extended          = (uint)Property.Id.TodoExtended;
             /// <summary>
             /// The todo is an allday event or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint IsAllday          = (uint)Property.Id.TodoIsAllday;
         }
 
         /// <summary>
         /// Describes properties of a Timezone record.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static class Timezone
         {
             /// <summary>
             /// Identifier of this timezone view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.calendar_view.timezone";
             /// <summary>
             /// DB record ID of the timezone
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Id                          = (uint)Property.Id.TimezoneId;
             /// <summary>
             /// UTC offset which is in use when the onset of this time zone observance begins. Valid values are -720(-12:00) to 840(+14:00)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint TzOffsetFromGmt             = (uint)Property.Id.TimezoneTzOffsetFromGmt;
             /// <summary>
             /// Name of the Standard Time
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint StandardName                = (uint)Property.Id.TimezoneStandardName;
             /// <summary>
             /// Starting month of the Standard Time. Month is 0-based. eg, 0 for January
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint StdStartMonth               = (uint)Property.Id.TimezoneStdStartMonth;
             /// <summary>
             /// Starting day-of-week-in-month of the Standard Time. Day is 1-based
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint StdStartPositionOfWeek      = (uint)Property.Id.TimezoneStdStartPositionOfWeek;
             /// <summary>
             /// Starting day-of-week of the Standard Time. Valid values are 1(SUNDAY) to 7(SATURDAY)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint StdStartDay                 = (uint)Property.Id.TimezoneStdStartDay;
             /// <summary>
             /// Starting hour of the Standard Time. Valid values are 0 to 23
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint StdStartHour                = (uint)Property.Id.TimezoneStdStartHour;
             /// <summary>
             /// The number of minutes added during the Standard Time
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint StandardBias                = (uint)Property.Id.TimezoneStandardBias;
             /// <summary>
             /// Name of Daylight
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DayLightName                = (uint)Property.Id.TimezoneDayLightName;
             /// <summary>
             /// Starting month of Daylight. Month is 0-based. eg, 0 for January
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DayLightStartMonth          = (uint)Property.Id.TimezoneDayLightStartMonth;
             /// <summary>
             /// Starting day-of-week-in-month of Daylight. Day is 1-based
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DayLightStartPositionOfWeek = (uint)Property.Id.TimezoneDayLightStartPositionOfWeek;
             /// <summary>
             /// Starting day-of-week of Daylight. Valid values are 1(SUNDAY) to 7(SATURDAY)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DayLightStartDay            = (uint)Property.Id.TimezoneDayLightStartDay;
             /// <summary>
             /// Starting hour of Daylight. Valid values are 0 to 23
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DayLightStartHour           = (uint)Property.Id.TimezoneDayLightStartHour;
             /// <summary>
             /// The number of minutes added during Daylight Time
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DayLightBias                = (uint)Property.Id.TimezoneDayLightBias;
             /// <summary>
             /// DB record ID of a related calendar book
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint CalendarId                  = (uint)Property.Id.TimezoneCalendarId;
         }
 
         /// <summary>
         /// Describes properties of a Attendee record.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static class Attendee
         {
             /// <summary>
             /// Identifier of this calendar attendee view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.calendar_view.attendee";
             /// <summary>
             /// The number of the attendee
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Number       = (uint)Property.Id.AttendeeNumber;
             /// <summary>
             /// The type of attendee(refer to the CalendarTypes.Cutype).
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Cutype       = (uint)Property.Id.AttendeeCutype;
             /// <summary>
             /// CtIndex
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint CtIndex      = (uint)Property.Id.AttendeeCtIndex;
             /// <summary>
             /// Unique identifier
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Uid          = (uint)Property.Id.AttendeeUid;
             /// <summary>
             /// Group
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Group        = (uint)Property.Id.AttendeeGroup;
             /// <summary>
             /// The email address of the attendee
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Email        = (uint)Property.Id.AttendeeEmail;
             /// <summary>
             /// Attendee role(refer to the CalendarTypes.AttendeeRole).
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Role         = (uint)Property.Id.AttendeeRole;
             /// <summary>
             /// Attendee status(refer to the CalendarTypes.AttendeeStatus).
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Status       = (uint)Property.Id.AttendeeStatus;
             /// <summary>
             /// RSVP invitation reply (one of true, false)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Rsvp         = (uint)Property.Id.AttendeeRsvp;
             /// <summary>
             /// Delegatee (DELEGATED-TO)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DelegateeUri = (uint)Property.Id.AttendeeDelegateeUri;
             /// <summary>
             /// Delegator (DELEGATED-FROM)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DelegatorUri = (uint)Property.Id.AttendeeDelegatorUri;
             /// <summary>
             /// Attendee name
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Name         = (uint)Property.Id.AttendeeName;
             /// <summary>
             /// Group that the attendee belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Member       = (uint)Property.Id.AttendeeMember;
             /// <summary>
             /// Event/TODO that the attendee belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ParentId     = (uint)Property.Id.AttendeeParentId;
         }
 
         /// <summary>
         /// Describes properties of a Alarm record.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static class Alarm
         {
             /// <summary>
             /// Identifier of this calendar alarm view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.calendar_view.alarm";
             /// <summary>
             /// The number of unit before start time. This MUST be used with one of TickUnit.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Tick        = (uint)Property.Id.AlarmTick;
             /// <summary>
             /// Reminder tick time unit(refer to the CalendarTypes.TickUnit).
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint TickUnit    = (uint)Property.Id.AlarmTickUnit;
             /// <summary>
             /// Alarm description
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Description = (uint)Property.Id.AlarmDescription;
             /// <summary>
             /// Event that the alarm belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ParentId    = (uint)Property.Id.AlarmParentId;
             /// <summary>
             /// Alarm summary
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Summary     = (uint)Property.Id.AlarmSummary;
             /// <summary>
             /// Action of alarm(refer to the CalendarTypes.Action).
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Action      = (uint)Property.Id.AlarmAction;
             /// <summary>
             /// Alarm tone path
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Attach      = (uint)Property.Id.AlarmAttach;
             /// <summary>
             /// The alarm time
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AlarmTime   = (uint)Property.Id.AlarmAlarm;
         }
 
         /// <summary>
         /// Describes properties of a InstanceUtimeBook record.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <remarks>Read only view</remarks>
         public static class InstanceUtimeBook
         {
             /// <summary>
             /// Identifier of this instance utime book
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.calendar_view.instance_utime/book";
             /// <summary>
             /// Event id
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint EventId          = (uint)Property.Id.InstanceUtimeBookEventId;
             /// <summary>
             /// Start time
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Start            = (uint)Property.Id.InstanceUtimeBookStart;
             /// <summary>
             /// End time
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint End              = (uint)Property.Id.InstanceUtimeBookEnd;
             /// <summary>
             /// Summary
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Summary          = (uint)Property.Id.InstanceUtimeBookSummary;
             /// <summary>
             /// Location
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Location         = (uint)Property.Id.InstanceUtimeBookLocation;
             /// <summary>
             /// Book id
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint BookId           = (uint)Property.Id.InstanceUtimeBookBookId;
             /// <summary>
             /// Description
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Description      = (uint)Property.Id.InstanceUtimeBookDescription;
             /// <summary>
             /// BusyStatus
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint BusyStatus       = (uint)Property.Id.InstanceUtimeBookBusyStatus;
             /// <summary>
             /// EventStatus
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint EventStatus      = (uint)Property.Id.InstanceUtimeBookEventStatus;
             /// <summary>
             /// Priority
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Priority         = (uint)Property.Id.InstanceUtimeBookPriority;
             /// <summary>
             /// Sensitivity
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Sensitivity      = (uint)Property.Id.InstanceUtimeBookSensitivity;
             /// <summary>
             /// HasRrule
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint HasRrule         = (uint)Property.Id.InstanceUtimeBookHasRrule;
             /// <summary>
             /// Latitude
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Latitude         = (uint)Property.Id.InstanceUtimeBookLatitude;
             /// <summary>
             /// Longitude
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Longitude        = (uint)Property.Id.InstanceUtimeBookLongitude;
             /// <summary>
             /// HasAlarm
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint HasAlarm         = (uint)Property.Id.InstanceUtimeBookHasAlarm;
             /// <summary>
             /// OriginalEventId
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint OriginalEventId  = (uint)Property.Id.InstanceUtimeBookOriginalEventId;
             /// <summary>
             /// LastModifiedtime
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint LastModifiedtime = (uint)Property.Id.InstanceUtimeBookLastModifiedTime;
             /// <summary>
             /// SyncData1
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SyncData1        = (uint)Property.Id.InstanceUtimeBookSyncData1;
         }
 
         /// <summary>
         /// Describes properties of a InstanceLocaltimeBook record.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <remarks>Read only view</remarks>
         public static class InstanceLocaltimeBook
         {
             /// <summary>
             /// Uri
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.calendar_view.instance_localtime/book";
             /// <summary>
             /// EventId
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint EventId          = (uint)Property.Id.InstanceLocaltimeBookEventId;
             /// <summary>
             /// Start
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Start            = (uint)Property.Id.InstanceLocaltimeBookStart;
             /// <summary>
             /// End
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint End              = (uint)Property.Id.InstanceLocaltimeBookEnd;
             /// <summary>
             /// Summary
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Summary          = (uint)Property.Id.InstanceLocaltimeBookSummary;
             /// <summary>
             /// Location
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Location         = (uint)Property.Id.InstanceLocaltimeBookLocation;
             /// <summary>
             /// BookId
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint BookId           = (uint)Property.Id.InstanceLocaltimeBookBookId;
             /// <summary>
             /// Description
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Description      = (uint)Property.Id.InstanceLocaltimeBookDescription;
             /// <summary>
             /// BusyStatus
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint BusyStatus       = (uint)Property.Id.InstanceLocaltimeBookBusyStatus;
             /// <summary>
             /// EventStatus
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint EventStatus      = (uint)Property.Id.InstanceLocaltimeBookEventStatus;
             /// <summary>
             /// Priority
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Priority         = (uint)Property.Id.InstanceLocaltimeBookPriority;
             /// <summary>
             /// Sensitivity
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Sensitivity      = (uint)Property.Id.InstanceLocaltimeBookSensitivity;
             /// <summary>
             /// HasRrule
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint HasRrule         = (uint)Property.Id.InstanceLocaltimeBookHasRrule;
             /// <summary>
             /// Latitude
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Latitude         = (uint)Property.Id.InstanceLocaltimeBookLatitude;
             /// <summary>
             /// Longitude
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Longitude        = (uint)Property.Id.InstanceLocaltimeBookLongitude;
             /// <summary>
             /// HasAlarm
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint HasAlarm         = (uint)Property.Id.InstanceLocaltimeBookHasAlarm;
             /// <summary>
             /// OriginalEventId
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint OriginalEventId  = (uint)Property.Id.InstanceLocaltimeBookOriginalEventId;
             /// <summary>
             /// LastModifiedTime
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint LastModifiedTime = (uint)Property.Id.InstanceLocaltimeBookLastModifiedTime;
             /// <summary>
             /// SyncData1
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SyncData1        = (uint)Property.Id.InstanceLocaltimeBookSyncData1;
             /// <summary>
             /// IsAllday
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint IsAllday         = (uint)Property.Id.InstanceLocaltimeBookIsAllday;
         }
 
         /// <summary>
         /// Describes properties of a InstanceUtimeBookExtended record.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <remarks>Read only view</remarks>
         public static class InstanceUtimeBookExtended
         {
             /// <summary>
             /// Uri
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.calendar_view.extended/instance_utime/book";
             /// <summary>
             /// EventId
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint EventId           = (uint)Property.Id.InstanceUtimeBookExtendedEventId;
             /// <summary>
             /// Start
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Start             = (uint)Property.Id.InstanceUtimeBookExtendedStart;
             /// <summary>
             /// End
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint End               = (uint)Property.Id.InstanceUtimeBookExtendedEnd;
             /// <summary>
             /// Summary
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Summary           = (uint)Property.Id.InstanceUtimeBookExtendedSummary;
             /// <summary>
             /// Location
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Location          = (uint)Property.Id.InstanceUtimeBookExtendedLocation;
             /// <summary>
             /// BookId
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint BookId            = (uint)Property.Id.InstanceUtimeBookExtendedBookId;
             /// <summary>
             /// Description
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Description       = (uint)Property.Id.InstanceUtimeBookExtendedDescription;
             /// <summary>
             /// BusyStatus
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint BusyStatus        = (uint)Property.Id.InstanceUtimeBookExtendedBusyStatus;
             /// <summary>
             /// EventStatus
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint EventStatus       = (uint)Property.Id.InstanceUtimeBookExtendedEventStatus;
             /// <summary>
             /// Priority
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Priority          = (uint)Property.Id.InstanceUtimeBookExtendedPriority;
             /// <summary>
             /// Sensitivity
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Sensitivity       = (uint)Property.Id.InstanceUtimeBookExtendedSensitivity;
             /// <summary>
             /// HasRrule
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint HasRrule          = (uint)Property.Id.InstanceUtimeBookExtendedHasRrule;
             /// <summary>
             /// Latitude
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Latitude          = (uint)Property.Id.InstanceUtimeBookExtendedLatitude;
             /// <summary>
             /// Longitude
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Longitude         = (uint)Property.Id.InstanceUtimeBookExtendedLongitude;
             /// <summary>
             /// HasAlarm
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint HasAlarm          = (uint)Property.Id.InstanceUtimeBookExtendedHasAlarm;
             /// <summary>
             /// OriginalEventId
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint OriginalEventId   = (uint)Property.Id.InstanceUtimeBookExtendedOriginalEventId;
             /// <summary>
             /// LastModifiedTime
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint LastModifiedTime  = (uint)Property.Id.InstanceUtimeBookExtendedLastModifiedTime;
             /// <summary>
             /// SyncData1
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SyncData1         = (uint)Property.Id.InstanceUtimeBookExtendedSyncData1;
             /// <summary>
             /// OrganizerName
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint OrganizerName     = (uint)Property.Id.InstanceUtimeBookExtendedOrganizerName;
             /// <summary>
             /// Categories
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Categories        = (uint)Property.Id.InstanceUtimeBookExtendedCategories;
             /// <summary>
             /// HasAttendee
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint HasAttendee       = (uint)Property.Id.InstanceUtimeBookExtendedHasAttendee;
             /// <summary>
             /// SyncData2
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SyncData2         = (uint)Property.Id.InstanceUtimeBookExtendedSyncData2;
             /// <summary>
             /// SyncData3
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SyncData3         = (uint)Property.Id.InstanceUtimeBookExtendedSyncData3;
             /// <summary>
             /// SyncData4
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SyncData4         = (uint)Property.Id.InstanceUtimeBookExtendedSyncData4;
         }
 
         /// <summary>
         /// Describes properties of a InstanceLocaltimeBookExtended record.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <remarks>Read only view</remarks>
         public static class InstanceLocaltimeBookExtended
         {
             /// <summary>
             /// Uri
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.calendar_view.extended/instance_localtime/book";
             /// <summary>
             /// EventId
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint EventId          = (uint)Property.Id.InstanceLocaltimeBookExtendedEventId;
             /// <summary>
             /// Start
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Start            = (uint)Property.Id.InstanceLocaltimeBookExtendedStart;
             /// <summary>
             /// End
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint End              = (uint)Property.Id.InstanceLocaltimeBookExtendedEnd;
             /// <summary>
             /// Summary
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Summary          = (uint)Property.Id.InstanceLocaltimeBookExtendedSummary;
             /// <summary>
             /// Location
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Location         = (uint)Property.Id.InstanceLocaltimeBookExtendedLocation;
             /// <summary>
             /// BookId
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint BookId           = (uint)Property.Id.InstanceLocaltimeBookExtendedBookId;
             /// <summary>
             /// Description
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Description      = (uint)Property.Id.InstanceLocaltimeBookExtendedDescription;
             /// <summary>
             /// BusyStatus
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint BusyStatus       = (uint)Property.Id.InstanceLocaltimeBookExtendedBusyStatus;
             /// <summary>
             /// EventStatus
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint EventStatus      = (uint)Property.Id.InstanceLocaltimeBookExtendedEventStatus;
             /// <summary>
             /// Priority
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Priority         = (uint)Property.Id.InstanceLocaltimeBookExtendedPriority;
             /// <summary>
             /// Sensitivity
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Sensitivity      = (uint)Property.Id.InstanceLocaltimeBookExtendedSensitivity;
             /// <summary>
             /// HasRrule
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint HasRrule         = (uint)Property.Id.InstanceLocaltimeBookExtendedHasRrule;
             /// <summary>
             /// Latitude
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Latitude         = (uint)Property.Id.InstanceLocaltimeBookExtendedLatitude;
             /// <summary>
             /// Longitude
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Longitude        = (uint)Property.Id.InstanceLocaltimeBookExtendedLongitude;
             /// <summary>
             /// HasAlarm
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint HasAlarm         = (uint)Property.Id.InstanceLocaltimeBookExtendedHasAlarm;
             /// <summary>
             /// OriginalEventId
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint OriginalEventId  = (uint)Property.Id.InstanceLocaltimeBookExtendedOriginalEventId;
             /// <summary>
             /// LastModifiedTime
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint LastModifiedTime = (uint)Property.Id.InstanceLocaltimeBookExtendedLastModifiedTime;
             /// <summary>
             /// SyncData1
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SyncData1        = (uint)Property.Id.InstanceLocaltimeBookExtendedSyncData1;
             /// <summary>
             /// OrganizerName
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint OrganizerName    = (uint)Property.Id.InstanceLocaltimeBookExtendedOrganizerName;
             /// <summary>
             /// Categories
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Categories       = (uint)Property.Id.InstanceLocaltimeBookExtendedCategories;
             /// <summary>
             /// HasAttendee
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint HasAttendee      = (uint)Property.Id.InstanceLocaltimeBookExtendedHasAttendee;
             /// <summary>
             /// SyncData2
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SyncData2        = (uint)Property.Id.InstanceLocaltimeBookExtendedSyncData2;
             /// <summary>
             /// SyncData3
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SyncData3        = (uint)Property.Id.InstanceLocaltimeBookExtendedSyncData3;
             /// <summary>
             /// SyncData4
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SyncData4        = (uint)Property.Id.InstanceLocaltimeBookExtendedSyncData4;
             /// <summary>
             /// IsAllday
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint IsAllday         = (uint)Property.Id.InstanceLocaltimeBookExtendedIsAllday;
         }
 
         /// <summary>
         /// Describes properties of a UpdatedInfo record.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <remarks>Read only view</remarks>
         public static class UpdatedInfo
         {
             /// <summary>
             /// Identifier of this updatedInfo view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.calendar_view.updated_info";
             /// <summary>
             /// Modified event(or todo) record ID
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Id         = (uint)Property.Id.UpdateInfoId;
             /// <summary>
             /// Calendar book ID of the modified event(or todo) record
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint CalendarId = (uint)Property.Id.UpdateInfoCalendarId;
             /// <summary>
             /// Enumeration value of the modified status.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Type       = (uint)Property.Id.UpdateInfoType;
             /// <summary>
             /// Version after change
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Version    = (uint)Property.Id.UpdateInfoVersion;
         }
 
         /// <summary>
         /// Describes properties of a Extended record.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static class Extended
         {
             /// <summary>
             /// Identifier of this extended_property view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.calendar_view.extended_property";
             /// <summary>
             /// DB record ID of the extended_property
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Id         = (uint)Property.Id.ExtendedId;
             /// <summary>
             /// Related record ID
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint RecordId   = (uint)Property.Id.ExtendedRecordId;
             /// <summary>
             /// Enumeration value of the record type.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint RecordType = (uint)Property.Id.ExtendedRecordType;
             /// <summary>
             /// The key of the property
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Key        = (uint)Property.Id.ExtendedKey;
             /// <summary>
             /// The value of the property
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Value      = (uint)Property.Id.ExtendedValue;
         }
     }
index 7fc8a9c..69bee3e 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Pims.Calendar
     /// <summary>
     /// Event arguments passed when calendar database is changed
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class DBChangedEventArgs : EventArgs
     {
         internal DBChangedEventArgs(string viewUri)
@@ -31,6 +32,7 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// The calendar view URI changed.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string ViewUri
         {
             get;
index 2d090bd..4ca1aac 100644 (file)
@@ -20,5 +20,6 @@
 /// <remarks>
 /// The Tizen.Pims.Calendar namespace provides classes for managing calendar information for schedule.
 /// </remarks>
+/// <since_tizen> 4 </since_tizen>
 namespace Tizen.Pims.Calendar {}
 
index e5e5334..4acfb81 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Pims.Calendar
     /// <summary>
     /// Event arguments passed when alarm is alerted.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class ReminderAlertedEventArgs : EventArgs
     {
         internal ReminderAlertedEventArgs(string param)
@@ -32,6 +33,7 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// The parameter which data is combined.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <value>
         /// The combination of reminder data(Value string like id=value&amp;time=value&amp;tick=value&amp;unit=value&amp;type=value)
         /// </value>