internal static MenuStrip GetMainMenu(DynamicGroupAction group) { MenuStrip ms = new MenuStrip(); foreach (Moai.Platform.Menus.Action a in group.Actions) { if (a is DynamicGroupAction) { ms.Items.Add(ActionWrapper.GetMenuItems(a as DynamicGroupAction)); } else if (a is SeperatorAction) { ms.Items.Add("-"); } else { ms.Items.Add(ActionWrapper.WrapAction <ToolStripMenuItem>(a)); } } return(ms); }
public static ContextMenuStrip GetContextMenu(Moai.Platform.Menus.Action[] actions) { ContextMenuStrip ctx = new ContextMenuStrip(); foreach (Moai.Platform.Menus.Action a in actions) { if (a is DynamicGroupAction) { ctx.Items.Add(ActionWrapper.GetMenuItems(a as DynamicGroupAction)); } else if (a is SeperatorAction) { ctx.Items.Add("-"); } else { ctx.Items.Add(ActionWrapper.WrapAction <ToolStripMenuItem>(a)); } } return(ctx); }
internal static ToolStrip GetToolBar(DynamicGroupAction group) { ToolStrip ts = new ToolStrip(); foreach (Moai.Platform.Menus.Action a in group.Actions) { if (a is DynamicGroupAction) { ts.Items.Add(ActionWrapper.GetToolItems(a as DynamicGroupAction)); } else if (a is SeperatorAction) { ts.Items.Add("-"); } else { ts.Items.Add(ActionWrapper.WrapAction <ToolStripButton>(a)); } } return(ts); }
private static ToolStripDropDownButton GetToolItems(DynamicGroupAction group) { ToolStripDropDownButton mi = ActionWrapper.WrapAction <ToolStripDropDownButton>(group); mi.DropDown.Items.Clear(); foreach (Moai.Platform.Menus.Action a in group.Actions) { if (a is DynamicGroupAction) { mi.DropDown.Items.Add(ActionWrapper.GetMenuItems(a as DynamicGroupAction)); } else if (a is SeperatorAction) { mi.DropDown.Items.Add("-"); } else { mi.DropDown.Items.Add(ActionWrapper.WrapAction <ToolStripMenuItem>(a)); } } return(mi); }