/// 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>();
/// </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");
/// 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>
/// 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
/// 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
/// If false, single line state.
/// </summary>
/// <since_tizen> preview </since_tizen>
+ [Obsolete("This has been deprecated in API12")]
public bool IsExpanded
{
get
/// Gets the first item in the MultiButtonEntry.
/// </summary>
/// <since_tizen> preview </since_tizen>
+ [Obsolete("This has been deprecated in API12")]
public MultiButtonEntryItem FirstItem
{
get
/// Gets the last item in the MultiButtonEntry.
/// </summary>
/// <since_tizen> preview </since_tizen>
+ [Obsolete("This has been deprecated in API12")]
public MultiButtonEntryItem LastItem
{
get
/// Gets the entry object int the MultiButtonEntry.
/// </summary>
/// <since_tizen> preview </since_tizen>
+ [Obsolete("This has been deprecated in API12")]
public Entry Entry
{
get
/// <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);
/// <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);
/// <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);
/// <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);
/// <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);
/// 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);
/// </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);
/// </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);
/// </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);
/// </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)
/// 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)