public VSTMenuItem InsertMenuItem(int index, string name, VSTMenuAction action) { VSTMenuItem menuItem = mBaseMenuItem.InsertMenuItem(index, name, action, false); menuItem.Parent = mBaseMenuItem; menuItem.ItemsChanged += menuItemsChanged; menuItemsChanged(this, null); return(menuItem); }
public VSTMenuItem AddMenuItem(string name, VSTMenuAction action) { VSTMenuItem menuItem = mBaseMenuItem.AddMenuItem(name, action, false); menuItem.Parent = mBaseMenuItem; menuItem.ItemsChanged += menuItemsChanged; menuItemsChanged(this, null); return(menuItem); }
public VSTMenuItem InsertMenuItem(int index, string name, VSTMenuAction action, Boolean allowBack) { VSTMenuItem menuItem = new VSTMenuItem(name, this, this.Back, action, !allowBack); mMenuItems.Insert(index, menuItem); menuItem.Parent = this; menuItem.ItemsChanged += itemsChanged; itemsChanged(this, null); return(menuItem); }
public VSTMenuItem AddMenuItem(string name, VSTMenuAction action, Boolean allowBack) { VSTMenuItem menuItem = new VSTMenuItem(name, this, this.Back, action, !allowBack); mMenuItems.Add(menuItem); menuItem.Parent = this; menuItem.ItemsChanged += itemsChanged; itemsChanged(this, null); return(menuItem); }
private VSTMenuItem(string name, VSTMenuItem parent, VSTMenuAction back, VSTMenuAction action, Boolean isBase) { Name = name; Action = action; Back = back; if (!isBase) { VSTMenuItem backItem = new VSTMenuItem("Back", parent, back, back, true); backItem.Parent = parent; mMenuItems.Add(backItem); } }
public static VSTMenuItem CreateBase(VSTMenuAction back) { return(new VSTMenuItem("Base", null, back, null, true)); }