public void Add(ToolStripMenuItem aParent, string aCaption, UIMenuItemClickHandler aClickHandler, object aTag, CATab aHost) { CAMenuItem item = new CAMenuItem(this, aCaption, aClickHandler, aTag); if (aHost != null) { // Find a menu list for the corresponding tab CAMenuItemList list = this[aHost]; if (list == null) { list = new CAMenuItemList(this); iDictionary.Add(aHost, list); } // Add the item to the list list.Add(item); } else { // Not associated with a specific tab, so most likely a top-level // plugin menu item that is always visible } aParent.DropDownItems.Add(item); }
public void Add(CAMenuItem aItem) { iItems.Add(aItem); }