55 references to DragDropHelper
System.Private.Windows.Core (3)
System\Private\Windows\Ole\Composition.ManagedToNativeAdapter.cs (3)
48if (DragDropHelper<TRuntime, TDataFormat>.IsInDragLoop(_dataObject)) 206if (DragDropHelper<TRuntime, TDataFormat>.IsInDragLoopFormat(*pformatetc) 207|| DragDropHelper<TRuntime, TDataFormat>.IsInDragLoop(_dataObject))
System.Windows.Forms (24)
System\Windows\Forms\Control.cs (2)
4883if (DragDropHelper.IsInDragLoop(dataObject)) 4885DragDropHelper.SetInDragLoop(dataObject, inDragLoop: false);
System\Windows\Forms\Controls\RichTextBox\RichTextBox.OleCallback.cs (6)
160DragDropHelper.DragEnter(_owner.HWND, e); 170DragDropHelper.ClearDropDescription(_lastDataObject); 171DragDropHelper.Drop(e); 172DragDropHelper.DragLeave(); 259DragDropHelper.DragOver(e); 292DragDropHelper.SetDropDescription(_lastDragEventArgs);
System\Windows\Forms\Controls\ToolStrips\ToolStripDropTargetManager.cs (4)
202DragDropHelper.ClearDropDescription(((IDragEvent)e).DataObject); 203DragDropHelper.DragLeave(); 226DragDropHelper.SetDropDescription(dragEnterArgs); 227DragDropHelper.DragEnter(toolStrip.HWND, dragEnterArgs);
System\Windows\Forms\Controls\ToolStrips\ToolStripItem.cs (2)
2202if (DragDropHelper.IsInDragLoop(dataObject)) 2204DragDropHelper.SetInDragLoop(dataObject, inDragLoop: false);
System\Windows\Forms\OLE\DropSource.cs (4)
28DragDropHelper.SetDragImage(_dataObject, _lastGiveFeedbackEventArgs); 91DragDropHelper.SetDragImage(_dataObject, e); 95DragDropHelper.DragEnter(lastHwndTarget, dataObject, ref point, (DROPEFFECT)e.Effect); 111DragDropHelper.DragLeave();
System\Windows\Forms\OLE\DropTarget.cs (6)
40DragDropHelper.ClearDropDescription(_lastDataObject); 124DragDropHelper.DragEnter(_hwndTarget, dragEvent); 151DragDropHelper.DragOver(dragEvent); 167DragDropHelper.DragLeave(); 187DragDropHelper.Drop(dragEvent); 208DragDropHelper.SetDropDescription(_lastDragEventArgs);
System.Windows.Forms.Tests (28)
System\Windows\Forms\DragDropHelperTests.cs (28)
74Assert.Throws<ArgumentNullException>(nameof(dataObject), () => DragDropHelper.IsInDragLoop(dataObject)); 81Assert.Throws<ArgumentNullException>(nameof(dataObject), () => DragDropHelper.IsInDragLoop(dataObject)); 105Assert.Equal(expectedIsInDragLoopFormat, DragDropHelper.IsInDragLoopFormat(Unsafe.As<FORMATETC, Com.FORMATETC>(ref formatEtc))); 114DragDropHelper.SetDragImage(dataObject, dragImage, cursorOffset, useDefaultDragImage); 131DragDropHelper.ReleaseDragDropFormats(dataObject); 141DragDropHelper.SetDragImage(dataObject, e); 158DragDropHelper.ReleaseDragDropFormats(dataObject); 167Assert.Throws<InvalidOperationException>(() => DragDropHelper.SetDragImage(new DataObject(), bitmap, new Point(0, 0), false)); 176() => DragDropHelper.SetDragImage(dataObject, bitmap, new Point(0, 0), false)); 183Assert.Throws<ArgumentNullException>(nameof(e), () => DragDropHelper.SetDragImage(new DataObject(), e)); 211DragDropHelper.SetDropDescription(dragEvent); 212DragDropHelper.ClearDropDescription(dataObject); 227DragDropHelper.ReleaseDragDropFormats(dataObject); 237() => DragDropHelper.SetDropDescription(new DataObject(), (DROPIMAGETYPE)dropImageType, string.Empty, string.Empty)); 246DragDropHelper.SetDropDescription(dataObject, (DROPIMAGETYPE)dropImageType, message, messageReplacementToken); 247Assert.True(DragDropHelper.IsInDragLoop(dataObject)); 251DragDropHelper.ReleaseDragDropFormats(dataObject); 259Assert.Throws<ArgumentOutOfRangeException>(() => DragDropHelper.SetDropDescription(dataObject, (DROPIMAGETYPE)dropImageType, message, messageReplacementToken)); 267() => DragDropHelper.SetDropDescription(dataObject, (DROPIMAGETYPE)DropImageType.Invalid, string.Empty, string.Empty)); 274DragDropHelper.SetDropDescription(dataObject, (DROPIMAGETYPE)dropImageType, message, messageReplacementToken); 275DragDropHelper.ReleaseDragDropFormats(dataObject); 294DragDropHelper.SetDropDescription(e); 310DragDropHelper.ReleaseDragDropFormats(dataObject); 321DragDropHelper.SetDropDescription(dataObject, (DROPIMAGETYPE)dropImageType, message, messageReplacementToken); 335DragDropHelper.ReleaseDragDropFormats(dataObject); 343Assert.Throws<ArgumentNullException>(nameof(dataObject), () => DragDropHelper.SetInDragLoop(dataObject, true)); 352DragDropHelper.SetInDragLoop(dataObject, inDragLoop); 361DragDropHelper.ReleaseDragDropFormats(dataObject);