Пример #1
0
        /// <summary>
        /// Prepends a new item to the MultiButtonEntry.
        /// </summary>
        /// <param name="label">The label of the new item.</param>
        /// <returns>A MultiButtonEntryItem to the item added.</returns>
        /// <since_tizen> preview </since_tizen>
        public MultiButtonEntryItem Prepend(string label)
        {
            var handle = Interop.Elementary.elm_multibuttonentry_item_prepend(RealHandle, label, null, IntPtr.Zero);
            MultiButtonEntryItem item = ItemObject.GetItemByHandle(handle) as MultiButtonEntryItem;

            return(item);
        }
Пример #2
0
        /// <summary>
        /// Adds a new item to the MultiButtonEntry after the indicated object.
        /// </summary>
        /// <param name="after">The item after which to add it.</param>
        /// <param name="label">The label of new item.</param>
        /// <returns>A MultiButtonEntryItem to the item added.</returns>
        /// <since_tizen> preview </since_tizen>
        public MultiButtonEntryItem InsertAfter(MultiButtonEntryItem after, string label)
        {
            var handle = Interop.Elementary.elm_multibuttonentry_item_insert_after(RealHandle, after.Handle, label, null, IntPtr.Zero);
            MultiButtonEntryItem item = ItemObject.GetItemByHandle(handle) as MultiButtonEntryItem;

            return(item);
        }
Пример #3
0
        internal static MultiButtonEntryItemEventArgs CreateFromSmartEvent(IntPtr data, IntPtr obj, IntPtr info)
        {
            MultiButtonEntryItem item = ItemObject.GetItemByHandle(info) as MultiButtonEntryItem;

            return(new MultiButtonEntryItemEventArgs {
                Item = item
            });
        }
Пример #4
0
        internal static MultiButtonEntryItemEventArgs CreateAndAddFromSmartEvent(IntPtr data, IntPtr obj, IntPtr info)
        {
            // Item can be added throught calling Append method and user input.
            // And since "item.added" event will be called before xx_append() method returns,
            // ItemObject does NOT have an item that contains handle matched to "info" at this time.
            // So, item should be created and added internally here.
            MultiButtonEntryItem item = new MultiButtonEntryItem(info);

            return(new MultiButtonEntryItemEventArgs {
                Item = item
            });
        }