[ACR-564] deprecate unused API
[platform/core/csapi/tizenfx.git] / src / ElmSharp / ElmSharp / MultiButtonEntry.cs
index 914593e..36df29a 100644 (file)
@@ -27,6 +27,7 @@ namespace ElmSharp
     /// The typical use case of multi-button entry is composing emails/messages to a group of addresses, each of which is an item that can be clicked for further actions.
     /// </summary>
     /// <since_tizen> preview </since_tizen>
+    [Obsolete("This has been deprecated in API12")]
     public class MultiButtonEntry : Layout
     {
         HashSet<MultiButtonEntryItem> _children = new HashSet<MultiButtonEntryItem>();
@@ -51,6 +52,7 @@ namespace ElmSharp
         /// </summary>
         /// <param name="parent">The parent is a given container, which will be attached by the MultiButtonEntry as a child. It's <see cref="EvasObject"/> type.</param>
         /// <since_tizen> preview </since_tizen>
+        [Obsolete("This has been deprecated in API12")]
         public MultiButtonEntry(EvasObject parent) : base(parent)
         {
             _clicked = new SmartEvent(this, "clicked");
@@ -81,24 +83,28 @@ namespace ElmSharp
         /// Clicked is raised when a MultiButtonEntry is clicked.
         /// </summary>
         /// <since_tizen> preview </since_tizen>
+        [Obsolete("This has been deprecated in API12")]
         public event EventHandler Clicked;
 
         /// <summary>
         /// Expanded is raised when a MultiButtonEntry is expanded.
         /// </summary>
         /// <since_tizen> preview </since_tizen>
+        [Obsolete("This has been deprecated in API12")]
         public event EventHandler Expanded;
 
         /// <summary>
         /// Contracted is raised when a MultiButtonEntry is contracted.
         /// </summary>
         /// <since_tizen> preview </since_tizen>
+        [Obsolete("This has been deprecated in API12")]
         public event EventHandler Contracted;
 
         /// <summary>
         /// ExpandedStateChanged is raised when shrink mode state of MultiButtonEntry is changed.
         /// </summary>
         /// <since_tizen> preview </since_tizen>
+        [Obsolete("This has been deprecated in API12")]
         public event EventHandler ExpandedStateChanged;
 
         /// <summary>
@@ -106,36 +112,42 @@ namespace ElmSharp
         /// This is also raised when a user presses backspace, while the cursor is on the first field of the entry.
         /// </summary>
         /// <since_tizen> preview </since_tizen>
+        [Obsolete("This has been deprecated in API12")]
         public event EventHandler<MultiButtonEntryItemEventArgs> ItemSelected;
 
         /// <summary>
         /// ItemClicked is raised when an item is clicked by user interaction.
         /// </summary>
         /// <since_tizen> preview </since_tizen>
+        [Obsolete("This has been deprecated in API12")]
         public event EventHandler<MultiButtonEntryItemEventArgs> ItemClicked;
 
         /// <summary>
         /// ItemLongPressed is raised when MultiButtonEntry item is pressed for a long time.
         /// </summary>
         /// <since_tizen> preview </since_tizen>
+        [Obsolete("This has been deprecated in API12")]
         public event EventHandler<MultiButtonEntryItemEventArgs> ItemLongPressed;
 
         /// <summary>
         /// ItemAdded is raised when a new MultiButtonEntry item is added.
         /// </summary>
         /// <since_tizen> preview </since_tizen>
+        [Obsolete("This has been deprecated in API12")]
         public event EventHandler<MultiButtonEntryItemEventArgs> ItemAdded;
 
         /// <summary>
         /// ItemDeleted is raised when a MultiButtonEntry item is deleted.
         /// </summary>
         /// <since_tizen> preview </since_tizen>
+        [Obsolete("This has been deprecated in API12")]
         public event EventHandler<MultiButtonEntryItemEventArgs> ItemDeleted;
 
         /// <summary>
         /// Gets the selected item in the MultiButtonEntry.
         /// </summary>
         /// <since_tizen> preview </since_tizen>
+        [Obsolete("This has been deprecated in API12")]
         public MultiButtonEntryItem SelectedItem
         {
             get
@@ -149,6 +161,7 @@ namespace ElmSharp
         /// Gets or sets whether the MultiButtonEntry is editable or not.
         /// </summary>
         /// <since_tizen> preview </since_tizen>
+        [Obsolete("This has been deprecated in API12")]
         public bool IsEditable
         {
             get
@@ -167,6 +180,7 @@ namespace ElmSharp
         /// If false, single line state.
         /// </summary>
         /// <since_tizen> preview </since_tizen>
+        [Obsolete("This has been deprecated in API12")]
         public bool IsExpanded
         {
             get
@@ -183,6 +197,7 @@ namespace ElmSharp
         /// Gets the first item in the MultiButtonEntry.
         /// </summary>
         /// <since_tizen> preview </since_tizen>
+        [Obsolete("This has been deprecated in API12")]
         public MultiButtonEntryItem FirstItem
         {
             get
@@ -196,6 +211,7 @@ namespace ElmSharp
         /// Gets the last item in the MultiButtonEntry.
         /// </summary>
         /// <since_tizen> preview </since_tizen>
+        [Obsolete("This has been deprecated in API12")]
         public MultiButtonEntryItem LastItem
         {
             get
@@ -209,6 +225,7 @@ namespace ElmSharp
         /// Gets the entry object int the MultiButtonEntry.
         /// </summary>
         /// <since_tizen> preview </since_tizen>
+        [Obsolete("This has been deprecated in API12")]
         public Entry Entry
         {
             get
@@ -228,6 +245,7 @@ namespace ElmSharp
         /// <param name="parent">Parent EvasObject.</param>
         /// <returns>Handle IntPtr.</returns>
         /// <since_tizen> preview </since_tizen>
+        [Obsolete("This has been deprecated in API12")]
         protected override IntPtr CreateHandle(EvasObject parent)
         {
             return Interop.Elementary.elm_multibuttonentry_add(parent.Handle);
@@ -239,6 +257,7 @@ namespace ElmSharp
         /// <param name="label">The label of the new item.</param>
         /// <returns>A MultiButtonEntryItem to the item added.</returns>
         /// <since_tizen> preview </since_tizen>
+        [Obsolete("This has been deprecated in API12")]
         public MultiButtonEntryItem Append(string label)
         {
             var handle = Interop.Elementary.elm_multibuttonentry_item_append(RealHandle, label, null, IntPtr.Zero);
@@ -252,6 +271,7 @@ namespace ElmSharp
         /// <param name="label">The label of the new item.</param>
         /// <returns>A MultiButtonEntryItem to the item added.</returns>
         /// <since_tizen> preview </since_tizen>
+        [Obsolete("This has been deprecated in API12")]
         public MultiButtonEntryItem Prepend(string label)
         {
             var handle = Interop.Elementary.elm_multibuttonentry_item_prepend(RealHandle, label, null, IntPtr.Zero);
@@ -266,6 +286,7 @@ namespace ElmSharp
         /// <param name="label">The label of new item.</param>
         /// <returns>A MultiButtonEntryItem to the item added.</returns>
         /// <since_tizen> preview </since_tizen>
+        [Obsolete("This has been deprecated in API12")]
         public MultiButtonEntryItem InsertBefore(MultiButtonEntryItem before, string label)
         {
             var handle = Interop.Elementary.elm_multibuttonentry_item_insert_before(RealHandle, before.Handle, label, null, IntPtr.Zero);
@@ -280,6 +301,7 @@ namespace ElmSharp
         /// <param name="label">The label of new item.</param>
         /// <returns>A MultiButtonEntryItem to the item added.</returns>
         /// <since_tizen> preview </since_tizen>
+        [Obsolete("This has been deprecated in API12")]
         public MultiButtonEntryItem InsertAfter(MultiButtonEntryItem after, string label)
         {
             var handle = Interop.Elementary.elm_multibuttonentry_item_insert_after(RealHandle, after.Handle, label, null, IntPtr.Zero);
@@ -291,6 +313,7 @@ namespace ElmSharp
         /// Removes all items in the MultiButtonEntry.
         /// </summary>
         /// <since_tizen> preview </since_tizen>
+        [Obsolete("This has been deprecated in API12")]
         public void Clear()
         {
             Interop.Elementary.elm_multibuttonentry_clear(RealHandle);
@@ -306,6 +329,7 @@ namespace ElmSharp
         /// </summary>
         /// <param name="func">The function to use as item filter.</param>
         /// <since_tizen> preview </since_tizen>
+        [Obsolete("This has been deprecated in API12")]
         public void AppendFilter(Func<string, bool> func)
         {
             _filters.Add(func);
@@ -320,6 +344,7 @@ namespace ElmSharp
         /// </summary>
         /// <param name="func">The function to use as text filter.</param>
         /// <since_tizen> preview </since_tizen>
+        [Obsolete("This has been deprecated in API12")]
         public void PrependFilter(Func<string, bool> func)
         {
             _filters.Insert(0, func);
@@ -334,6 +359,7 @@ namespace ElmSharp
         /// </summary>
         /// <param name="func">The filter function to remove.</param>
         /// <since_tizen> preview </since_tizen>
+        [Obsolete("This has been deprecated in API12")]
         public void RemoveFilter(Func<string, bool> func)
         {
             _filters.Remove(func);
@@ -349,6 +375,7 @@ namespace ElmSharp
         /// </summary>
         /// <param name="func">The function to return string to show.</param>
         /// <since_tizen> preview </since_tizen>
+        [Obsolete("This has been deprecated in API12")]
         public void SetFormatCallback(Func<int, string> func)
         {
             if (func == null)
@@ -424,12 +451,14 @@ namespace ElmSharp
     /// It contains the Item which is <see cref="MultiButtonEntryItem"/> type.
     /// </summary>
     /// <since_tizen> preview </since_tizen>
+    [Obsolete("This has been deprecated in API12")]
     public class MultiButtonEntryItemEventArgs : EventArgs
     {
         /// <summary>
         /// Gets or sets the MultiButtonEntryItem item. The return type is <see cref="MultiButtonEntryItem"/>.
         /// </summary>
         /// <since_tizen> preview </since_tizen>
+        [Obsolete("This has been deprecated in API12")]
         public MultiButtonEntryItem Item { get; set; }
 
         internal static MultiButtonEntryItemEventArgs CreateFromSmartEvent(IntPtr data, IntPtr obj, IntPtr info)