CAdPlugDatabase::CRecord::RecordType type
Definition adplugdb.cpp:93
Definition funknown.h:233
Definition funknown.h:361
Definition ivstunits.h:215
virtual tresult PLUGIN_API getProgramData(ProgramListID listId, int32 programIndex, IBStream *data)=0
static const FUID iid
Definition ivstunits.h:228
virtual tresult PLUGIN_API setProgramData(ProgramListID listId, int32 programIndex, IBStream *data)=0
virtual tresult PLUGIN_API programDataSupported(ProgramListID listId)=0
Definition ivstunits.h:247
virtual tresult PLUGIN_API getUnitData(UnitID unitId, IBStream *data)=0
virtual tresult PLUGIN_API unitDataSupported(UnitID unitID)=0
static const FUID iid
Definition ivstunits.h:260
virtual tresult PLUGIN_API setUnitData(UnitID unitId, IBStream *data)=0
Definition ivstunits.h:116
static const FUID iid
Definition ivstunits.h:123
virtual tresult PLUGIN_API notifyUnitByBusChange()=0
Definition ivstunits.h:81
virtual tresult PLUGIN_API notifyUnitSelection(UnitID unitId)=0
static const FUID iid
Definition ivstunits.h:93
virtual tresult PLUGIN_API notifyProgramListChange(ProgramListID listId, int32 programIndex)=0
Definition ivstunits.h:145
virtual tresult PLUGIN_API getProgramInfo(ProgramListID listId, int32 programIndex, CString attributeId, String128 attributeValue)=0
virtual tresult PLUGIN_API getUnitByBus(MediaType type, BusDirection dir, int32 busIndex, int32 channel, UnitID &unitId)=0
virtual int32 PLUGIN_API getUnitCount()=0
virtual tresult PLUGIN_API getProgramListInfo(int32 listIndex, ProgramListInfo &info)=0
virtual tresult PLUGIN_API getUnitInfo(int32 unitIndex, UnitInfo &info)=0
static const FUID iid
Definition ivstunits.h:196
virtual UnitID PLUGIN_API getSelectedUnit()=0
virtual tresult PLUGIN_API setUnitProgramData(int32 listOrUnitId, int32 programIndex, IBStream *data)=0
virtual tresult PLUGIN_API selectUnit(UnitID unitId)=0
virtual int32 PLUGIN_API getProgramListCount()=0
virtual tresult PLUGIN_API getProgramPitchName(ProgramListID listId, int32 programIndex, int16 midiPitch, String128 name)=0
virtual tresult PLUGIN_API getProgramName(ProgramListID listId, int32 programIndex, String128 name)=0
virtual tresult PLUGIN_API hasProgramPitchNames(ProgramListID listId, int32 programIndex)=0
#define DECLARE_CLASS_IID(ClassName, l1, l2, l3, l4)
Definition funknown.h:74
static const char * name
Definition pugl.h:1582
struct backing_store_struct * info
Definition jmemsys.h:183
JSAMPIMAGE data
Definition jpeglib.h:945
Definition ivstattributes.h:28
static const UnitID kNoParentUnitId
used for the root unit which does not have a parent.
Definition ivstunits.h:34
TChar String128[128]
128 character UTF-16 string
Definition vsttypes.h:63
static const int32 kAllProgramInvalid
all program information is invalid
Definition ivstunits.h:65
static const ProgramListID kNoProgramListId
no programs are used in the unit.
Definition ivstunits.h:38
int32 ProgramListID
program list identifier
Definition vsttypes.h:76
int32 BusDirection
bus direction (in/out)
Definition vsttypes.h:70
static const UnitID kRootUnitId
identifier for the top level unit (root)
Definition ivstunits.h:33
int32 UnitID
unit identifier
Definition vsttypes.h:73
const char8 * CString
C-String.
Definition vsttypes.h:64
int32 MediaType
media type (audio/event)
Definition vsttypes.h:69
Definition baseiids.cpp:43
short int16
Definition ftypes.h:43
int int32
Definition ftypes.h:50
int32 tresult
Definition ftypes.h:76
Definition ivstunits.h:57
String128 name
name of program list
Definition ivstunits.h:59
int32 programCount
number of programs in this list
Definition ivstunits.h:60
ProgramListID id
program list identifier
Definition ivstunits.h:58
Definition ivstunits.h:45
ProgramListID programListId
id of program list used in unit (kNoProgramListId = no programs used in this unit)
Definition ivstunits.h:49
UnitID parentUnitId
identifier of parent unit (kNoParentUnitId: does not apply, this unit is the root)
Definition ivstunits.h:47
String128 name
name, optional for the root component, required otherwise
Definition ivstunits.h:48
UnitID id
unit identifier
Definition ivstunits.h:46