Пример #1
0
        private void NewFolderToolStripMenuItem_Click(object sender, EventArgs e)
        {
            string text = Interaction.InputBox("Please specify a Name for the folder you want to create!", "New Directory");

            if (text != "")
            {
                Connection.Send("mkdir" + _currentDir + text);
                RefreshToolStripMenuItem1.PerformClick();
            }
        }
Пример #2
0
        public string ProcessArticle(IAutoWikiBrowser sender, IProcessArticleEventArgs eventargs)
        {
            // If menu item is not checked, then return
            if (!PluginEnabled)
            {
                eventargs.Skip = false;
                return(eventargs.ArticleText);
            }

            // Warn if plugin is running, but no fronds have been enabled. A common newbie situation.
            if (Settings.EnabledFilenames.Count == 0)
            {
                DialogResult result = MessageBox.Show(
                    "It looks like you forget to select some fronds to use. You might like to choose some (\"Okay\"), or disable the plugin for now (\"Cancel\").",
                    "Warning", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation);
                if (result == DialogResult.OK)
                {
                    ConfigMenuItem.PerformClick();
                }
                else
                {
                    EnabledMenuItem.Checked = Settings.Enabled = PluginEnabled = false;
                }
                return(eventargs.ArticleText);
            }

            string text = eventargs.ArticleText;

            foreach (Frond f in Replacements)
            {
                text = f.Preform(text);
            }
            return(text);
        }
Пример #3
0
        public VoiceToolstripButton(VoiceService voices)
        {
            Voices = voices;

            ToolTipText = "Voice Chat";

            Paint += new PaintEventHandler(VoiceToolstripButton_Paint);

            ButtonClick         += new EventHandler(VoiceToolstripButton_ButtonClick);
            MouseDown           += new MouseEventHandler(VoiceToolstripButton_MouseDown);
            MouseUp             += new MouseEventHandler(VoiceToolstripButton_MouseUp);
            OffButton            = new ToolStripMenuItem("Off", Res.VoiceRes.VoiceOff, OffButton_Clicked);
            VoiceActivatedButton = new ToolStripMenuItem("Voice Activated", Res.VoiceRes.VoiceVAD, VoiceActivatedButton_Clicked);
            PushtoTalkButton     = new ToolStripMenuItem("Push to Talk", Res.VoiceRes.VoicePTT, PushtoTalkButton_Clicked);
            MuteButton           = new ToolStripMenuItem("Mute", Res.VoiceRes.VoiceMute, MuteButton_Clicked);
            SettingsButton       = new ToolStripMenuItem("Settings", Res.VoiceRes.VoiceSettings, SettingsButton_Clicked);

            DropDownItems.Add(OffButton);
            DropDownItems.Add(VoiceActivatedButton);
            DropDownItems.Add(PushtoTalkButton);
            DropDownItems.Add(MuteButton);
            DropDownItems.Add(SettingsButton);

            WindowID = Voices.Core.RndGen.Next();

            Voices.RegisterWindow(WindowID, new VolumeUpdateHandler(VoiceService_VolumeUpdate));

            OffButton.PerformClick();
        }
Пример #4
0
 private void NotifyMouseClick(object sender, MouseEventArgs e)
 {
     if (e.Button == MouseButtons.Left)
     {
         TrayMenuItemOpen.PerformClick();
     }
 }
Пример #5
0
        static System.Windows.Controls.MenuItem TranslateMenuItemToWpf(ToolStripMenuItem item)
        {
            var r = new System.Windows.Controls.MenuItem();

            r.Header           = MenuService.ConvertLabel(item.Text);
            r.InputGestureText = MenuService.ConvertKeys(item.ShortcutKeys);
            //r.InputGestureText = new KeyGesture(Key.F6).GetDisplayStringForCulture(Thread.CurrentThread.CurrentUICulture);
            if (item.ImageIndex >= 0)
            {
                r.Icon = ClassBrowserIconService.GetImageByIndex(item.ImageIndex).CreateImage();
            }
            if (item.DropDownItems.Count > 0)
            {
                foreach (ToolStripMenuItem subItem in item.DropDownItems)
                {
                    r.Items.Add(TranslateMenuItemToWpf(subItem));
                }
            }
            else
            {
                r.Click += delegate { item.PerformClick(); };
            }
            r.IsChecked = item.Checked;
            return(r);
        }
Пример #6
0
        public void OnMouseDoubleClick(MouseEventArgs e, Point point)
        {
            if (e.Button == MouseButtons.Left)
            {
                if (DefaultMenuItem != null)
                {
                    DefaultMenuItem.PerformClick();
                }
            }

            if (point.Y > RowHeight + Padding.Vertical)
            {
                Point         rowRelativePoint;
                CustomListRow row = SelectChild(point, out rowRelativePoint);
                if (row == null)
                {
                    return;
                }

                row.OnMouseDoubleClick(e, rowRelativePoint);
            }
            else
            {
                Point          itemRelativePoint;
                CustomListItem item = GetItemFromPosition(point, out itemRelativePoint);
                if (item == null)
                {
                    return;
                }

                item.OnMouseDoubleClick(e, itemRelativePoint);
            }
        }
        protected ToolstripMenuInitializer(ToolStripMenuItem targetToopToolStripMenuItem, IEnumerable <TOption> options)
        {
            ToolStripMenuItem first = null;

            foreach (var option in options)
            {
                var localOption = option;
                var item        = new ToolStripMenuItem(option.Name);
                item.Click += (sender, e) =>
                {
                    foreach (var x in targetToopToolStripMenuItem.DropDownItems.Cast <ToolStripMenuItem>())
                    {
                        x.Checked = false;
                    }
                    item.Checked   = true;
                    _currentOption = localOption;
                    OnSelectionChanged?.Invoke(this, new ToolstripMenuOptionChangedEventArgs <TOption>(_currentOption));
                };

                targetToopToolStripMenuItem.DropDownItems.Add(item);
                if (first == null)
                {
                    first = item;
                }
            }
            first.PerformClick();
        }
Пример #8
0
        public void ToolStripItemCheckboxGroupManager_Test()
        {
            var toolStripStatusLabel = new ToolStripStatusLabel();
            var toolStripMenuItemOne = new ToolStripMenuItem();
            var toolStripButtonOne   = new ToolStripButton();
            var toolStripMenuItemTwo = new ToolStripMenuItem();
            var toolStripButtonTwo   = new ToolStripButton();
            var obj              = new object();
            var bitmap           = ToolStripItemGroup.ResourceToImage("TNT.ToolStripItemManager.Tests.Images.shape_align_bottom.png");
            var itemGroupManager = new ProtectedAccess(toolStripStatusLabel);
            var one              = itemGroupManager.Create <One>(new ToolStripItem[] { toolStripMenuItemOne, toolStripButtonOne }, bitmap, obj);
            var two              = itemGroupManager.Create <Two>(new ToolStripItem[] { toolStripMenuItemTwo, toolStripButtonTwo }, bitmap, obj);

            one.Checked = true;

            Assert.AreEqual(one.Text, toolStripMenuItemOne.Text);
            Assert.AreEqual(one.ToolTipText, toolStripMenuItemOne.ToolTipText);
            Assert.IsTrue(toolStripMenuItemOne.Checked);
            Assert.IsTrue(toolStripButtonOne.Checked);
            Assert.AreEqual(two.Text, toolStripMenuItemTwo.Text);
            Assert.AreEqual(two.ToolTipText, toolStripMenuItemTwo.ToolTipText);
            Assert.IsFalse(toolStripMenuItemTwo.Checked);
            Assert.IsFalse(toolStripButtonTwo.Checked);

            toolStripMenuItemOne.PerformClick();

            toolStripMenuItemTwo.PerformClick();

            Assert.IsFalse(toolStripMenuItemOne.Checked);
            Assert.IsFalse(toolStripButtonOne.Checked);
            Assert.IsTrue(toolStripMenuItemTwo.Checked);
            Assert.IsTrue(toolStripButtonTwo.Checked);
        }
Пример #9
0
        ///<summary>
        ///  Registers new Tool Box button in main tool-set
        ///</summary>
        ///<param name="ownControl">Control owns button will be created</param>
        ///<param name="item">Instance of <see cref="ToolStripMenuItem"/> which provides information to create button</param>
        ///<param name="action">Action should be call when created button clicked</param>
        ///<returns>Action delegate to notify main form when created button should be enabled/disabled</returns>
        ///<exception cref="FireFlyException"></exception>
        public Action <bool> RegisterToolBoxButton([NotNull] Control ownControl, [NotNull] ToolStripMenuItem item, [CanBeNull] EventHandler action)
        {
            var nb = new ToolStripButton(item.Text, item.Image)
            {
                Name = item.Name, ToolTipText = item.ToolTipText, Tag = ownControl, Visible = false
            };

            if (item.ShortcutKeys != Keys.None)
            {
#if CHECKERS
                if (nb.ToolTipText.IsNull())
                {
                    throw new FireFlyException("{0} has empty ToolTipText property", nb.Name);
                }
#endif
                nb.ToolTipText += " (" + new KeysConverter().ConvertToString(item.ShortcutKeys) + ")";
            }
            nb.DisplayStyle = item.Image != null ? ToolStripItemDisplayStyle.Image : ToolStripItemDisplayStyle.Text;
            nb.Click       += action ?? ((s, e) => item.PerformClick());
            nb.Enabled      = item.Visible && item.Enabled;
            tsMain.Items.Add(nb);

            ownControl.GotFocus  += (s, e) => nb.Visible = true;
            ownControl.LostFocus += (s, e) =>
            {
                nb.Visible = false;
            };
            ownControl.Disposed += (s, e) => nb.Dispose();

            return(isActive =>
            {
                nb.Enabled = isActive;
                item.Visible = isActive;
            });
        }
Пример #10
0
        private bool PerformContextMenuClick(int menuID, ToolStripMenuItem item)
        {
            if (item == null)
            {
                return(false);
            }

            int id = 0; Type itemType = item.GetType();

            try
            {
                id = (int)itemType.InvokeMember("MenuID", BindingFlags.GetProperty | BindingFlags.NonPublic | BindingFlags.Instance, null, item, new object[] { });
            }
            catch { }

            if (menuID == id)
            {
                item.PerformClick();
                return(true);
            }

            // check for child menu items:
            foreach (ToolStripMenuItem menuItem in item.DropDownItems)
            {
                if (PerformContextMenuClick(menuID, menuItem))
                {
                    return(true);
                }
            }

            return(false);
        }
Пример #11
0
        private async void FormViewer_Shown(object sender, EventArgs e)
        {
            ToolStripMenuItem defaultDevice = null;

            foreach (var item in Program.GetDevices())
            {
                var _item = new ToolStripMenuItem(item.Value)
                {
                    Tag = item.Key
                };
                _item.Click += Item_Click;
                _item.SetImage(MaterialDesign.Instance, MaterialDesign.IconType.videocam, 48, toolStripMenu.BackColor);
                toolStripButtonDevices.DropDownItems.Add(_item);

                if (Properties.Settings.Default.AutoStart && item.Key == Properties.Settings.Default.DefaultDevice)
                {
                    defaultDevice = _item;
                }
            }

            labelPreview.Visible = defaultDevice == null;

            if (defaultDevice != null)
            {
                defaultDevice.PerformClick();
            }

            if (Properties.Settings.Default.CheckForUpdates)
            {
                await GitHubInfo.CheckForUpdateAsync();
            }
        }
Пример #12
0
        void VoiceToolstripButton_ButtonClick(object sender, EventArgs e)
        {
            if (SelectedButton == OffButton)
            {
                VoiceActivatedButton.PerformClick();
            }

            else if (SelectedButton == VoiceActivatedButton)
            {
                OffButton.PerformClick();
            }

            if (SelectedButton == MuteButton)
            {
                VoiceActivatedButton.PerformClick();
            }
        }
        public void Constructor()
        {
            ToolStripMenuItem tsi = new ToolStripMenuItem();

            Assert.AreEqual(false, tsi.Checked, "A1");
            Assert.AreEqual(false, tsi.CheckOnClick, "A2");
            Assert.AreEqual(CheckState.Unchecked, tsi.CheckState, "A3");
            Assert.AreEqual(true, tsi.Enabled, "A4");
            Assert.AreEqual(false, tsi.IsMdiWindowListEntry, "A5");
            Assert.AreEqual(ToolStripItemOverflow.Never, tsi.Overflow, "A6");
            Assert.AreEqual(null, tsi.ShortcutKeyDisplayString, "A7");
            Assert.AreEqual(Keys.None, tsi.ShortcutKeys, "A8");
            Assert.AreEqual(true, tsi.ShowShortcutKeys, "A9");
            Assert.AreEqual(SystemColors.ControlText, tsi.ForeColor, "A9-1");

            Assert.AreEqual("System.Windows.Forms.ToolStripMenuItem+ToolStripMenuItemAccessibleObject", tsi.AccessibilityObject.GetType().ToString(), "A10");
            int          count = 0;
            EventHandler oc    = new EventHandler(delegate(object sender, EventArgs e)
            {
                count++;
            });
            Image i = new Bitmap(1, 1);

            tsi = new ToolStripMenuItem(i);
            tsi.PerformClick();
            Assert.AreEqual(null, tsi.Text, "A10-1");
            Assert.AreSame(i, tsi.Image, "A10-2");
            Assert.AreEqual(0, count, "A10-3");
            Assert.AreEqual(string.Empty, tsi.Name, "A10-4");

            tsi = new ToolStripMenuItem("Text");
            tsi.PerformClick();
            Assert.AreEqual("Text", tsi.Text, "A10-5");
            Assert.AreSame(null, tsi.Image, "A11");
            Assert.AreEqual(0, count, "A12");
            Assert.AreEqual(string.Empty, tsi.Name, "A13");

            tsi = new ToolStripMenuItem("Text", i);
            tsi.PerformClick();
            Assert.AreEqual("Text", tsi.Text, "A14");
            Assert.AreSame(i, tsi.Image, "A15");
            Assert.AreEqual(0, count, "A16");
            Assert.AreEqual(string.Empty, tsi.Name, "A17");

            tsi = new ToolStripMenuItem("Text", i, oc);
            tsi.PerformClick();
            Assert.AreEqual("Text", tsi.Text, "A18");
            Assert.AreSame(i, tsi.Image, "A19");
            Assert.AreEqual(1, count, "A20");
            Assert.AreEqual(string.Empty, tsi.Name, "A21");

            tsi = new ToolStripMenuItem("Text", i, oc, "Name");
            tsi.PerformClick();
            Assert.AreEqual("Text", tsi.Text, "A22");
            Assert.AreSame(i, tsi.Image, "A23");
            Assert.AreEqual(2, count, "A24");
            Assert.AreEqual("Name", tsi.Name, "A25");
        }
Пример #14
0
        public void SetUsers(List <ulong> users, AudioDirection direction)
        {
            // ensure chat/im connects to self as well

            Direction = direction;
            Users     = users;

            // re-apply settings to new users
            SelectedButton.PerformClick();
        }
        public MaterialSetForm(string[] mats, string[] meshes)
        {
            Meshes    = meshes;
            Materials = mats;
            InitializeComponent();

            if (MaterialWindowSettings.UsePresetEditor)
            {
                chkPresetTypeEditor.Checked = true;
            }

            for (int i = 0; i < Materials.Length; i++)
            {
                MatCollisionList.Add(new CollisionEntry(Materials[i]));
            }
            for (int i = 0; i < Meshes.Length; i++)
            {
                MeshCollisionList.Add(new CollisionEntry(Meshes[i]));
            }

            foreach (var platform in Platforms)
            {
                var item = new ToolStripMenuItem(platform,
                                                 null, platformPresetToolStripMenuItem_Click);

                platformToolStripMenuItem.DropDownItems.Add(item);

                if (MaterialWindowSettings.Platform == platform)
                {
                    item.PerformClick();
                }
            }

            foreach (var preset in CollisionPresetData.CollisionPresets)
            {
                var item = new ToolStripMenuItem(preset.GameTitle,
                                                 null, GamePresetToolStripMenuItem_Click);

                gameSelectToolStripMenuItem.DropDownItems.Add(item);

                if (MaterialWindowSettings.GamePreset == "Default" ||
                    MaterialWindowSettings.GamePreset == preset.GameTitle &&
                    MaterialWindowSettings.Platform == preset.Platform)
                {
                    item.PerformClick();
                }
            }


            radioBtnMats.Checked = true;
            SetMaterialEditor();
            ReloadDataList();

            isLoaded = true;
        }
Пример #16
0
 private void ShowLastSelectedNotes()
 {
     if (lastClickedStateItem != null)
     {
         lastClickedStateItem.PerformClick();
     }
     else
     {
         allStatesToolStripMenuItem.PerformClick();
     }
 }
Пример #17
0
 /// <summary>
 /// Perform the action associated with the last insert item used
 /// </summary>
 /// <param name="sender">The sender of the event</param>
 /// <param name="e">The event arguments</param>
 private void tsbInsertElement_ButtonClick(object sender, EventArgs e)
 {
     if (lastAction != null)
     {
         lastAction.PerformClick();
     }
     else
     {
         miAlert.PerformClick();
     }
 }
Пример #18
0
        private void MainForm_Load(object sender, EventArgs e)
        {
            ILStubDiagnosticSessionController controller =
                ILStubDiagnosticSessionController.GetInstance();

            controller.EnableKernelSession();
            controller.ILStubEventHandler += ILStubEventListener;

            // For ILStubEvents DataGridView
            dataGridViewILStubEvents.AutoGenerateColumns = false;
            for (int i = 0; i < columnNames.Length; i++)
            {
                dataGridViewILStubEvents.Columns.Add(columnNames[i], columnNames[i]);
                dataGridViewILStubEvents.Columns[i].DataPropertyName = dataPropertyNames[i];
                dataGridViewILStubEvents.Columns[i].Visible          = false;
            }
            // Add the last padding column.
            dataGridViewILStubEvents.Columns.Add("", "");
            dataGridViewILStubEvents.Columns[columnNames.Length].Visible      = true;
            dataGridViewILStubEvents.Columns[columnNames.Length].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            // Bind to the event list.
            dataGridViewILStubEvents.DataSource = m_viewEventList;

            // For Filter DataGridView
            DataGridViewComboBoxColumn fieldColumn =
                dataGridViewFilter.Columns[0] as DataGridViewComboBoxColumn;

            fieldColumn.Items.Clear();
            List <IILStubEventFilterDef> filterDefList =
                ILStubEventFilterManager.GetInstance().FilterDefList;

            for (int i = 0; i < filterDefList.Count; i++)
            {
                fieldColumn.Items.Add(filterDefList[i].FilterName);
            }
            UpdateFilterMessage();

            // For contextMenuStripOnEventsColumnHeader
            for (int i = 0; i < columnNames.Length; i++)
            {
                ToolStripMenuItem item = new ToolStripMenuItem();
                item.Text         = columnNames[i];
                item.CheckOnClick = true;
                item.Click       += ItemOfContextMenuStripOnEventsColumnHeader_Click;
                contextMenuStripOnEventsColumnHeader.Items.Add(item);
                if (initialColumnCheckedStatus[i])
                {
                    item.PerformClick();
                }
            }
            // We can not hide the first column.
            contextMenuStripOnEventsColumnHeader.Items[0].Enabled = false;
        }
Пример #19
0
        private void tsb_Click(object sender, EventArgs e)
        {
            ToolStripItem Item = sender as ToolStripItem;

            if (Item != null)
            {
                ToolStripMenuItem mi = Item.Tag as ToolStripMenuItem;
                if (mi != null)
                {
                    mi.PerformClick();
                }
            }
        }
Пример #20
0
        private void loadKIToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (openKIFileDialog.ShowDialog(this) != DialogResult.OK || openKIFileDialog.FileName.IsNullOrEmpty())
            {
                return;
            }

            RoboPlayerPlugin roboPlugin = RoboUtils.RegisterPlugin(RoboManager, openKIFileDialog.FileName);

            ToolStripMenuItem item = AddPluginToPlayerDropDown(roboPlugin);

            item.PerformClick();
        }
Пример #21
0
        private static void PerformClickMenu(object o)
        {
            ToolStripMenuItem menuItem = o as ToolStripMenuItem;

            if (menuItem.Text.Contains("忽略"))
            {
                return;
            }

            menuItem.PerformClick();

            TabbedMdiForm mdiForm = ServiceProvider.GetService <IApplication>() as TabbedMdiForm;

            try
            {
                foreach (Form form in mdiForm.MdiChildren)
                {
                    if (form is ArchiveSeeForm)
                    {
                        (form as ArchiveSeeForm).DisplayManager.SearchManager.LoadDataAccordSearchControls();
                        if ((form as ArchiveSeeForm).DisplayManager.Count > 0 &&
                            (form as ArchiveSeeForm).ArchiveDetailForm != null)
                        {
                            (form as ArchiveSeeForm).DoView();
                        }
                    }
                    //if (form is ArchiveOperationForm)
                    //{
                    //    (form as ArchiveOperationForm).DoAdd();
                    //}
                }

                foreach (Form form in mdiForm.MdiChildren)
                {
                    form.Close();
                    form.Dispose();
                }

                if (menuItem is ToolStripDropDownItem)
                {
                    foreach (ToolStripMenuItem subItem in ((ToolStripDropDownItem)menuItem).DropDownItems)
                    {
                        PerformClickMenu(subItem);
                    }
                }
            }
            catch (Exception ex)
            {
                ExceptionProcess.ProcessWithNotify(new ArgumentException(menuItem.Text + "出错", ex));
            }
        }
Пример #22
0
        private void tbs_Click(object sender, EventArgs e)
        {
            // Ensure sender is a menu item
            ToolStripItem item = sender as ToolStripItem;

            if (item != null)
            {
                ToolStripMenuItem mi = item.Tag as ToolStripMenuItem;
                if (mi != null)
                {
                    mi.PerformClick();
                }
            }
        }
        public void ToolStripItemGroupManager_Test()
        {
            var toolStripStatusLabel = new ToolStripStatusLabel();
            var toolStripMenuItem    = new ToolStripMenuItem();
            var obj              = new object();
            var bitmap           = ToolStripItemGroup.ResourceToImage("TNT.ToolStripItemManager.Tests.Images.shape_align_bottom.png");
            var itemGroupManager = new ProtectedAccess(toolStripStatusLabel);
            var one              = itemGroupManager.Create <One>(new ToolStripItem[] { toolStripMenuItem }, bitmap, obj);

            Assert.AreEqual(one.Text, toolStripMenuItem.Text);
            Assert.AreEqual(one.ToolTipText, toolStripMenuItem.ToolTipText);

            toolStripMenuItem.PerformClick();
        }
Пример #24
0
        public void PopulateColorResolutionMenu(string deviceName)
        {
            bool foundDefaultResolution = false;
            var  sm = new ToolStripMenuItem("Color");

            foreach (var resolution in ColorResolutions[deviceName])
            {
                var resText = PixelFormat2String(resolution.Item1.format) + " " + resolution.Item1.width + "x"
                              + resolution.Item1.height + " " + resolution.Item2.max + " fps";
                var sm1 = new ToolStripMenuItem(resText, null);
                var selectedResolution = resolution;
                sm1.Click += (sender, eventArgs) =>
                {
                    m_selectedColorResolution = selectedResolution;
                    ColorResolution_Item_Click(sender);
                };

                sm.DropDownItems.Add(sm1);

                int width  = selectedResolution.Item1.width;
                int height = selectedResolution.Item1.height;
                PXCMImage.PixelFormat format = selectedResolution.Item1.format;
                float fps = selectedResolution.Item2.min;

                if (DefaultCameraConfig.IsDefaultDeviceConfig(deviceName, width, height, format, fps))
                {
                    foundDefaultResolution = true;
                    sm1.Checked            = true;
                    sm1.PerformClick();
                }
            }

            if (!foundDefaultResolution && sm.DropDownItems.Count > 0)
            {
                ((ToolStripMenuItem)sm.DropDownItems[0]).Checked = true;
                ((ToolStripMenuItem)sm.DropDownItems[0]).PerformClick();
            }

            try
            {
                MainMenu.Items.RemoveAt(1);
            }
            catch (NotSupportedException)
            {
                sm.Dispose();
                throw;
            }
            MainMenu.Items.Insert(1, sm);
        }
Пример #25
0
        public void InitializeComponent()
        {
            SuspendLayout();

            var resource = new ComponentResourceManager(typeof(BaseForm));

            var Item_Min = new ToolStripMenuItem()
            {
                Alignment = ToolStripItemAlignment.Right,
                Image     = (Image)resource.GetObject("Min")
            };

            var Item_Max = new ToolStripMenuItem()
            {
                Alignment = ToolStripItemAlignment.Right,
                Image     = (Image)resource.GetObject("Max")
            };

            var Item_Close = new ToolStripMenuItem()
            {
                Alignment = ToolStripItemAlignment.Right,
                Image     = (Image)resource.GetObject("Close")
            };

            Item_Title = new ToolStripMenuItem()
            {
                Alignment = ToolStripItemAlignment.Left,
            };

            TitleBar = new MenuStrip();
            TitleBar.Items.AddRange(new ToolStripItem[] { Item_Close, Item_Max, Item_Min, Item_Title });

            Item_Min.Click += (sender, e) => WindowState = FormWindowState.Minimized;
            Item_Max.Click += (sender, e) =>
            {
                WindowState    = WindowState == FormWindowState.Maximized ? FormWindowState.Normal : FormWindowState.Maximized;
                Item_Max.Image = (Image)(WindowState == FormWindowState.Maximized ? resource.GetObject("Normal") : resource.GetObject("Max"));
            };
            Item_Close.Click     += (sender, e) => Close();
            TitleBar.MouseDown   += (sender, e) => FormManager.ConvertMessageMove(e, Handle);
            TitleBar.DoubleClick += (sender, e) => Item_Max.PerformClick();
            Load += (sender, e) =>
            {
                Controls.Add(TitleBar);
                TitleBar.SendToBack();
            };

            ResumeLayout();
        }
Пример #26
0
 public static void updateStations()
 {
     foreach (object item in trayMenu.Items)
     {
         if (item.GetType().Equals(typeof(ToolStripMenuItem)))
         {
             ToolStripMenuItem tmp = (ToolStripMenuItem)item;
             if (tmp.Text == "Reload Stations")
             {
                 tmp.PerformClick();
                 break;
             }
         }
     }
 }
Пример #27
0
        protected override void ShowColumnSelectMenu(Point pt)
        {
            ToolStripDropDown m  = MakeColumnSelectMenu(new ContextMenuStrip());
            ContextMenu       cm = new ContextMenu();

            foreach (ToolStripMenuItem item in m.Items)
            {
                ToolStripMenuItem item1 = item;
                MenuItem          nItem = new MenuItem(LocaleFactory.localizedString(item.Text, "Localizable"),
                                                       delegate { item1.PerformClick(); }); //forward click event
                nItem.Checked = item.Checked;
                cm.MenuItems.Add(nItem);
            }
            cm.Show(this, PointToClient(pt)); //transform coordinates
        }
Пример #28
0
        private void toolStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
        {
            if (e.ClickedItem is ToolStripSeparator || e.ClickedItem is ToolStripLabel)
            {
                return;
            }

            ToolStripButton   tsb = (ToolStripButton)e.ClickedItem;
            ToolStripMenuItem mi  = (ToolStripMenuItem)tsb.Tag;

            if (mi != null)
            {
                mi.PerformClick();
            }
        }
Пример #29
0
        private void popMenu_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
        {
            ToolStripMenuItem tsmItem = null;

            foreach (ToolStripMenuItem item in popMenu.Items)
            {
                if (item.Text.Contains(e.KeyData.ToString()))
                {
                    tsmItem = item;
                }
            }
            if (null != tsmItem)
            {
                tsmItem.PerformClick();
            }
        }
Пример #30
0
        public static bool ProcessMenuShortcut(Keys keyPress, ToolStripItemCollection items)
        {
            ToolStripMenuItem menu = GetMenuItem(keyPress, items);

            if (menu != null)
            {
                if (menu.Enabled)
                {
                    menu.PerformClick();
                }

                return(true);
            }

            return(false);
        }