
# IEDesignData_GUIActions interface

*No description yet.*

```csharp
public interface IEDesignData_GUIActions
```

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

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [BrowseComponentType](#browsecomponenttype) | `bool` |  |
| [BrowseFolders](#browsefolders) | `bool` |  |
| [DownloadRevisionAction](#downloadrevisionaction) | `void` |  |
| [UnegisterDownloadRevisionAction](#unegisterdownloadrevisionaction) | `void` |  |

### BrowseComponentType

*No description yet.*

```csharp
bool BrowseComponentType(IEDMS_Vault argVault, string argComponentTypeToFocusGUID, ref string argSelectedComponentTypeGUID);
bool BrowseComponentType(object argVault, string argComponentTypeToFocusGUID, ref string argSelectedComponentTypeGUID);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argVault` | [IEDMS_Vault](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md) | value |
| `argComponentTypeToFocusGUID` | `string` | value |
| `argSelectedComponentTypeGUID` | `string` | ref |

**Returns:** `bool`

The first overload is an extension method of `IEDesignData_GUIActionsHelper` (`using DXP;`) with typed parameters; the second is declared by the interface.

### BrowseFolders

*No description yet.*

```csharp
bool BrowseFolders(IEDMS_Vault argVault, string argCategoryToFocusGUID, string argCategoryToExclude, IEDesignData_EventHandler argCategoryChanged, ref IULB_Folder argFolder, ref string argFullFolderPath, string argFolderTypeFilter);
bool BrowseFolders(object argVault, string argCategoryToFocusGUID, string argCategoryToExclude, object argCategoryChanged, ref object argFolder, ref string argFullFolderPath, string argFolderTypeFilter);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argVault` | [IEDMS_Vault](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md) | value |
| `argCategoryToFocusGUID` | `string` | value |
| `argCategoryToExclude` | `string` | value |
| `argCategoryChanged` | [IEDesignData_EventHandler](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDesignData_EventHandler.md) | value |
| `argFolder` | [IULB_Folder](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IULB_Folder.md) | ref |
| `argFullFolderPath` | `string` | ref |
| `argFolderTypeFilter` | `string` | value |

**Returns:** `bool`

The first overload is an extension method of `IEDesignData_GUIActionsHelper` (`using DXP;`) with typed parameters; the second is declared by the interface.

### DownloadRevisionAction

*No description yet.*

```csharp
void DownloadRevisionAction(IEDMS_Vault argVault, IULB_ItemRevision argRevision, TULB_ReleasedFileTypeSet argFileTypes);
void DownloadRevisionAction(object argVault, object argRevision, ITransportSet argFileTypes);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argVault` | [IEDMS_Vault](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md) | value |
| `argRevision` | [IULB_ItemRevision](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IULB_ItemRevision.md) | value |
| `argFileTypes` | [TULB_ReleasedFileTypeSet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/TULB_ReleasedFileTypeSet.md) | value |

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

The first overload is an extension method of `IEDesignData_GUIActionsHelper` (`using DXP;`) with typed parameters; the second is declared by the interface.

### UnegisterDownloadRevisionAction

*No description yet.*

```csharp
void UnegisterDownloadRevisionAction(string argItemType);
```

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

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

## Returned by

[IEDesignDataInterface.GetGUIActions](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDesignDataInterface.md#getguiactions)
