
# IToDoDocument interface

*No description yet.*

```csharp
public interface IToDoDocument
```

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

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [ToDo_GetCount](#todo_getcount) | `int` |  |
| [ToDo_GetItem](#todo_getitem) | `string` |  |
| [ToDo_ItemActivate](#todo_itemactivate) | `bool` |  |
| [ToDo_ItemCanEdit](#todo_itemcanedit) | `bool` |  |
| [ToDo_ItemEdit](#todo_itemedit) | `bool` |  |
| [ToDo_ItemUpdate](#todo_itemupdate) | `bool` |  |
| [ToDo_ScanBegin](#todo_scanbegin) | `bool` |  |
| [ToDo_ScanEnd](#todo_scanend) | `bool` |  |

### ToDo_GetCount

*No description yet.*

```csharp
int ToDo_GetCount();
```

**Returns:** `int`

### ToDo_GetItem

*No description yet.*

```csharp
string ToDo_GetItem(int argIndex);
```

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

**Returns:** `string`

### ToDo_ItemActivate

*No description yet.*

```csharp
bool ToDo_ItemActivate(string argnItem);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argnItem` | `string` | value |

**Returns:** `bool`

### ToDo_ItemCanEdit

*No description yet.*

```csharp
bool ToDo_ItemCanEdit();
```

**Returns:** `bool`

### ToDo_ItemEdit

*No description yet.*

```csharp
bool ToDo_ItemEdit(string argnItem);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argnItem` | `string` | value |

**Returns:** `bool`

### ToDo_ItemUpdate

*No description yet.*

```csharp
bool ToDo_ItemUpdate(string argOldItem, string argNewItem);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argOldItem` | `string` | value |
| `argNewItem` | `string` | value |

**Returns:** `bool`

### ToDo_ScanBegin

*No description yet.*

```csharp
bool ToDo_ScanBegin();
```

**Returns:** `bool`

### ToDo_ScanEnd

*No description yet.*

```csharp
bool ToDo_ScanEnd();
```

**Returns:** `bool`
