# packed record TVstFileSelect

Description | Hierarchy | Fields | Methods | Properties

## Unit

DVSTEffect

## Declaration

`type TVstFileSelect = packed record`

## Description

## Overview

### Fields

`Command: TVstFileCommand;`
`vType: TVstFileTypeType;`
`MacCreator: LongInt;`
`nbFileTypes: LongInt;`
`FileTypes: PVstFileType;`
`Title: array[0..1023] of char;`
`InitialPath: PChar;`
`ReturnPath: PChar;`
`SizeReturnPath: LongInt;`
`ReturnMultiplePaths: ˆPChar;`
`nbReturnPath: LongInt;`
`Reserved: LongInt;`
`Future: array[0..115] of Byte;`

## Description

### Fields

`Command: TVstFileCommand;`

`vType: TVstFileTypeType;`
see enum kVstFileLoad....

`MacCreator: LongInt;`
see enum kVstFileType...

`nbFileTypes: LongInt;`
optional: 0 = no creator

`FileTypes: PVstFileType;`
nb of fileTypes to used

`Title: array[0..1023] of char;`
list of fileTypes

`InitialPath: PChar;`
text display in the file selector's title

`ReturnPath: PChar;`
initial path

`SizeReturnPath: LongInt;`
use with kVstFileLoad and kVstDirectorySelect if null is passed, the host will allocated memory the plugin should then called closeOpenFileSelector for freeing memory

`ReturnMultiplePaths: ˆPChar;`

`nbReturnPath: LongInt;`
use with kVstMultipleFilesLoad the host allocates this array. The plugin should then called closeOpenFileSelector for freeing memory

`Reserved: LongInt;`
number of selected paths

`Future: array[0..115] of Byte;`
reserved for host application

Generated by PasDoc 0.10.0 on 2007-11-13 13:04:19