public void MenuItemCollection_Add_AlreadyInSameCollection_Success() { var menuItem1 = new MenuItem(); var menuItem2 = new MenuItem(); var parent = new MenuItem("text", new MenuItem[0]); var collection = new Menu.MenuItemCollection(parent); collection.Add(menuItem1); collection.Add(menuItem2); Assert.Equal(0, collection.Add(0, menuItem2)); Assert.Equal(2, collection.Count); Assert.Same(menuItem2, collection[0]); Assert.Same(menuItem1, collection[1]); Assert.Equal(parent, menuItem1.Parent); Assert.Equal(1, menuItem1.Index); Assert.Equal(parent, menuItem2.Parent); Assert.Equal(0, menuItem2.Index); Assert.Equal(1, collection.Add(2, menuItem2)); Assert.Equal(2, collection.Count); Assert.Same(menuItem1, collection[0]); Assert.Same(menuItem2, collection[1]); Assert.Equal(parent, menuItem1.Parent); Assert.Equal(0, menuItem1.Index); Assert.Equal(parent, menuItem2.Parent); Assert.Equal(1, menuItem2.Index); }
public void MenuItemCollection_Add_MenuItemToCreatedMenu_Success() { using (var menu = new SubMenu(new MenuItem[0])) { Assert.NotEqual(IntPtr.Zero, menu.Handle); var collection = new Menu.MenuItemCollection(menu); var menuItem1 = new MenuItem("text1"); Assert.Equal(0, collection.Add(menuItem1)); Assert.Same(menuItem1, Assert.Single(collection)); Assert.Equal(menu, menuItem1.Parent); Assert.Equal(0, menuItem1.Index); var menuItem2 = new MenuItem("text2"); Assert.Equal(1, collection.Add(menuItem2)); Assert.Equal(2, collection.Count); Assert.Same(menuItem1, collection[0]); Assert.Same(menuItem2, collection[1]); Assert.Equal(menu, menuItem1.Parent); Assert.Equal(0, menuItem1.Index); Assert.Equal(menu, menuItem2.Parent); Assert.Equal(1, menuItem2.Index); } }
// Connect button handler public static void DiscordConnect(object sender, EventArgs e) { if (ready) { return; } if (DISCORD_CLIENT_ID == "") { MessageBox.Show("Missing Discord Client ID!", "Discord Play", MessageBoxButtons.OK, MessageBoxIcon.Error); TerminateProgram(); } DiscordRpc.EventHandlers eventHander = new DiscordRpc.EventHandlers(); eventHander.readyCallback += Ready; eventHander.disconnectedCallback += Disconnected; eventHander.errorCallback += Error; Menu.MenuItemCollection menuIndex = notifyIcon.ContextMenu.MenuItems; menuIndex.Clear(); menuIndex.Add(Buttons["init"]); menuIndex.Add(Buttons["quit"]); timer_connecting.Tick += new EventHandler(CheckConnected); timer_connecting.Interval = 100; timer_connecting.Start(); DiscordRpc.Initialize(DISCORD_CLIENT_ID, ref eventHander, true, null); }
/// <summary>Inserts MenuItem at given position in given menu item collection.</summary> /// <param name="MenuItems"></param> /// <param name="index"></param> /// <param name="menuItem"></param> public static void Insert(Menu.MenuItemCollection MenuItems, int index, MenuItem menuItem) { // If index is > count add the menuItem if (MenuItems.Count <= index + 1) { MenuItems.Add(menuItem); } else { //Otherwise copy all the menu items to an array MenuItem[] NewMenuItems = new MenuItem[MenuItems.Count]; MenuItems.CopyTo(NewMenuItems, 0); //Remove all the menuitems where we want to insert the element. for (int i = index; i < NewMenuItems.Length; i++) { MenuItems.RemoveAt(i); } //Add the menu item MenuItems.Add(menuItem); // Add remianing menu Items. for (int i = index; index < NewMenuItems.Length; index++) { MenuItems.Add(NewMenuItems[i]); } } }
AddStandardContextMenuItems ( ContextMenu oContextMenu, Boolean bAddSeparator ) { Debug.Assert(oContextMenu != null); AssertValid(); Menu.MenuItemCollection oMenuItems = oContextMenu.MenuItems; if (bAddSeparator) { oMenuItems.Add(new MenuItem("-")); } if (m_iColumnToCopy != NoColumn) { // Add an item for copying the specified column of the right- // clicked ListViewItem. oMenuItems.Add(new MenuItem( "Cop&y " + this.Columns[m_iColumnToCopy].Text, new EventHandler(CopyColumn_Click))); } // Add items for copying the right-clicked ListViewItem and the entire // contents of the ListView. oMenuItems.Add(new MenuItem("Copy Ro&w", new EventHandler(CopyRow_Click))); oMenuItems.Add(new MenuItem("C&opy All Rows", new EventHandler(CopyAll_Click))); }
static void Ready() { timer_connecting.Stop(); presence.largeImageKey = "google_banner"; presence.largeImageText = "Google Play Music"; ready = true; oldPresence = presence; Menu.MenuItemCollection menuIndex = notifyIcon.ContextMenu.MenuItems; menuIndex.Clear(); menuIndex.Add(Buttons["forc"]); menuIndex.Add(Buttons["stop"]); menuIndex.Add(Buttons["quit"]); timer.Tick += new EventHandler(UpdatePresence); timer.Interval = 2500; timer.Start(); timer.Enabled = true; CreatePopup("Connected!"); }
public void MenuItemCollection_Add_NullMenuItem_ThrowsArgumentNullException() { var menu = new SubMenu(new MenuItem[0]); var collection = new Menu.MenuItemCollection(menu); Assert.Throws <ArgumentNullException>("item", () => collection.Add((MenuItem)null)); Assert.Throws <ArgumentNullException>("item", () => collection.Add(0, null)); }
public void MenuItemCollection_Add_AlreadyInCollection_InvalidIndex_ThrowsArgumentOutOfRangeException(int index) { var menuItem = new MenuItem(); var parent = new MenuItem("text", new MenuItem[0]); var collection = new Menu.MenuItemCollection(parent); collection.Add(menuItem); Assert.Throws <ArgumentOutOfRangeException>("index", () => collection.Add(index, menuItem)); }
public Form1() { Thread t = new Thread(new ThreadStart(Splashs)); t.Start(); Thread.Sleep(3000); if (SplashOver == true) { InitializeComponent(); } // Enable drag and drop for this form // (this can also be applied to any controls) this.AllowDrop = true; // Add event handlers for the drag & drop functionality this.DragEnter += new DragEventHandler(Form_DragEnter); this.DragDrop += new DragEventHandler(Form_DragDrop); //Menu Start cm = new ContextMenu(); MenuItem CM_Rename = new MenuItem("Rename"); MenuItem CM_Delete = new MenuItem("Delete"); CM_Rename.Click += OnRenameClicked; CM_Delete.Click += button1_Click; Menu.MenuItemCollection collection = new Menu.MenuItemCollection(cm); collection.Add(CM_Rename); collection.Add(CM_Delete); //Menus //Create The Log logTxt(); //BorderLess. CreateMyBorderlessWindow(); //Color For Form Colors(); //Refresh addons AddonList(); //List Addons To String. ListToString(); modMan.FindFileLoc(); }
public static void DiscordPause(object sender, EventArgs e) { if (ready) { Menu.MenuItemCollection menuIndex = notifyIcon.ContextMenu.MenuItems; menuIndex.Clear(); menuIndex.Add(Buttons["init"]); menuIndex.Add(Buttons["quit"]); timer.Stop(); } }
public Form1() { var t = new Thread(Splashs); t.Start(); Thread.Sleep(3000); this.WindowState = FormWindowState.Minimized; this.Show(); this.WindowState = FormWindowState.Normal; InitializeComponent(); this.Text = "SFMManager" + " - " + VERSIONID + " " + "(" + CurrentVer.ToString("f") + ")"; // Enable drag and drop for this form // (this can also be applied to any controls) AllowDrop = true; // Add event handlers for the drag & drop functionality DragEnter += Form_DragEnter; DragDrop += Form_DragDrop; //Menu Start cm = new ContextMenu(); var CM_Rename = new MenuItem("Rename"); var CM_Delete = new MenuItem("Delete"); var CM_Categorize = new MenuItem("Categorize"); CM_Rename.Click += OnRenameClicked; CM_Delete.Click += DeleteButton_Click; CM_Categorize.Click += categoryButton_Click; var collection = new Menu.MenuItemCollection(cm); collection.Add(CM_Rename); collection.Add(CM_Categorize); collection.Add(CM_Delete); //Menus //Create The Log logTxt(); //Refresh addons AddonList(); //List Addons To String. ListToString(); //modMan.FindFileLoc(); }
// Token: 0x0600187A RID: 6266 RVA: 0x000427C8 File Offset: 0x000409C8 public Class180() { this.contextMenu_0 = new ContextMenu(); Menu.MenuItemCollection menuItems = this.contextMenu_0.MenuItems; string text = Class180.string_0; EventHandler onClick = new EventHandler(this.method_0); menuItems.Add(this.menuItem_0 = new MenuItem(text, onClick)); this.contextMenu_0.MenuItems.Add(new MenuItem(Class180.string_5)); this.contextMenu_0.MenuItems.Add(this.menuItem_1 = new MenuItem(Class180.string_1)); Menu.MenuItemCollection menuItems2 = this.contextMenu_0.MenuItems; string text2 = Class180.string_2; EventHandler onClick2 = new EventHandler(this.method_1); menuItems2.Add(this.menuItem_2 = new MenuItem(text2, onClick2)); Menu.MenuItemCollection menuItems3 = this.contextMenu_0.MenuItems; string text3 = Class180.string_3; EventHandler onClick3 = new EventHandler(this.method_2); menuItems3.Add(this.menuItem_3 = new MenuItem(text3, onClick3)); this.contextMenu_0.MenuItems.Add(this.menuItem_4 = new MenuItem(Class180.string_4)); ContextMenu contextMenu = this.contextMenu_0; EventHandler value = new EventHandler(this.method_3); contextMenu.Popup += value; base.ContextMenu = this.contextMenu_0; }
public override void CreateContextMenu(Menu.MenuItemCollection mnu, EventHandler handler) { if (_children != null && _children.Count > 0) { Form caller = null; WebPage wpage = this.RootPointer.ObjectInstance as WebPage; if (wpage != null) { if (wpage.Parent != null) { caller = wpage.Parent.FindForm(); } else { caller = wpage; } } MenuItem mi = new MenuItemWithBitmap("Menu click events", Resources._eventHandlers.ToBitmap()); for (int i = 0; i < _children.Count; i++) { HtmlElement_menubar.AddMenuItemHandler(_children[i], mi.MenuItems, handler, caller); } mnu.Add(mi); } }
private void AppendMenuItems(Menu.MenuItemCollection items, JsonObject json) { foreach (var item in json) { items.Add(CreateMenuItem(item)); } }
public void MenuItemCollection_Add_IListNotMenuItem_ThrowsArgumentException(object value) { var menu = new SubMenu(new MenuItem[0]); IList collection = new Menu.MenuItemCollection(menu); Assert.Throws <ArgumentException>("value", () => collection.Add(value)); }
private MenuItem AddMenu(Menu.MenuItemCollection Parent, string Caption, EventHandler eh) { MenuItem NewItem = null; int i = -1; if (!allowRepeat) { i = Parent.Count; while (i-- > 0) { if (Parent[i].Text == Caption) { NewItem = Parent[i]; break; } } } if (i == -1) //is allowRepeat or !allowRepeat but is new item { NewItem = new MenuItem(Caption, eh); // NewItem.Click+=eh; Parent.Add(NewItem); } MergeMenu(Parent.IndexOf(NewItem)); return(NewItem); }
public void MenuItemCollection_Add_InvalidIndex_ThrowsArgumentOutOfRangeException(int index) { var menu = new SubMenu(new MenuItem[0]); var collection = new Menu.MenuItemCollection(menu); Assert.Throws <ArgumentOutOfRangeException>("index", () => collection.Add(index, new MenuItem())); }
public void AddContextPosition(string txt, EventHandler eh, Menu.MenuItemCollection mic) { MenuItem it = new MenuItem(txt); it.Click += eh; mic.Add(it); }
public void Recurse(String aRoot, Menu.MenuItemCollection aParentItems) { IEnumerator items; mDataStore.GetElements(aRoot, out items); items.Reset(); MenuItem item; while (items.MoveNext()) { // |id| is the item's unique identifier within the DataStore. // The handling code can use this to probe for more information // about the selected item. CommandTarget current = items.Current as CommandTarget; if (current != null) { String id = current.Data as String; int idKey = id.GetHashCode(); if (!mMenus.ContainsKey(idKey)) { item = new ManticoreMenuItem(current.Label, new EventHandler(OnCommandInternal), "bookmarks-item", id); if (aRoot != Root) { aParentItems.Add(item); } else { aParentItems.Add(mInsertionPoint++, item); } mMenus.Add(id.GetHashCode(), item); if (current.IsContainer) { Recurse(current.Data as String, item.MenuItems); } } } } ResetInsertionPoint(); }
public void MenuItemCollection_Add_SelfWithParent_ThrowsArgumentException() { var menuItem = new MenuItem("text", new MenuItem[0]); var parent = new MenuItem("parent", new MenuItem[] { menuItem }); var collection = new Menu.MenuItemCollection(menuItem); Assert.Throws <ArgumentException>("item", () => collection.Add(menuItem)); }
static void InitializeTray() { MenuItem Connecting = new MenuItem("Connecting...") { Enabled = false }; Button[] arrButtons = { new Button { Name = "init", MenuItem = new MenuItem("Connect", DiscordConnect) }, new Button { Name = "forc", MenuItem = new MenuItem("Force Update", UpdatePresence) }, new Button { Name = "quit", MenuItem = new MenuItem("Quit", DiscordQuit) }, new Button { Name = "stop", MenuItem = new MenuItem("Pause", DiscordPause) }, new Button { Name = "conn", MenuItem = Connecting }, }; foreach (Button button in arrButtons) { Buttons.Add(button.Name, button.MenuItem); } notifyIcon = new NotifyIcon { Text = "Discord Play", Icon = new Icon("icon.ico"), ContextMenu = new ContextMenu(), Visible = true }; Menu.MenuItemCollection menuIndex = notifyIcon.ContextMenu.MenuItems; menuIndex.Add(Buttons["init"]); menuIndex.Add(Buttons["quit"]); }
public void MenuItemCollection_Add_ParentWithGrandparent_ThrowsArgumentException() { var menuItem = new MenuItem(); var parent = new MenuItem("parent", new MenuItem[] { menuItem }); var grandparent = new MenuItem("grandparent", new MenuItem[] { parent }); var oldCollection = new Menu.MenuItemCollection(menuItem); Assert.Throws <ArgumentException>("item", () => oldCollection.Add(parent)); }
private void AddAttributesMenu(Menu.MenuItemCollection mnuColl, EventHandler e) { var enumerator = _attributes.GetEnumerator(); while (enumerator.MoveNext()) { var str = ""; var item = new MenuItem(enumerator.Key + str, e); mnuColl.Add(item); } }
private void AddAttributesMenu(Menu.MenuItemCollection mnuColl, EventHandler e) { IDictionaryEnumerator enumerator = this._attributes.GetEnumerator(); while (enumerator.MoveNext()) { string str = ""; MenuItem item = new MenuItem(enumerator.Key.ToString() + str, e); mnuColl.Add(item); } }
public void MenuItemCollection_Add_String_Success(string caption, string expectedText) { var menu = new SubMenu(Array.Empty <MenuItem>()); var collection = new Menu.MenuItemCollection(menu); MenuItem menuItem = collection.Add(caption); Assert.Same(menuItem, Assert.Single(collection)); Assert.Equal(expectedText, menuItem.Text); Assert.Empty(menuItem.MenuItems); Assert.Equal(menu, menuItem.Parent); Assert.Equal(0, menuItem.Index); }
public void MenuItemCollection_Add_StringMenuItemArray_Success(string caption, MenuItem[] items) { var menu = new SubMenu(new MenuItem[0]); var collection = new Menu.MenuItemCollection(menu); MenuItem menuItem = collection.Add(caption, items); Assert.Same(menuItem, Assert.Single(collection)); Assert.Equal(caption ?? string.Empty, menuItem.Text); Assert.Equal(items ?? new MenuItem[0], menuItem.MenuItems.Cast <MenuItem>()); Assert.Equal(menu, menuItem.Parent); Assert.Equal(0, menuItem.Index); }
public void MenuItemCollection_Add_StringEventHandler_Success(string caption, EventHandler onClick) { var menu = new SubMenu(new MenuItem[0]); var collection = new Menu.MenuItemCollection(menu); MenuItem menuItem = collection.Add(caption, onClick); Assert.Same(menuItem, Assert.Single(collection)); Assert.Equal(caption ?? string.Empty, menuItem.Text); Assert.Empty(menuItem.MenuItems); Assert.Equal(menu, menuItem.Parent); Assert.Equal(0, menuItem.Index); }
public void MenuItemCollection_CopyTo_NotEmpty_Success() { var menuItem = new MenuItem(); var menu = new SubMenu(new MenuItem[0]); var collection = new Menu.MenuItemCollection(menu); collection.Add(menuItem); var array = new object[] { 1, 2, 3 }; collection.CopyTo(array, 1); Assert.Equal(new object[] { 1, menuItem, 3 }, array); }
public static void AddMenuItemHandler(HtmlElement_menuItem e, Menu.MenuItemCollection mnu, EventHandler handler, Form caller) { MenuItem m0 = new MenuItemWithBitmap(e.Text, Resources._event1.ToBitmap()); mnu.Add(m0); EventItem ei = new EventItem(e.Text, e, new EventInfoHtmlMenu(e)); m0.Tag = ei; ei.MenuOwner = e; ei.MenuInvoker = caller; m0.Click += handler; e.CreateContextMenu(m0.MenuItems, handler); }
public void MenuItemCollection_Add_IListMenuItem_Success() { var menu = new SubMenu(new MenuItem[0]); IList collection = new Menu.MenuItemCollection(menu); var menuItem1 = new MenuItem("text1"); Assert.Equal(0, collection.Add(menuItem1)); Assert.Same(menuItem1, Assert.Single(collection)); Assert.Equal(menu, menuItem1.Parent); Assert.Equal(0, menuItem1.Index); var menuItem2 = new MenuItem("text2"); Assert.Equal(1, collection.Add(menuItem2)); Assert.Equal(2, collection.Count); Assert.Same(menuItem1, collection[0]); Assert.Same(menuItem2, collection[1]); Assert.Equal(menu, menuItem1.Parent); Assert.Equal(0, menuItem1.Index); Assert.Equal(menu, menuItem2.Parent); Assert.Equal(1, menuItem2.Index); }