
# IDragDropLibraryComponent interface

*No description yet.*

```csharp
public interface IDragDropLibraryComponent : IDragDropObject
```

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

**Inherits:** [IDragDropObject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IDragDropObject.md)

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [SymbolDrawn](#symboldrawn) | `bool` | get; set |  |
| [SymbolLoaded](#symbolloaded) | `bool` | get; set |  |

### SymbolDrawn

*No description yet.*

```csharp
bool GetSymbolDrawn();
void SetSymbolDrawn(bool argValue);
```

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

### SymbolLoaded

*No description yet.*

```csharp
bool GetSymbolLoaded();
void SetSymbolLoaded(bool argValue);
```

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

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [GetFootPrintDrawn](#getfootprintdrawn) | `bool` |  |
| [GetFootPrintLoaded](#getfootprintloaded) | `bool` |  |
| [GetFootprintParameters](#getfootprintparameters) | `void` |  |
| [GetFootprintParametersSafe](#getfootprintparameterssafe) | `string` |  |
| [GetSymbolParameters](#getsymbolparameters) | `void` |  |
| [GetSymbolParametersSafe](#getsymbolparameterssafe) | `string` |  |
| [SetFootprintDrawn](#setfootprintdrawn) | `void` |  |
| [SetFootprintLoaded](#setfootprintloaded) | `void` |  |

### GetFootPrintDrawn

*No description yet.*

```csharp
bool GetFootPrintDrawn();
```

**Returns:** `bool`

### GetFootPrintLoaded

*No description yet.*

```csharp
bool GetFootPrintLoaded();
```

**Returns:** `bool`

### GetFootprintParameters

*No description yet.*

```csharp
void GetFootprintParameters(ref string argParams);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argParams` | `string` | ref |

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

### GetFootprintParametersSafe

*No description yet.*

```csharp
string GetFootprintParametersSafe();
```

**Returns:** `string`

### GetSymbolParameters

*No description yet.*

```csharp
void GetSymbolParameters(ref string argParams);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argParams` | `string` | ref |

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

### GetSymbolParametersSafe

*No description yet.*

```csharp
string GetSymbolParametersSafe();
```

**Returns:** `string`

### SetFootprintDrawn

*No description yet.*

```csharp
void SetFootprintDrawn(bool argValue);
```

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

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

### SetFootprintLoaded

*No description yet.*

```csharp
void SetFootprintLoaded(bool argValue);
```

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

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

## Inherited members

- From [IDragDropObject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IDragDropObject.md): [CancelDragDrop](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IDragDropObject.md#canceldragdrop), [Cursor](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IDragDropObject.md#cursor), [DragImage](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IDragDropObject.md#dragimage), [SetCursorIndex](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IDragDropObject.md#setcursorindex), [SourceWindow](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IDragDropObject.md#sourcewindow)

## Returned by

[ILibraryServer.GetDragDropLibraryComponent](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ILibraryServer.md#getdragdroplibrarycomponent)
