4 implementations of IOleDragClient
System.Windows.Forms.Design (4)
System\Windows\Forms\Design\ComponentDocumentDesigner.cs (1)
14public class ComponentDocumentDesigner : ComponentDesigner, IRootDesigner, IToolboxUser, IOleDragClient,
System\Windows\Forms\Design\ComponentTray.cs (1)
25public class ComponentTray : ScrollableControl, IExtenderProvider, ISelectionUIHandler, IOleDragClient
System\Windows\Forms\Design\DocumentDesigner.cs (1)
22public partial class DocumentDesigner : ScrollableControlDesigner, IRootDesigner, IToolboxUser, IOleDragClient
System\Windows\Forms\Design\ParentControlDesigner.cs (1)
20public partial class ParentControlDesigner : ControlDesigner, IOleDragClient
35 references to IOleDragClient
System.Windows.Forms.Design (33)
System\Windows\Forms\Design\CommandSet.cs (2)
1904IOleDragClient? designer = null; 1916if (tree is IOleDragClient oleDragClient)
System\Windows\Forms\Design\ComponentDocumentDesigner.cs (5)
40bool IOleDragClient.CanModifyComponents 45bool IOleDragClient.AddComponent(IComponent component, string name, bool firstAdd) 50bool IOleDragClient.IsDropOk(IComponent component) 55Control IOleDragClient.GetDesignerControl() 60Control IOleDragClient.GetControlForComponent(object component)
System\Windows\Forms\Design\ComponentTray.cs (10)
480IComponent IOleDragClient.Component 485bool IOleDragClient.CanModifyComponents 490bool IOleDragClient.AddComponent(IComponent component, string name, bool firstAdd) 493if (_mainDesigner is IOleDragClient oleDragClient) 532bool IOleDragClient.IsDropOk(IComponent component) => true; 534Control IOleDragClient.GetDesignerControl() => this; 536Control IOleDragClient.GetControlForComponent(object component) 625if (((IOleDragClient)this).GetControlForComponent(component) is TrayControl tc) 1439Control c = ((IOleDragClient)this).GetControlForComponent(o); 2880public TrayOleDragDropHandler(SelectionUIHandler selectionHandler, IServiceProvider serviceProvider, IOleDragClient client) : base(selectionHandler, serviceProvider, client)
System\Windows\Forms\Design\DocumentDesigner.cs (2)
230Control IOleDragClient.GetControlForComponent(object component) 233return c ?? (_componentTray is not null ? ((IOleDragClient)_componentTray).GetControlForComponent(component) : null);
System\Windows\Forms\Design\OleDragDropHandler.cs (2)
41public OleDragDropHandler(SelectionUIHandler? selectionHandler, IServiceProvider serviceProvider, IOleDragClient client) 66internal IOleDragClient Destination { get; }
System\Windows\Forms\Design\ParentControlDesigner.cs (12)
476selectedControl = ((IOleDragClient)this).GetControlForComponent(primarySelection); 1403IOleDragClient target = ddh.Destination; 1535if (draggedDesigner is IOleDragClient) 1537draggedControl = ((IOleDragClient)this).GetControlForComponent(dragComps[i]); 1563if (!((IOleDragClient)this).IsDropOk(comp)) 2288IComponent IOleDragClient.Component 2301bool IOleDragClient.AddComponent(IComponent component, string name, bool firstAdd) 2345if (!((IOleDragClient)this).IsDropOk(component)) 2453bool IOleDragClient.CanModifyComponents 2465bool IOleDragClient.IsDropOk(IComponent component) 2522Control IOleDragClient.GetDesignerControl() 2532Control IOleDragClient.GetControlForComponent(object component)
System.Windows.Forms.Design.Tests (2)
System\Windows\Forms\Design\DocumentDesignerTests.cs (1)
32((IOleDragClient)this).GetControlForComponent(component);
System\Windows\Forms\Design\OleDragDropHandlerTests.cs (1)
15private readonly Mock<IOleDragClient> _clientMock;