System.Windows.Forms.MenuTracker.RemoveShortcuts C# (CSharp) Method

RemoveShortcuts() public method

public RemoveShortcuts ( MenuItem item ) : void
item MenuItem
return void
		public void RemoveShortcuts (MenuItem item)
		{
			foreach (MenuItem child in item.MenuItems) {
				RemoveShortcuts (child);
				if (child.Shortcut != Shortcut.None)
					shortcuts.Remove ((int)child.Shortcut);
			}

			if (item.Shortcut != Shortcut.None)
				shortcuts.Remove ((int)item.Shortcut);
		}

Usage Example

Example #1
0
File: Menu.cs Project: 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);
            }
All Usage Examples Of System.Windows.Forms.MenuTracker::RemoveShortcuts