AEMManager.AemActions.AddOpenMenuItems C# (CSharp) Method

AddOpenMenuItems() public static method

public static AddOpenMenuItems ( Menu pParent, AemInstance pInstance, bool pSetDefaultItem ) : void
pParent System.Windows.Forms.Menu
pInstance AemInstance
pSetDefaultItem bool
return void
        public static void AddOpenMenuItems(Menu.MenuItemCollection pParent, AemInstance pInstance, bool pSetDefaultItem)
        {
            List<MenuItem> menuItems = new List<MenuItem>();
              MenuItem item;

              item = new MenuItem();
              item.Text = "Open Author/Publish";
              item.Click += new EventHandler(OpenAuthorPublish);
              if (pSetDefaultItem) {
            item.DefaultItem = true;
              }
              menuItems.Add(item);

              item = new MenuItem();
              item.Text = "Open CRX";
              item.Click += new EventHandler(OpenCRX);
              menuItems.Add(item);

              item = new MenuItem();
              item.Text = "Open CRXDE Lite";
              item.Click += new EventHandler(OpenCRXDELite);
              menuItems.Add(item);

              item = new MenuItem();
              item.Text = "Open Felix Console";
              item.Click += new EventHandler(OpenFelixConsole);
              menuItems.Add(item);

              item = new MenuItem();
              item.Text = "Open Folder";
              item.Click += new EventHandler(OpenFolder);
              menuItems.Add(item);

              if (pInstance.AemInstanceType == AemInstanceType.AEM54) {
            item = new MenuItem();
            item.Text = "Open Servlet Engine Admin";
            item.Click += new EventHandler(OpenServletEngineAdmin);
            menuItems.Add(item);
              }

              foreach (MenuItem i in menuItems) {
            i.Tag = pInstance;
              }

              pParent.AddRange(menuItems.ToArray());
        }

Usage Example

Example #1
0
        private void InitializeNotifyIcon()
        {
            if (mNotifyIcon == null)
            {
                mNotifyIcon = new NotifyIcon();

                mNotifyIcon.DoubleClick += new EventHandler(mNotifyIcon_DoubleClick);
            }

            ContextMenu contextMenu = new ContextMenu();

            MenuItem nameMenuItem = new MenuItem(this.Name + " (" + AemInstanceTypeUtil.GetLabel(this.AemInstanceType) + ")");

            nameMenuItem.Enabled = false;
            contextMenu.MenuItems.Add(nameMenuItem);

            contextMenu.MenuItems.Add(new MenuItem("-"));
            AemActions.AddControlMenuItems(contextMenu.MenuItems, this);

            contextMenu.MenuItems.Add(new MenuItem("-"));
            AemActions.AddLogMenuItems(contextMenu.MenuItems, this);

            contextMenu.MenuItems.Add(new MenuItem("-"));
            AemActions.AddOpenMenuItems(contextMenu.MenuItems, this, true);

            contextMenu.MenuItems.Add(new MenuItem("-"));
            contextMenu.MenuItems.Add(new MenuItem("Properties", propertiesMenuItem_Click));

            this.NotifyIcon.ContextMenu = contextMenu;

            mNotifyIcon.Text    = this.Name;
            mNotifyIcon.Visible = this.ShowInTaskbar;

            string trayIcon = "trayicon_disabled";

            mNotifyIcon.Icon = IconCache.GetIcon(this.IconSet, this.CustomIconPath, trayIcon);
        }
All Usage Examples Of AEMManager.AemActions::AddOpenMenuItems