206 references to DragDropEffects
System.Windows.Forms (62)
System\Windows\Forms\Control.cs (16)
4870
/// <inheritdoc cref="DoDragDropAsJson{T}(T,
DragDropEffects
, Bitmap?, Point, bool)"/>
4871
public
DragDropEffects
DoDragDropAsJson<T>(T data,
DragDropEffects
allowedEffects) =>
4882
/// <returns>A value from the <see cref="
DragDropEffects
"/> enumeration that represents the final effect that was performed during the drag-and-drop operation.</returns>
4886
/// then pass the <paramref name="data"/> to <see cref="DoDragDrop(object,
DragDropEffects
)"/>.
4891
/// the same as <see cref="DoDragDrop(object,
DragDropEffects
)"/>.
4894
public
DragDropEffects
DoDragDropAsJson<T>(
4896
DragDropEffects
allowedEffects,
4920
public
DragDropEffects
DoDragDrop(object data,
DragDropEffects
allowedEffects) =>
4937
/// A value from the <see cref="
DragDropEffects
"/> enumeration that represents the final effect that was performed
4942
/// Because <see cref="DoDragDrop(object,
DragDropEffects
, Bitmap, Point, bool)"/> always performs the
4949
public
DragDropEffects
DoDragDrop(
4951
DragDropEffects
allowedEffects,
4967
return
DragDropEffects
.None;
4978
return (
DragDropEffects
)finalEffect;
System\Windows\Forms\Controls\RichTextBox\RichTextBox.OleCallback.cs (16)
20
private
DragDropEffects
_lastEffect;
125
_lastEffect =
DragDropEffects
.None;
133
DragDropEffects
.All,
139
DragDropEffects
.All,
159
e.Effect = keyState.HasFlag(MODIFIERKEYS_FLAGS.MK_CONTROL) ?
DragDropEffects
.Copy :
DragDropEffects
.Move;
185
return e.Effect ==
DragDropEffects
.None ? HRESULT.E_FAIL : HRESULT.S_OK;
214
?
DragDropEffects
.All |
DragDropEffects
.None
215
:
DragDropEffects
.None;
238
DragDropEffects
.All,
244
DragDropEffects
.All,
251
if (_lastEffect !=
DragDropEffects
.None)
254
?
DragDropEffects
.Copy
255
:
DragDropEffects
.Move;
290
=> e.Effect !=
DragDropEffects
.None && e.DropImageType > DropImageType.Invalid && _owner.IsHandleCreated;
System\Windows\Forms\Controls\ToolStrips\ToolStripDropTargetManager.cs (1)
214
Effect =
DragDropEffects
.None,
System\Windows\Forms\Controls\ToolStrips\ToolStripItem.cs (9)
2066
DoDragDrop(item,
DragDropEffects
.Move);
2134
public
DragDropEffects
DoDragDrop(object data,
DragDropEffects
allowedEffects)
2153
/// A value from the <see cref="
DragDropEffects
"/> enumeration that represents the final effect that was performed
2158
/// Because <see cref="DoDragDrop(object,
DragDropEffects
, Bitmap, Point, bool)"/> always performs the
2165
public unsafe
DragDropEffects
DoDragDrop(object data,
DragDropEffects
allowedEffects, Bitmap? dragImage, Point cursorOffset, bool useDefaultDragImage)
2202
return
DragDropEffects
.None;
2213
return (
DragDropEffects
)finalEffect;
System\Windows\Forms\Controls\ToolStrips\ToolStripSplitStackDragDropHandler.cs (3)
25
e.Effect =
DragDropEffects
.Move;
50
e.Effect =
DragDropEffects
.Move;
56
e.Effect =
DragDropEffects
.None;
System\Windows\Forms\GiveFeedbackEventArgs.cs (3)
18
public GiveFeedbackEventArgs(
DragDropEffects
effect, bool useDefaultCursors)
26
public GiveFeedbackEventArgs(
DragDropEffects
effect, bool useDefaultCursors, Bitmap? dragImage, Point cursorOffset, bool useDefaultDragImage)
38
public
DragDropEffects
Effect { get; }
System\Windows\Forms\OLE\DragEventArgs.cs (6)
23
DragDropEffects
allowedEffect,
24
DragDropEffects
effect)
37
DragDropEffects
allowedEffect,
38
DragDropEffects
effect,
77
public
DragDropEffects
AllowedEffect { get; }
82
public
DragDropEffects
Effect { get; set; }
System\Windows\Forms\OLE\DropSource.cs (3)
27
_lastGiveFeedbackEventArgs = new(
DragDropEffects
.None, useDefaultCursors: false, dragImage, cursorOffset, useDefaultDragImage);
61
? new((
DragDropEffects
)dwEffect, useDefaultCursors: true)
63
(
DragDropEffects
)dwEffect,
System\Windows\Forms\OLE\DropTarget.cs (5)
16
private
DragDropEffects
_lastEffect =
DragDropEffects
.None;
90
? new DragEventArgs(data, (int)grfKeyState, pt.x, pt.y, (
DragDropEffects
)pdwEffect, _lastEffect)
96
(
DragDropEffects
)pdwEffect,
238
_lastEffect =
DragDropEffects
.None;
System.Windows.Forms.Design (144)
System\Windows\Forms\Design\Behavior\Behavior.cs (3)
328
else if (e.Effect !=
DragDropEffects
.None)
330
e.Effect = (Control.ModifierKeys == Keys.Control) ?
DragDropEffects
.Copy :
DragDropEffects
.Move;
System\Windows\Forms\Design\Behavior\BehaviorService.cs (7)
185
internal
DragDropEffects
DoDragDrop(DropSourceBehavior dropSourceBehavior)
191
DragDropEffects
res =
DragDropEffects
.None;
228
res =
DragDropEffects
.None;
641
if (g is ControlBodyGlyph && e.Effect ==
DragDropEffects
.None)
820
e.Effect =
DragDropEffects
.None;
831
e.Effect =
DragDropEffects
.None;
System\Windows\Forms\Design\Behavior\DropSourceBehavior.cs (14)
34
private readonly
DragDropEffects
_allowedEffects; // initial allowed effects for the drag operation
35
private
DragDropEffects
_lastEffect; // the last effect we saw (used for determining a valid drop)
108
_allowedEffects =
DragDropEffects
.Copy |
DragDropEffects
.None |
DragDropEffects
.Move;
112
_lastEffect =
DragDropEffects
.None;
123
internal
DragDropEffects
AllowedEffects
232
if (_lastEffect ==
DragDropEffects
.Copy || (_srcHost != _destHost && _destHost is not null))
337
bool performCopy = (_lastEffect ==
DragDropEffects
.Copy);
595
if (_data.Target is null || e.Effect ==
DragDropEffects
.None)
621
if (_data.Target.Equals(_data.Source) && _lastEffect !=
DragDropEffects
.Copy)
718
if (ShowHideDragControls(_lastEffect ==
DragDropEffects
.Copy) && !createNewDragAssistance)
729
_dragAssistanceManager = new DragAssistanceManager(_serviceProviderTarget, _graphicsTarget, _dragObjects, null, _lastEffect ==
DragDropEffects
.Copy);
1083
if (e.Action == DragAction.Cancel || _lastEffect ==
DragDropEffects
.None)
System\Windows\Forms\Design\Behavior\ToolStripPanelSelectionBehavior.cs (5)
252
ReParentControls(components, e.Effect ==
DragDropEffects
.Copy);
309
private static
DragDropEffects
GetEffect(IDataObject data)
312
?
DragDropEffects
.Copy
313
:
DragDropEffects
.Move
314
:
DragDropEffects
.None;
System\Windows\Forms\Design\ComponentTray.cs (8)
1083
de.Effect =
DragDropEffects
.Copy;
1114
Debug.Assert((de.AllowedEffect & (
DragDropEffects
.Move |
DragDropEffects
.Copy)) != 0, "DragDropEffect.Move | .Copy isn't allowed?");
1115
if ((de.AllowedEffect &
DragDropEffects
.Move) != 0)
1117
de.Effect =
DragDropEffects
.Move;
1121
de.Effect =
DragDropEffects
.Copy;
1148
Debug.Assert((de.AllowedEffect &
DragDropEffects
.Copy) != 0, "DragDropEffect.Move isn't allowed?");
1149
de.Effect =
DragDropEffects
.Copy;
System\Windows\Forms\Design\ControlDesigner.TransparentBehavior.cs (1)
73
e.Effect =
DragDropEffects
.None;
System\Windows\Forms\Design\FlowLayoutPanelDesigner .cs (1)
564
bool performCopy = de.Effect ==
DragDropEffects
.Copy;
System\Windows\Forms\Design\OleDragDropHandler.cs (56)
32
private
DragDropEffects
_localDragEffect;
321
DragDropEffects
oldEffect,
365
if ((oldEffect &
DragDropEffects
.Move) == 0 ||
387
if ((oldEffect &
DragDropEffects
.Move) == 0 ||
467
DragDropEffects
allowedEffects =
DragDropEffects
.Copy |
DragDropEffects
.None |
DragDropEffects
.Move;
480
allowedEffects &= ~
DragDropEffects
.Move;
481
allowedEffects |= (
DragDropEffects
)AllowLocalMoveOnly;
520
DragDropEffects
effect =
DragDropEffects
.None;
548
bool isMove = (effect &
DragDropEffects
.Move) != 0 || ((int)effect & AllowLocalMoveOnly) != 0;
568
if (!_localDragOffset.IsEmpty && effect !=
DragDropEffects
.None)
600
de.Effect =
DragDropEffects
.None;
606
de.AllowedEffect ==
DragDropEffects
.None ||
609
de.Effect =
DragDropEffects
.None;
618
bool moveAllowed = (de.AllowedEffect &
DragDropEffects
.Move) !=
DragDropEffects
.None || localMoveOnly;
619
bool copyAllowed = (de.AllowedEffect &
DragDropEffects
.Copy) !=
DragDropEffects
.None;
621
if ((de.Effect &
DragDropEffects
.Move) != 0 && !moveAllowed)
624
de.Effect =
DragDropEffects
.Copy;
628
if ((de.Effect &
DragDropEffects
.Copy) != 0 && !copyAllowed)
632
de.Effect =
DragDropEffects
.None;
636
if (localMoveOnly && (de.Effect &
DragDropEffects
.Move) != 0)
638
de.Effect |= (
DragDropEffects
)AllowLocalMoveOnly |
DragDropEffects
.Move;
640
else if ((de.Effect &
DragDropEffects
.Copy) != 0)
642
de.Effect =
DragDropEffects
.Copy;
664
if (_dragOk || (_localDragInside && de.Effect ==
DragDropEffects
.Copy))
684
if (de.Effect ==
DragDropEffects
.Copy || newContainer)
688
cdo.Deserialize(_serviceProvider, (de.Effect &
DragDropEffects
.Copy) == 0);
779
de.Effect =
DragDropEffects
.None;
870
if (!Dragging && CanDropDataObject(de.Data) && de.AllowedEffect !=
DragDropEffects
.None)
880
if ((de.KeyState & (int)MODIFIERKEYS_FLAGS.MK_CONTROL) != 0 && (de.AllowedEffect &
DragDropEffects
.Copy) != 0)
882
de.Effect =
DragDropEffects
.Copy;
884
else if ((de.AllowedEffect &
DragDropEffects
.Move) != 0)
886
de.Effect =
DragDropEffects
.Move;
890
de.Effect =
DragDropEffects
.None;
894
else if (Dragging && de.AllowedEffect !=
DragDropEffects
.None)
898
&& (de.AllowedEffect &
DragDropEffects
.Copy) != 0
901
de.Effect =
DragDropEffects
.Copy;
908
de.Effect |= (
DragDropEffects
)AllowLocalMoveOnly;
911
if ((de.AllowedEffect &
DragDropEffects
.Move) != 0)
913
de.Effect |=
DragDropEffects
.Move;
918
de.Effect =
DragDropEffects
.None;
950
de.Effect =
DragDropEffects
.None;
955
&& (de.AllowedEffect &
DragDropEffects
.Copy) != 0
961
bool move = (de.AllowedEffect &
DragDropEffects
.Move) != 0 || localMoveOnly;
988
de.Effect =
DragDropEffects
.Copy;
992
de.Effect =
DragDropEffects
.Move;
996
de.Effect =
DragDropEffects
.None;
1001
de.Effect |= (
DragDropEffects
)AllowLocalMoveOnly;
1012
e.UseDefaultCursors = ((!_localDragInside && !_forceDrawFrames) || ((e.Effect & (
DragDropEffects
.Copy)) != 0)) || e.Effect ==
DragDropEffects
.None;
System\Windows\Forms\Design\ParentControlDesigner.cs (19)
1459
de.Effect = (Control.ModifierKeys == Keys.Control) ?
DragDropEffects
.Copy :
DragDropEffects
.Move;
1471
de.Effect =
DragDropEffects
.None;
1499
de.Effect =
DragDropEffects
.None;
1528
de.Effect =
DragDropEffects
.None;
1557
de.Effect =
DragDropEffects
.None;
1565
de.Effect =
DragDropEffects
.None;
1615
Debug.Assert((de.AllowedEffect & (
DragDropEffects
.Move |
DragDropEffects
.Copy)) != 0, "DragDropEffect.Move | .Copy isn't allowed?");
1616
if ((de.AllowedEffect &
DragDropEffects
.Move) != 0)
1618
de.Effect =
DragDropEffects
.Move;
1622
de.Effect =
DragDropEffects
.Copy;
1628
de.Effect =
DragDropEffects
.None;
1660
de.Effect = (Control.ModifierKeys == Keys.Control) ?
DragDropEffects
.Copy :
DragDropEffects
.Move;
1671
de.Effect =
DragDropEffects
.None;
1681
de.Effect =
DragDropEffects
.None;
1688
Debug.Assert((de.AllowedEffect &
DragDropEffects
.Copy) != 0, "DragDropEffect.Move isn't allowed?");
1689
de.Effect =
DragDropEffects
.Copy;
System\Windows\Forms\Design\SplitContainerDesigner.cs (1)
155
protected override void OnDragEnter(DragEventArgs de) => de.Effect =
DragDropEffects
.None;
System\Windows\Forms\Design\SplitterPanelDesigner.cs (3)
54
de.Effect =
DragDropEffects
.None;
65
de.Effect =
DragDropEffects
.None;
86
de.Effect =
DragDropEffects
.None;
System\Windows\Forms\Design\TabControlDesigner.cs (1)
559
de.Effect =
DragDropEffects
.None;
System\Windows\Forms\Design\TableLayoutPanelDesigner.cs (2)
495
bool localCopy = ((de is not null) && (de.Effect ==
DragDropEffects
.Copy) && localReposition);
1378
de.Effect =
DragDropEffects
.None;
System\Windows\Forms\Design\ToolStripDesigner.cs (5)
1857
bool copy = (de.Effect ==
DragDropEffects
.Copy);
1909
if (de.Effect ==
DragDropEffects
.Move || copy)
2296
?
DragDropEffects
.None
2297
: (Control.ModifierKeys == Keys.Control) ?
DragDropEffects
.Copy :
DragDropEffects
.Move;
System\Windows\Forms\Design\ToolStripItemBehavior.cs (9)
616
DropSource.DoDragDrop(data,
DragDropEffects
.All);
657
bool copy = (e.Effect ==
DragDropEffects
.Copy);
716
if (e.Effect ==
DragDropEffects
.Move || copy)
841
e.Effect =
DragDropEffects
.Move;
845
e.Effect =
DragDropEffects
.None;
850
e.Effect =
DragDropEffects
.None;
874
e.Effect = (Control.ModifierKeys == Keys.Control) ?
DragDropEffects
.Copy :
DragDropEffects
.Move;
878
e.Effect =
DragDropEffects
.None;
System\Windows\Forms\Design\ToolStripMenuItemDesigner.cs (6)
2600
e.Effect = (Control.ModifierKeys == Keys.Control) ?
DragDropEffects
.Copy :
DragDropEffects
.Move;
2615
e.Effect = (Control.ModifierKeys == Keys.Control) ?
DragDropEffects
.Copy :
DragDropEffects
.Move;
2645
bool copy = (e.Effect ==
DragDropEffects
.Copy);
2696
if (e.Effect ==
DragDropEffects
.Move || copy)
System\Windows\Forms\Design\TreeNodeCollectionEditor.cs (3)
510
DoDragDrop(item,
DragDropEffects
.Move);
517
e.Effect =
DragDropEffects
.Move;
521
e.Effect =
DragDropEffects
.None;