55 references to DragDropHelper
System.Private.Windows.Core (3)
System\Private\Windows\Ole\Composition.ManagedToNativeAdapter.cs (3)
48if (DragDropHelper<TOleServices, TDataFormat>.IsInDragLoop(_dataObject)) 206if (DragDropHelper<TOleServices, TDataFormat>.IsInDragLoopFormat(*pformatetc) 207|| DragDropHelper<TOleServices, 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)
165DragDropHelper.DragEnter(_owner.HWND, e); 175DragDropHelper.ClearDropDescription(_lastDataObject); 176DragDropHelper.Drop(e); 177DragDropHelper.DragLeave(); 264DragDropHelper.DragOver(e); 297DragDropHelper.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)
76Assert.Throws<ArgumentNullException>(nameof(dataObject), () => DragDropHelper.IsInDragLoop(dataObject)); 83Assert.Throws<ArgumentNullException>(nameof(dataObject), () => DragDropHelper.IsInDragLoop(dataObject)); 107Assert.Equal(expectedIsInDragLoopFormat, DragDropHelper.IsInDragLoopFormat(Unsafe.As<FORMATETC, Com.FORMATETC>(ref formatEtc))); 116DragDropHelper.SetDragImage(dataObject, dragImage, cursorOffset, useDefaultDragImage); 133DragDropHelper.ReleaseDragDropFormats(dataObject); 143DragDropHelper.SetDragImage(dataObject, e); 160DragDropHelper.ReleaseDragDropFormats(dataObject); 169Assert.Throws<InvalidOperationException>(() => DragDropHelper.SetDragImage(new DataObject(), bitmap, new Point(0, 0), false)); 178() => DragDropHelper.SetDragImage(dataObject, bitmap, new Point(0, 0), false)); 185Assert.Throws<ArgumentNullException>(nameof(e), () => DragDropHelper.SetDragImage(new DataObject(), e)); 213DragDropHelper.SetDropDescription(dragEvent); 214DragDropHelper.ClearDropDescription(dataObject); 229DragDropHelper.ReleaseDragDropFormats(dataObject); 239() => DragDropHelper.SetDropDescription(new DataObject(), (DROPIMAGETYPE)dropImageType, string.Empty, string.Empty)); 248DragDropHelper.SetDropDescription(dataObject, (DROPIMAGETYPE)dropImageType, message, messageReplacementToken); 249Assert.True(DragDropHelper.IsInDragLoop(dataObject)); 253DragDropHelper.ReleaseDragDropFormats(dataObject); 261Assert.Throws<ArgumentOutOfRangeException>(() => DragDropHelper.SetDropDescription(dataObject, (DROPIMAGETYPE)dropImageType, message, messageReplacementToken)); 269() => DragDropHelper.SetDropDescription(dataObject, (DROPIMAGETYPE)DropImageType.Invalid, string.Empty, string.Empty)); 276DragDropHelper.SetDropDescription(dataObject, (DROPIMAGETYPE)dropImageType, message, messageReplacementToken); 277DragDropHelper.ReleaseDragDropFormats(dataObject); 296DragDropHelper.SetDropDescription(e); 312DragDropHelper.ReleaseDragDropFormats(dataObject); 323DragDropHelper.SetDropDescription(dataObject, (DROPIMAGETYPE)dropImageType, message, messageReplacementToken); 337DragDropHelper.ReleaseDragDropFormats(dataObject); 345Assert.Throws<ArgumentNullException>(nameof(dataObject), () => DragDropHelper.SetInDragLoop(dataObject, true)); 354DragDropHelper.SetInDragLoop(dataObject, inDragLoop); 363DragDropHelper.ReleaseDragDropFormats(dataObject);