示例#1
0
 public override void DragOver(DragOverEventArgs e)
 {
     base.DragOver(e);
     if (InprocDragDrop.Dragging && InprocDragDrop.Data is GraphCursor <IVisual, IVisualEdge> )
     {
         e.AllowedAction = DragDropAction.All;
     }
 }
示例#2
0
        public static Limaki.View.DragDrop.DragOverEventArgs ToXwtDragOver(this System.Windows.Forms.DragEventArgs args, System.Windows.Forms.Control control)
        {
            var pt = control.PointToClient(new System.Drawing.Point(args.X, args.Y));

            var result = new Limaki.View.DragDrop.DragOverEventArgs(pt.ToXwt(), new SwfTransferDataStore(args.Data), args.AllowedEffect.ToXwt())
            {
                AllowedAction = args.Effect.ToXwt(),
            };

            return(result);
        }
 public virtual void DragOver(DragOverEventArgs args)
 {
     if (!TargetTypes.Any(t => args.Info.HasType(t)))
     {
         args.AllowedAction = DragDropAction.None;
     }
     else
     {
         args.AllowedAction = DragDropAction.All;
     }
 }
示例#4
0
 public void DragOver(DragOverEventArgs e)
 {
     MouseActionBase.ForewardDragOver(baseAction, backend, e);
 }
示例#5
0
 public static void ForewardDragOver(IMouseAction baseAction, IVidgetBackend backend, DragOverEventArgs e)
 {
     if (baseAction.Enabled)
     {
         var pt = e.Position;
         baseAction.OnMouseMove(new MouseActionEventArgs(MouseActionButtons.None, ModifierKeys.None, 0, pt.X, pt.Y, 0));
     }
 }