コード例 #1
0
 public ContextMenuEventArgs(METAboltContextMenuStrip tab, ToolStripDropDownItem item, object target)
     : base()
 {
     Menu      = tab;
     MenuItem  = item;
     Selection = item;
 }
コード例 #2
0
        /// <summary>
        /// Used by UI forms to set the Context target (saved in the toplevel strip if it's a METAboltContextMenuStrip)
        /// </summary>
        /// <param name="strip"></param>
        /// <param name="o"></param>
        public void SetCurrentItem(ToolStripDropDown strip, object o)
        {
            METAboltContextMenuStrip rmenu = strip as METAboltContextMenuStrip;

            if (rmenu != null)
            {
                rmenu.Selection = o;
            }
        }
コード例 #3
0
        public void ShowContextMenu()
        {
            METAboltContextMenuStrip menu = GetContextMenu();

            if (menu.HasSelection)
            {
                menu.Show(listFriends, listFriends.PointToClient(System.Windows.Forms.Control.MousePosition));
            }
        }
コード例 #4
0
ファイル: ChatConsole.cs プロジェクト: CasperTech/radegast
        private void rtbChat_MouseUp(object sender, MouseEventArgs e)
        {
            if (e.Button != MouseButtons.Right)
            {
                return;
            }
            METAboltContextMenuStrip cms = new METAboltContextMenuStrip();

            instance.ContextActionManager.AddContributions(cms, instance.Client);
            cms.Show((Control)sender, new Point(e.X, e.Y));
        }
コード例 #5
0
        public METAboltContextMenuStrip GetContextMenu()
        {
            METAboltContextMenuStrip friendsContextMenuStrip = new METAboltContextMenuStrip();

            if (listFriends.SelectedItems.Count == 1)
            {
                FriendInfo item = (FriendInfo)listFriends.SelectedItems[0];
                instance.ContextActionManager.AddContributions(friendsContextMenuStrip, typeof(Avatar), item, btnPay.Parent);
                friendsContextMenuStrip.Selection    = item.Name;
                friendsContextMenuStrip.HasSelection = true;
            }
            else if (listFriends.SelectedItems.Count > 1)
            {
                instance.ContextActionManager.AddContributions(friendsContextMenuStrip, typeof(ListView), listFriends, btnPay.Parent);
                friendsContextMenuStrip.Selection    = "Multiple friends";
                friendsContextMenuStrip.HasSelection = true;
            }
            else
            {
                friendsContextMenuStrip.Selection    = null;
                friendsContextMenuStrip.HasSelection = false;
            }
            return(friendsContextMenuStrip);
        }