
# IDragDropObject interface

*No description yet.*

```csharp
public interface IDragDropObject
```

**Namespace:** DXP · **Assembly:** Altium.SDK.Interfaces

**Derived:** [IDragDropDeviceSheet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IDragDropDeviceSheet.md), [IDragDropLibraryComponent](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IDragDropLibraryComponent.md), [IDragDropRevision](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IDragDropRevision.md), [IDragDropServerModel](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IDragDropServerModel.md), [IDragDropVaultComponent](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IDragDropVaultComponent.md), [IDragDropVaultObject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IDragDropVaultObject.md), [IDragDropDataSheets](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDragDropDataSheets.md), [IDragDropParameters](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDragDropParameters.md), [IDragDropSupplierParts](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDragDropSupplierParts.md), [IDragDropSupplierSourceRelationships](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IDragDropSupplierSourceRelationships.md)

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [CancelDragDrop](#canceldragdrop) | `bool` | get; set |  |
| [Cursor](#cursor) | `uint` | get; set |  |
| [DragImage](#dragimage) | `uint` | get; set |  |
| [SourceWindow](#sourcewindow) | `uint` | get; set |  |

### CancelDragDrop

*No description yet.*

```csharp
bool GetCancelDragDrop();
void SetCancelDragDrop(bool argValue);
```

**Type:** `bool` · **Access:** read/write

### Cursor

*No description yet.*

```csharp
uint GetCursor();
void SetCursor(uint argValue);
```

**Type:** `uint` · **Access:** read/write

### DragImage

*No description yet.*

```csharp
uint GetDragImage();
void SetDragImage(uint argValue);
```

**Type:** `uint` · **Access:** read/write

### SourceWindow

*No description yet.*

```csharp
uint GetSourceWindow();
void SetSourceWindow(uint argValue);
```

**Type:** `uint` · **Access:** read/write

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [SetCursorIndex](#setcursorindex) | `void` |  |

### SetCursorIndex

*No description yet.*

```csharp
void SetCursorIndex(int argValue);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argValue` | `int` | value |

**Returns:** nothing (`void`)

## Returned by

[IDataForDragDropNotification.GetDragDropObject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IDataForDragDropNotification.md#getdragdropobject)

## Accepted by

[IDragDropTarget.HandleDragDrop](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IDragDropTarget.md#handledragdrop), [IDragDropTarget.HandleDragEnter](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IDragDropTarget.md#handledragenter), [IDragDropTarget.HandleDragLeave](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IDragDropTarget.md#handledragleave), [IDragDropTarget.HandleDragOver](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IDragDropTarget.md#handledragover), [IDragDropTarget.HandleDragPaint](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IDragDropTarget.md#handledragpaint), [IDragDropTarget.HandleKeyPress](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IDragDropTarget.md#handlekeypress), [IGUIManager.BeginDragDrop](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IGUIManager.md#begindragdrop)
