示例#1
0
        void SetupMenu()
        {
            // TODO: Use this?
            CommandEntrySet appCes = commandManager.CreateCommandEntrySet(appMenuAddinPath);

            CommandEntrySet ces      = commandManager.CreateCommandEntrySet(commandMenuAddinPath);
            var             mainMenu = new Menu {
                IsMainMenu       = true,
                FocusVisualStyle = null,
            };

            foreach (CommandEntrySet ce in ces)
            {
                var item = new TitleMenuItem(commandManager, ce);
                item.SubmenuClosed += (o, e) =>
                {
                    bool shouldFocusIde = !mainMenu.Items.OfType <MenuItem>().Any(mi => mi.IsSubmenuOpen);
                    if (shouldFocusIde)
                    {
                        IdeApp.Workbench.RootWindow.Present();
                    }
                };
                mainMenu.Items.Add(item);
            }

            titleBar.DockTitle.Children.Add(mainMenu);
            DockPanel.SetDock(mainMenu, Dock.Left);

            commandManager       = null;
            commandMenuAddinPath = appMenuAddinPath = null;
        }
示例#2
0
        public ExitState(GraphicsDevice graphics, IController controller, State previousState) : base(graphics)
        {
            this.previousState = previousState;
            if (controller != null)
            {
                controllers.Add(controller);
            }
            else
            {
                controllers.AddRange(PlayerManager.GetConnectedControllers());
            }
            TitleMenuItem ExitItem   = new TitleMenuItem("Yes");
            TitleMenuItem CancelItem = new TitleMenuItem("No");

            List <MenuItem> menuItems = new List <MenuItem>
            {
                ExitItem,
                CancelItem
            };
            int       xPos       = graphics.PresentationParameters.Bounds.X + 50;
            int       yPos       = graphics.PresentationParameters.Bounds.Height / 3;
            int       xSize      = graphics.PresentationParameters.Bounds.Width - 100;
            int       ySize      = graphics.PresentationParameters.Bounds.Height / 2;
            Rectangle menuBounds = new Rectangle(xPos, yPos, xSize, ySize);

            menu = new Menu(menuBounds, menuItems);

            ExitItem.MenuItemActivated   += ExitItem_MenuItemActivated;
            CancelItem.MenuItemActivated += CancelItem_MenuItemActivated;
        }
示例#3
0
        public TitleState(GraphicsDevice graphics) : base(graphics)
        {
            controllers = PlayerManager.GetConnectedControllers();
            TitleMenuItem playItem     = new TitleMenuItem("Play");
            TitleMenuItem settingsItem = new TitleMenuItem("Settings");
            TitleMenuItem aboutItem    = new TitleMenuItem("About");
            TitleMenuItem exitItem     = new TitleMenuItem("Exit");

            List <MenuItem> menuItems = new List <MenuItem>
            {
                playItem,
                settingsItem,
                aboutItem,
                exitItem
            };
            Rectangle menuBounds = graphics.PresentationParameters.Bounds;

            menuBounds.Inflate(-50, -50);
            menu = new Menu(menuBounds, menuItems);

            playItem.MenuItemActivated     += PlayItem_MenuItemActivated;
            settingsItem.MenuItemActivated += SettingsItem_MenuItemActivated;
            aboutItem.MenuItemActivated    += AboutItem_MenuItemActivated;
            exitItem.MenuItemActivated     += ExitItem_MenuItemActivated;

            selectState = new CharacterSelectState(graphics);
        }
示例#4
0
        void SetupMenu()
        {
            // TODO: Use this?
            CommandEntrySet appCes = commandManager.CreateCommandEntrySet(appMenuAddinPath);

            CommandEntrySet ces      = commandManager.CreateCommandEntrySet(commandMenuAddinPath);
            var             mainMenu = new Menu {
                IsMainMenu       = true,
                FocusVisualStyle = null,
            };

            foreach (CommandEntrySet ce in ces)
            {
                var item = new TitleMenuItem(commandManager, ce, menu: mainMenu);
                mainMenu.Items.Add(item);
            }

            titleBar.DockTitle.Children.Add(mainMenu);
            DockPanel.SetDock(mainMenu, Dock.Left);

            commandManager       = null;
            commandMenuAddinPath = appMenuAddinPath = null;
        }
示例#5
0
        public PauseState(GraphicsDevice graphics, IController controller, State gameState, Texture2D background) : base(graphics)
        {
            this.gameState  = gameState;
            this.controller = controller;
            this.background = background;
            TitleMenuItem resumeItem = new TitleMenuItem("Resume");
            TitleMenuItem exitItem   = new TitleMenuItem("Exit");

            List <MenuItem> menuItems = new List <MenuItem>
            {
                resumeItem,
                exitItem
            };
            int       xPos       = graphics.PresentationParameters.Bounds.X + 50;
            int       yPos       = graphics.PresentationParameters.Bounds.Height / 3;
            int       xSize      = graphics.PresentationParameters.Bounds.Width - 100;
            int       ySize      = graphics.PresentationParameters.Bounds.Height / 2;
            Rectangle menuBounds = new Rectangle(xPos, yPos, xSize, ySize);

            menu = new Menu(menuBounds, menuItems);

            resumeItem.MenuItemActivated += ResumeItem_MenuItemActivated;
            exitItem.MenuItemActivated   += ExitItem_MenuItemActivated;
        }
示例#6
0
        private void InitializeComponent()
        {
            // handle creation
            // todo: doesn't look necessary...
            hwndThis = Handle;

            bool reorderEnabled = !Config.Desktop.LockMenu;

            components = new System.ComponentModel.Container();
            contextMenu = new DropDownMenuReorderable(components, true, false);
            contextMenuForSetting = new ContextMenuStripEx(components, true); // todo: , false);
            tmiLabel_Group = new TitleMenuItem(MenuGenre.Group, true);
            tmiLabel_History = new TitleMenuItem(MenuGenre.History, true);
            tmiLabel_UserApp = new TitleMenuItem(MenuGenre.Application, true);
            tmiLabel_RecentFile = new TitleMenuItem(MenuGenre.RecentFile, true);

            contextMenu.SuspendLayout();
            contextMenuForSetting.SuspendLayout();
            SuspendLayout();
            //
            // contextMenu
            //
            contextMenu.ProhibitedKey.Add(MENUKEY_ITEM_HISTORY);
            contextMenu.ProhibitedKey.Add(MENUKEY_ITEM_RECENT);
            contextMenu.ReorderEnabled = reorderEnabled;
            contextMenu.MessageParent = Handle;
            contextMenu.ImageList = QTUtility.ImageListGlobal;
            contextMenu.ItemClicked += dropDowns_ItemClicked;
            contextMenu.Closing += contextMenu_Closing;
            contextMenu.ReorderFinished += contextMenu_ReorderFinished;
            contextMenu.ItemRightClicked += dropDowns_ItemRightClicked;
            if(!QTUtility.IsXP) {
                contextMenu.CreateControl();
            }
            //
            // ddmrGroups
            //
            ddmrGroups = new DropDownMenuReorderable(components, true, false);
            ddmrGroups.ReorderEnabled = reorderEnabled;
            ddmrGroups.ImageList = QTUtility.ImageListGlobal;
            ddmrGroups.ReorderFinished += dropDowns_ReorderFinished;
            ddmrGroups.ItemClicked += dropDowns_ItemClicked;
            ddmrGroups.ItemRightClicked += dropDowns_ItemRightClicked;
            //
            // tmiGroup
            //
            tmiGroup = new TitleMenuItem(MenuGenre.Group, false) {DropDown = ddmrGroups};
            //
            // ddmrHistory
            //
            ddmrHistory = new DropDownMenuReorderable(components, true, false);
            ddmrHistory.ReorderEnabled = false;
            ddmrHistory.ImageList = QTUtility.ImageListGlobal;
            ddmrHistory.MessageParent = Handle;
            ddmrHistory.ItemClicked += dropDowns_ItemClicked;
            ddmrHistory.ItemRightClicked += dropDowns_ItemRightClicked;
            //
            // tmiHistory
            //
            tmiHistory = new TitleMenuItem(MenuGenre.History, false);
            tmiHistory.DropDown = ddmrHistory;
            //
            // ddmrUserapps
            //
            ddmrUserapps = new DropDownMenuReorderable(components);
            ddmrUserapps.ReorderEnabled = reorderEnabled;
            ddmrUserapps.ImageList = QTUtility.ImageListGlobal;
            ddmrUserapps.MessageParent = Handle;
            ddmrUserapps.ReorderFinished += dropDowns_ReorderFinished;
            ddmrUserapps.ItemClicked += dropDowns_ItemClicked;
            ddmrUserapps.ItemRightClicked += dropDowns_ItemRightClicked;
            //
            // tmiUserApp
            //
            tmiUserApp = new TitleMenuItem(MenuGenre.Application, false);
            tmiUserApp.DropDown = ddmrUserapps;
            //
            // ddmrRecentFile
            //
            ddmrRecentFile = new DropDownMenuReorderable(components, false, false, false);
            ddmrRecentFile.ImageList = QTUtility.ImageListGlobal;
            ddmrRecentFile.MessageParent = Handle;
            ddmrRecentFile.ItemClicked += dropDowns_ItemClicked;
            ddmrRecentFile.ItemRightClicked += dropDowns_ItemRightClicked;
            //
            // tmiRecentFile
            //
            tmiRecentFile = new TitleMenuItem(MenuGenre.RecentFile, false);
            tmiRecentFile.DropDown = ddmrRecentFile;
            //
            // contextMenuForSetting
            //
            tsmiTaskBar = new ToolStripMenuItem();
            tsmiDesktop = new ToolStripMenuItem();
            tsmiLockItems = new ToolStripMenuItem();
            tsmiVSTitle = new ToolStripMenuItem();
            tsmiTaskBar.Checked = Config.Desktop.TaskBarDblClickEnabled;
            tsmiDesktop.Checked = Config.Desktop.DesktopDblClickEnabled;
            tsmiLockItems.Checked = Config.Desktop.LockMenu;
            tsmiVSTitle.Checked = Config.Desktop.TitleBackground;

            tsmiOnGroup = new ToolStripMenuItem();
            tsmiOnHistory = new ToolStripMenuItem();
            tsmiOnUserApps = new ToolStripMenuItem();
            tsmiOnRecentFile = new ToolStripMenuItem();
            tsmiOneClick = new ToolStripMenuItem();
            tsmiAppKeys = new ToolStripMenuItem();
            tsmiOnGroup.Checked = Config.Desktop.IncludeGroup;
            tsmiOnHistory.Checked = Config.Desktop.IncludeRecentTab;
            tsmiOnUserApps.Checked = Config.Desktop.IncludeApplication;
            tsmiOnRecentFile.Checked = Config.Desktop.IncludeRecentFile;
            tsmiOneClick.Checked = Config.Desktop.OneClickMenu;
            tsmiAppKeys.Checked = Config.Desktop.EnableAppShortcuts;

            tsmiExperimental = new ToolStripMenuItem(QTUtility.TextResourcesDic["Misc_Strings"][6]);
            tsmiExperimental.DropDown.Items.Add(new ToolStripMenuItem(QTUtility.TextResourcesDic["Misc_Strings"][7]));
            //TODO does this respect RTL settings?
            tsmiExperimental.DropDownDirection = ToolStripDropDownDirection.Left;
            tsmiExperimental.DropDownItemClicked += tsmiExperimental_DropDownItemClicked;
            tsmiExperimental.DropDownOpening += tsmiExperimental_DropDownOpening;

            contextMenuForSetting.Items.AddRange(new ToolStripItem[] {
                    tsmiTaskBar, tsmiDesktop, new ToolStripSeparator(),
                    tsmiOnGroup, tsmiOnHistory, tsmiOnUserApps, tsmiOnRecentFile,
                    new ToolStripSeparator(),
                    tsmiLockItems, tsmiVSTitle, tsmiOneClick, tsmiAppKeys, tsmiExperimental
            });
            contextMenuForSetting.ItemClicked += contextMenuForSetting_ItemClicked;
            RefreshStringResources();

            //
            // QTCoTaskBar
            //
            ContextMenuStrip = contextMenuForSetting;
            Width = Config.Desktop.Width;
            MinSize = new Size(8, 22);
            Dock = DockStyle.Fill;
            MouseClick += desktopTool_MouseClick;
            MouseDoubleClick += desktopTool_MouseDoubleClick;

            contextMenu.ResumeLayout(false);
            contextMenuForSetting.ResumeLayout(false);
            ResumeLayout(false);
        }
 private void InitializeComponent() {
     bool flag = (ConfigValues[1] & 2) == 0;
     components = new Container();
     contextMenu = new DropDownMenuReorderable(components, true, false);
     contextMenuForSetting = new ContextMenuStripEx(components, true);
     labelGroupTitle = new TitleMenuItem(MenuGenre.Group, true);
     labelHistoryTitle = new TitleMenuItem(MenuGenre.History, true);
     labelUserAppTitle = new TitleMenuItem(MenuGenre.Application, true);
     labelRecentFileTitle = new TitleMenuItem(MenuGenre.RecentFile, true);
     contextMenu.SuspendLayout();
     contextMenuForSetting.SuspendLayout();
     SuspendLayout();
     contextMenu.ProhibitedKey.Add("historyItem");
     contextMenu.ProhibitedKey.Add("recentItem");
     contextMenu.ReorderEnabled = flag;
     contextMenu.MessageParent = Handle;
     contextMenu.ImageList = QTUtility.ImageListGlobal;
     contextMenu.ItemClicked += contextMenu_ItemClicked;
     contextMenu.Closing += contextMenu_Closing;
     contextMenu.ReorderFinished += contextMenu_ReorderFinished;
     contextMenu.ItemRightClicked += dropDownMenues_ItemRightClicked;
     ddmrGroups = new DropDownMenuReorderable(components, true, false);
     ddmrGroups.ReorderEnabled = flag;
     ddmrGroups.ReorderFinished += groupsMenuItem_ReorderFinished;
     ddmrGroups.ItemRightClicked += dropDownMenues_ItemRightClicked;
     groupsMenuItem = new TitleMenuItem(MenuGenre.Group, false);
     groupsMenuItem.DropDown = ddmrGroups;
     groupsMenuItem.DropDown.ImageList = QTUtility.ImageListGlobal;
     groupsMenuItem.DropDownItemClicked += contextMenu_ItemClicked;
     ddmrHistory = new DropDownMenuReorderable(components, true, false);
     ddmrHistory.ReorderEnabled = false;
     ddmrHistory.MessageParent = Handle;
     ddmrHistory.ItemRightClicked += dropDownMenues_ItemRightClicked;
     historyMenuItem = new TitleMenuItem(MenuGenre.History, false);
     historyMenuItem.DropDown = ddmrHistory;
     historyMenuItem.DropDown.ImageList = QTUtility.ImageListGlobal;
     historyMenuItem.DropDownItemClicked += contextMenu_ItemClicked;
     ddmrUserapps = new DropDownMenuReorderable(components);
     ddmrUserapps.ReorderEnabled = flag;
     ddmrUserapps.MessageParent = Handle;
     ddmrUserapps.ReorderFinished += userAppsMenuItem_ReorderFinished;
     ddmrUserapps.ItemRightClicked += dropDownMenues_ItemRightClicked;
     userAppsMenuItem = new TitleMenuItem(MenuGenre.Application, false);
     userAppsMenuItem.DropDown = ddmrUserapps;
     userAppsMenuItem.DropDown.ImageList = QTUtility.ImageListGlobal;
     userAppsMenuItem.DropDownItemClicked += contextMenu_ItemClicked;
     ddmrRecentFile = new DropDownMenuReorderable(components, false, false, false);
     ddmrRecentFile.MessageParent = Handle;
     ddmrRecentFile.ItemRightClicked += dropDownMenues_ItemRightClicked;
     recentFileMenuItem = new TitleMenuItem(MenuGenre.RecentFile, false);
     recentFileMenuItem.DropDown = ddmrRecentFile;
     recentFileMenuItem.DropDown.ImageList = QTUtility.ImageListGlobal;
     recentFileMenuItem.DropDownItemClicked += contextMenu_ItemClicked;
     contextMenuForSetting.ShowImageMargin = false;
     tsmiTaskBar = new ToolStripMenuItem();
     tsmiDesktop = new ToolStripMenuItem();
     tsmiLockItems = new ToolStripMenuItem();
     tsmiVSTitle = new ToolStripMenuItem();
     tsmiTaskBar.Checked = (ConfigValues[1] & 8) == 0;
     tsmiDesktop.Checked = (ConfigValues[1] & 4) == 0;
     tsmiLockItems.Checked = (ConfigValues[1] & 2) == 2;
     tsmiVSTitle.Checked = (ConfigValues[1] & 1) == 0;
     tsmiOnGroup = new ToolStripMenuItem();
     tsmiOnHistory = new ToolStripMenuItem();
     tsmiOnUserApps = new ToolStripMenuItem();
     tsmiOnRecentFile = new ToolStripMenuItem();
     tsmiOneClick = new ToolStripMenuItem();
     tsmiAppKeys = new ToolStripMenuItem();
     tsmiOnGroup.Checked = (ConfigValues[2] & 0x80) == 0;
     tsmiOnHistory.Checked = (ConfigValues[2] & 0x40) == 0;
     tsmiOnUserApps.Checked = (ConfigValues[2] & 0x20) == 0;
     tsmiOnRecentFile.Checked = (ConfigValues[2] & 1) == 0;
     tsmiOneClick.Checked = (ConfigValues[2] & 0x10) != 0;
     tsmiAppKeys.Checked = (ConfigValues[2] & 8) == 0;
     contextMenuForSetting.Items.AddRange(new ToolStripItem[] { tsmiTaskBar, tsmiDesktop, new ToolStripSeparator(), tsmiOnGroup, tsmiOnHistory, tsmiOnUserApps, tsmiOnRecentFile, new ToolStripSeparator(), tsmiLockItems, tsmiVSTitle, tsmiOneClick, tsmiAppKeys });
     contextMenuForSetting.ItemClicked += contextMenuForSetting_ItemClicked;
     contextMenuForSetting.Opening += contextMenuForSetting_Opening;
     ContextMenuStrip = contextMenuForSetting;
     Width = WidthOfBar;
     MinSize = new Size(30, 0x16);
     Dock = DockStyle.Fill;
     MouseClick += QTCoTaskBarClass_MouseClick;
     MouseDoubleClick += QTCoTaskBarClass_MouseDoubleClick;
     contextMenu.ResumeLayout(false);
     contextMenuForSetting.ResumeLayout(false);
     ResumeLayout(false);
 }
        private void OnSubMenuTitleClickedToOpen(MenuGenre genre) {
            ToolStripMenuItem groupsMenuItem;
            ToolStripMenuItem labelGroupTitle;
            List<ToolStripItem> groupItemsList;
            string str;
            int index = 0;
            switch(genre) {
                case MenuGenre.History:
                    index = 1;
                    break;

                case MenuGenre.Group:
                    index = 0;
                    break;

                case MenuGenre.Application:
                    index = 2;
                    break;

                case MenuGenre.RecentFile:
                    index = 3;
                    break;
            }
            ExpandState[index] = !ExpandState[index];
            CancelClosing = true;
            switch(index) {
                case 0:
                    groupsMenuItem = this.groupsMenuItem;
                    labelGroupTitle = this.labelGroupTitle;
                    groupItemsList = GroupItemsList;
                    str = "groupItem";
                    break;

                case 1:
                    groupsMenuItem = historyMenuItem;
                    labelGroupTitle = labelHistoryTitle;
                    groupItemsList = UndoClosedItemsList;
                    str = "historyItem";
                    break;

                case 2:
                    groupsMenuItem = userAppsMenuItem;
                    labelGroupTitle = labelUserAppTitle;
                    groupItemsList = UserappItemsList;
                    str = "userappItem";
                    break;

                default:
                    groupsMenuItem = recentFileMenuItem;
                    labelGroupTitle = labelRecentFileTitle;
                    groupItemsList = RecentFileItemsList;
                    str = "recentItem";
                    break;
            }
            groupsMenuItem.DropDown.Hide();
            contextMenu.SuspendLayout();
            int num2 = contextMenu.Items.IndexOf(groupsMenuItem);
            contextMenu.Items.Remove(groupsMenuItem);
            contextMenu.InsertItem(num2, labelGroupTitle, "label" + index);
            foreach(ToolStripItem item3 in groupItemsList) {
                contextMenu.InsertItem(++num2, item3, str);
            }
            contextMenu.ResumeLayout();
        }
        private void OnLabelTitleClickedToClose(MenuGenre genre) {
            ToolStripMenuItem labelGroupTitle;
            List<ToolStripItem> groupItemsList;
            ToolStripMenuItem groupsMenuItem;
            string str;
            int index = 0;
            switch(genre) {
                case MenuGenre.History:
                    index = 1;
                    break;

                case MenuGenre.Group:
                    index = 0;
                    break;

                case MenuGenre.Application:
                    index = 2;
                    break;

                case MenuGenre.RecentFile:
                    index = 3;
                    break;
            }
            ExpandState[index] = !ExpandState[index];
            CancelClosing = true;
            switch(index) {
                case 0:
                    labelGroupTitle = this.labelGroupTitle;
                    groupItemsList = GroupItemsList;
                    groupsMenuItem = this.groupsMenuItem;
                    str = "groupItem";
                    break;

                case 1:
                    labelGroupTitle = labelHistoryTitle;
                    groupItemsList = UndoClosedItemsList;
                    groupsMenuItem = historyMenuItem;
                    str = "historyItem";
                    break;

                case 2:
                    labelGroupTitle = labelUserAppTitle;
                    groupItemsList = UserappItemsList;
                    groupsMenuItem = userAppsMenuItem;
                    str = "userappItem";
                    break;

                default:
                    labelGroupTitle = labelRecentFileTitle;
                    groupItemsList = RecentFileItemsList;
                    groupsMenuItem = recentFileMenuItem;
                    str = "recentItem";
                    break;
            }
            int num2 = contextMenu.Items.IndexOf(labelGroupTitle);
            contextMenu.SuspendLayout();
            contextMenu.Items.Remove(labelGroupTitle);
            foreach(ToolStripItem item3 in groupItemsList) {
                contextMenu.Items.Remove(item3);
            }
            contextMenu.InsertItem(num2, groupsMenuItem, "submenu");
            ((DropDownMenuReorderable)groupsMenuItem.DropDown).AddItemsRange(groupItemsList.ToArray(), str);
            contextMenu.ResumeLayout();
        }
示例#10
0
 private void InitializeComponent() {
     bool flag = (this.ConfigValues[1] & 2) == 0;
     this.components = new Container();
     this.contextMenu = new DropDownMenuReorderable(this.components, true, false);
     this.contextMenuForSetting = new ContextMenuStripEx(this.components, true);
     this.labelGroupTitle = new TitleMenuItem(MenuGenre.Group, true);
     this.labelHistoryTitle = new TitleMenuItem(MenuGenre.History, true);
     this.labelUserAppTitle = new TitleMenuItem(MenuGenre.Application, true);
     this.labelRecentFileTitle = new TitleMenuItem(MenuGenre.RecentFile, true);
     this.contextMenu.SuspendLayout();
     this.contextMenuForSetting.SuspendLayout();
     base.SuspendLayout();
     this.contextMenu.ProhibitedKey.Add("historyItem");
     this.contextMenu.ProhibitedKey.Add("recentItem");
     this.contextMenu.ReorderEnabled = flag;
     this.contextMenu.MessageParent = base.Handle;
     this.contextMenu.ImageList = QTUtility.ImageListGlobal;
     this.contextMenu.ItemClicked += new ToolStripItemClickedEventHandler(this.contextMenu_ItemClicked);
     this.contextMenu.Closing += new ToolStripDropDownClosingEventHandler(this.contextMenu_Closing);
     this.contextMenu.ReorderFinished += new MenuReorderedEventHandler(this.contextMenu_ReorderFinished);
     this.contextMenu.ItemRightClicked += new ItemRightClickedEventHandler(this.dropDownMenues_ItemRightClicked);
     if(QTUtility.IsVista) {
         IntPtr handle = this.contextMenu.Handle;
     }
     this.ddmrGroups = new DropDownMenuReorderable(this.components, true, false);
     this.ddmrGroups.ReorderEnabled = flag;
     this.ddmrGroups.ReorderFinished += new MenuReorderedEventHandler(this.groupsMenuItem_ReorderFinished);
     this.ddmrGroups.ItemRightClicked += new ItemRightClickedEventHandler(this.dropDownMenues_ItemRightClicked);
     this.groupsMenuItem = new TitleMenuItem(MenuGenre.Group, false);
     this.groupsMenuItem.DropDown = this.ddmrGroups;
     this.groupsMenuItem.DropDown.ImageList = QTUtility.ImageListGlobal;
     this.groupsMenuItem.DropDownItemClicked += new ToolStripItemClickedEventHandler(this.contextMenu_ItemClicked);
     this.ddmrHistory = new DropDownMenuReorderable(this.components, true, false);
     this.ddmrHistory.ReorderEnabled = false;
     this.ddmrHistory.MessageParent = base.Handle;
     this.ddmrHistory.ItemRightClicked += new ItemRightClickedEventHandler(this.dropDownMenues_ItemRightClicked);
     this.historyMenuItem = new TitleMenuItem(MenuGenre.History, false);
     this.historyMenuItem.DropDown = this.ddmrHistory;
     this.historyMenuItem.DropDown.ImageList = QTUtility.ImageListGlobal;
     this.historyMenuItem.DropDownItemClicked += new ToolStripItemClickedEventHandler(this.contextMenu_ItemClicked);
     this.ddmrUserapps = new DropDownMenuReorderable(this.components);
     this.ddmrUserapps.ReorderEnabled = flag;
     this.ddmrUserapps.MessageParent = base.Handle;
     this.ddmrUserapps.ReorderFinished += new MenuReorderedEventHandler(this.userAppsMenuItem_ReorderFinished);
     this.ddmrUserapps.ItemRightClicked += new ItemRightClickedEventHandler(this.dropDownMenues_ItemRightClicked);
     this.userAppsMenuItem = new TitleMenuItem(MenuGenre.Application, false);
     this.userAppsMenuItem.DropDown = this.ddmrUserapps;
     this.userAppsMenuItem.DropDown.ImageList = QTUtility.ImageListGlobal;
     this.userAppsMenuItem.DropDownItemClicked += new ToolStripItemClickedEventHandler(this.contextMenu_ItemClicked);
     this.ddmrRecentFile = new DropDownMenuReorderable(this.components, false, false, false);
     this.ddmrRecentFile.MessageParent = base.Handle;
     this.ddmrRecentFile.ItemRightClicked += new ItemRightClickedEventHandler(this.dropDownMenues_ItemRightClicked);
     this.recentFileMenuItem = new TitleMenuItem(MenuGenre.RecentFile, false);
     this.recentFileMenuItem.DropDown = this.ddmrRecentFile;
     this.recentFileMenuItem.DropDown.ImageList = QTUtility.ImageListGlobal;
     this.recentFileMenuItem.DropDownItemClicked += new ToolStripItemClickedEventHandler(this.contextMenu_ItemClicked);
     this.contextMenuForSetting.ShowImageMargin = false;
     this.tsmiTaskBar = new ToolStripMenuItem();
     this.tsmiDesktop = new ToolStripMenuItem();
     this.tsmiLockItems = new ToolStripMenuItem();
     this.tsmiVSTitle = new ToolStripMenuItem();
     this.tsmiTaskBar.Checked = (this.ConfigValues[1] & 8) == 0;
     this.tsmiDesktop.Checked = (this.ConfigValues[1] & 4) == 0;
     this.tsmiLockItems.Checked = (this.ConfigValues[1] & 2) == 2;
     this.tsmiVSTitle.Checked = (this.ConfigValues[1] & 1) == 0;
     this.tsmiOnGroup = new ToolStripMenuItem();
     this.tsmiOnHistory = new ToolStripMenuItem();
     this.tsmiOnUserApps = new ToolStripMenuItem();
     this.tsmiOnRecentFile = new ToolStripMenuItem();
     this.tsmiOneClick = new ToolStripMenuItem();
     this.tsmiAppKeys = new ToolStripMenuItem();
     this.tsmiOnGroup.Checked = (this.ConfigValues[2] & 0x80) == 0;
     this.tsmiOnHistory.Checked = (this.ConfigValues[2] & 0x40) == 0;
     this.tsmiOnUserApps.Checked = (this.ConfigValues[2] & 0x20) == 0;
     this.tsmiOnRecentFile.Checked = (this.ConfigValues[2] & 1) == 0;
     this.tsmiOneClick.Checked = (this.ConfigValues[2] & 0x10) != 0;
     this.tsmiAppKeys.Checked = (this.ConfigValues[2] & 8) == 0;
     this.contextMenuForSetting.Items.AddRange(new ToolStripItem[] { this.tsmiTaskBar, this.tsmiDesktop, new ToolStripSeparator(), this.tsmiOnGroup, this.tsmiOnHistory, this.tsmiOnUserApps, this.tsmiOnRecentFile, new ToolStripSeparator(), this.tsmiLockItems, this.tsmiVSTitle, this.tsmiOneClick, this.tsmiAppKeys });
     this.contextMenuForSetting.ItemClicked += new ToolStripItemClickedEventHandler(this.contextMenuForSetting_ItemClicked);
     this.contextMenuForSetting.Opening += new CancelEventHandler(this.contextMenuForSetting_Opening);
     this.ContextMenuStrip = this.contextMenuForSetting;
     base.Width = this.WidthOfBar;
     base.MinSize = new Size(30, 0x16);
     this.Dock = DockStyle.Fill;
     base.MouseClick += new MouseEventHandler(this.QTCoTaskBarClass_MouseClick);
     base.MouseDoubleClick += new MouseEventHandler(this.QTCoTaskBarClass_MouseDoubleClick);
     this.contextMenu.ResumeLayout(false);
     this.contextMenuForSetting.ResumeLayout(false);
     base.ResumeLayout(false);
 }