Ejemplo n.º 1
0
		public MenuItemProvider (SWF.MenuItem menuItem) :
			base (menuItem)
		{
			this.menuItem = menuItem;
			parentMenu = mainMenu =	menuItem.GetMainMenu ();
			if (parentMenu == null)
				parentMenu = menuItem.GetContextMenu ();
		}
Ejemplo n.º 2
0
 private static SWF.Menu GetRootMenu(SWF.MenuItem item)
 {
     SWF.Menu parentMenu = item.GetMainMenu();
     if (parentMenu == null)
     {
         parentMenu = item.GetContextMenu();
     }
     return(parentMenu);
 }
Ejemplo n.º 3
0
 public MenuItemProvider(SWF.MenuItem menuItem) :
     base(menuItem)
 {
     this.menuItem = menuItem;
     parentMenu    = mainMenu = menuItem.GetMainMenu();
     if (parentMenu == null)
     {
         parentMenu = menuItem.GetContextMenu();
     }
 }
Ejemplo n.º 4
0
        private void mniClear_Click(object sender, System.EventArgs e)
        {
            ListView       lstView = mniClear.GetContextMenu().SourceControl as ListView;
            CheckedListBox chkList = mniClear.GetContextMenu().SourceControl as CheckedListBox;

            if (lstView != null)
            {
                foreach (ListViewItem item in lstView.CheckedItems)
                {
                    item.Checked = false;
                }
            }
            else if (chkList != null)
            {
                for (int i = 0; i < chkList.Items.Count; i++)
                {
                    chkList.SetItemChecked(i, false);
                }
            }
        }
Ejemplo n.º 5
0
		public void GetContextMenuTest ()
		{
			Form myform = new Form ();
			myform.ShowInTaskbar = false;
			ContextMenu mycontextmenu = new ContextMenu ();
			myform.ContextMenu= mycontextmenu;
			MenuItem menuItem1 = new MenuItem ();
			menuItem1.Text = "1";
			mycontextmenu.MenuItems.Add (menuItem1);
			Assert.AreEqual (mycontextmenu, menuItem1.GetContextMenu (),"#1");
			myform.Dispose ();
		}
        public override void Disconnect()
        {
            SWF.MenuItem menuItem = (SWF.MenuItem)itemProvider.Component;
            menuItem.Popup -= HandleExpandCollapse;;


            SWF.MainMenu mainMenu = menuItem.GetMainMenu();
            if (mainMenu == null)
            {
                SWF.ContextMenu contextMenu = menuItem.GetContextMenu();
                if (contextMenu != null)
                {
                    contextMenu.Collapse -= HandleExpandCollapse;
                }
            }
            else
            {
                mainMenu.Collapse -= HandleExpandCollapse;
            }
        }
Ejemplo n.º 7
0
 private PictureBox GetSourcePicture(MenuItem SourceMenu)
 {
     if (SourceMenu != null) {
       ContextMenu CM = SourceMenu.GetContextMenu();
     if (CM != null)
       return CM.SourceControl as PictureBox;
       }
       return null;
 }
Ejemplo n.º 8
0
        public static string GetString(MenuItem menuItem)
        {
            string moduleName = Assembly.GetCallingAssembly().GetName().Name;
            string formName = moduleName;

            Form parentForm = null;
            if (null != menuItem.GetMainMenu())
            {
                parentForm = menuItem.GetMainMenu().GetForm();
            }
            else if (null != menuItem.GetContextMenu())
            {
                Control source = menuItem.GetContextMenu().SourceControl;
                if (null != source)
                {
                    parentForm = source.FindForm();
                }
            }

            if (null != parentForm)
            {
                formName = parentForm.Name;
            }
            string key =
                string.Format("{0}.{1}_{2}",
                              moduleName, formName, menuItem.Name);
            string value = GetString(key, menuItem.Text);
            menuItem.Text = value;
            return value;
        }