コード例 #1
0
ファイル: ActionWrapper.cs プロジェクト: slagusev/moai-ide
        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);
        }
コード例 #2
0
ファイル: ActionWrapper.cs プロジェクト: slagusev/moai-ide
        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);
        }
コード例 #3
0
ファイル: ActionWrapper.cs プロジェクト: slagusev/moai-ide
        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);
        }