Exemple #1
0
        protected override void OnMouseDown(MouseEventArgs e)
        {
            ItemClickedEventArgs fbe = new ItemClickedEventArgs(e.Button, e.Clicks, e.X, e.Y, e.Delta);

            this.OnItemClicked(fbe);

            if (fbe.Media != null)
            {
                CurrentSelectedMedia = fbe.Media;
            }

            int clickedItemIndex = IndexFromPoint(e.Location);
            // Remember start position of possible drag operation.
            Size dragSize = SystemInformation.DragSize; // Size that the mouse must move before a drag operation starts.

            dragOriginBox = new Rectangle(new Point(e.X - (dragSize.Width / 2), e.Y - (dragSize.Height / 2)), dragSize);

            if (!fbe.IsItemAlive)
            {
                if (!alives.Contains(SelectedIndex))
                {
                    alives.Add(SelectedIndex);
                }
            }

            this.Refresh();
        }
Exemple #2
0
 protected void OnItemClicked(ItemClickedEventArgs e)
 {
     if (ItemClicked != null)
     {
         ItemClicked(this, e);
     }
 }
Exemple #3
0
        protected void OnItemClicked(ItemClickedEventArgs e)
        {
            int index = this.IndexFromPoint(e.X, e.Y);

            if (index != -1)
            {
                IMedia   media = (this.SelectedItem = this.Items[index]) as IMedia;
                IconPack pack  = null;

                if (media == null)
                {
                    pack = (this.SelectedItem = this.Items[index]) as IconPack;
                    if (pack == null)
                    {
                        return;
                    }
                }
                this.Select();

                e.Media     = media;
                e.IsOutSide = false;
            }
            else
            {
                e.IsOutSide = true;
            }

            e.CurrentIndex = index;

            if (ItemClicked != null)
            {
                ItemClicked(this, e);
            }
        }
Exemple #4
0
        protected override void OnMouseDown(MouseEventArgs e)
        {
            ItemClickedEventArgs fbe = new ItemClickedEventArgs(e.Button, e.Clicks, e.X, e.Y, e.Delta);

            this.OnItemClicked(fbe);

            if (fbe.Media != null)
            {
                CurrentSelectedMedia = fbe.Media;
            }
            //base.OnMouseDown(e);
        }