RemoveShortcuts() 공개 메소드

public RemoveShortcuts ( MenuItem item ) : void
item MenuItem
리턴 void
예제 #1
0
파일: Menu.cs 프로젝트: nsivov/mono
            public virtual void Clear()
            {
                MenuTracker tracker = owner.Tracker;

                foreach (MenuItem item in items)
                {
                    if (tracker != null)
                    {
                        tracker.RemoveShortcuts(item);
                    }
                    item.parent_menu = null;
                }
                items.Clear();
                owner.OnMenuChanged(EventArgs.Empty);
            }
예제 #2
0
파일: Menu.cs 프로젝트: nsivov/mono
            public virtual void RemoveAt(int index)
            {
                if (index < 0 || index >= Count)
                {
                    throw new ArgumentOutOfRangeException("Index of out range");
                }

                MenuItem    item    = (MenuItem)items [index];
                MenuTracker tracker = owner.Tracker;

                if (tracker != null)
                {
                    tracker.RemoveShortcuts(item);
                }
                item.parent_menu = null;

                items.RemoveAt(index);

                UpdateItemsIndices();
                owner.OnMenuChanged(EventArgs.Empty);
            }