| Description | Hierarchy | Fields | Methods | Properties | 
type unaMsMixerControl = class(unaMsMixerObject)
Mixer control. Every line has several controls connected to it.
![]()  | 
constructor create(master: unaMsMixerLine; caps: pMixerControlW); | 
![]()  | 
destructor Destroy(); override; | 
![]()  | 
function getListItem(channel: unsigned = 0; index: unsigned = 0): pMixerControlDetailsListText; | 
![]()  | 
function getValue(const def: string; channel: unsigned = 0; index: unsigned = 0): string; overload; | 
![]()  | 
function getValue(def: bool; channel: unsigned = 0; index: unsigned = 0): bool; overload; | 
![]()  | 
function getValue(def: unsigned; channel: unsigned = 0; index: unsigned = 0): unsigned; overload; | 
![]()  | 
function getValueInt(def: int; channel: unsigned = 0; index: unsigned = 0): int; | 
![]()  | 
procedure beginUpdate(); | 
![]()  | 
procedure endUpdate(); | 
![]()  | 
procedure setValue(value: unsigned; channel: int = -1; index: unsigned = 0); overload; | 
![]()  | 
procedure setValue(value: bool; channel: int = -1; index: unsigned = 0); overload; | 
![]()  | 
procedure setValueInt(value: int; channel: int = -1; index: unsigned = 0); | 
![]()  | 
property caps: pMixerControlW read f_caps; | 
![]()  | 
property controlClass: unsigned read f_controlClass; | 
![]()  | 
property controlID: unsigned read getControlID; | 
![]()  | 
property controlSubClass: unsigned read f_controlSubClass; | 
![]()  | 
property controlType: unsigned read f_controlType; | 
![]()  | 
property controlUnits: unsigned read f_controlUnits; | 
![]()  | 
property details: pMixerControlDetails read f_details; | 
![]()  | 
property isCustomClass: bool index MIXERCONTROL_CT_CLASS_CUSTOM read getIsControlClass; | 
![]()  | 
property isDisabled: bool index -1 read getIsControl; | 
![]()  | 
property isFaderClass: bool index MIXERCONTROL_CT_CLASS_FADER read getIsControlClass; | 
![]()  | 
property isListClass: bool index MIXERCONTROL_CT_CLASS_LIST read getIsControlClass; | 
![]()  | 
property isMeterClass: bool index MIXERCONTROL_CT_CLASS_METER read getIsControlClass; | 
![]()  | 
property isMultiple: bool index MIXERCONTROL_CONTROLF_MULTIPLE read getIsControl; | 
![]()  | 
property isNumberClass: bool index MIXERCONTROL_CT_CLASS_NUMBER read getIsControlClass; | 
![]()  | 
property isSliderClass: bool index MIXERCONTROL_CT_CLASS_SLIDER read getIsControlClass; | 
![]()  | 
property isSwitchClass: bool index MIXERCONTROL_CT_CLASS_SWITCH read getIsControlClass; | 
![]()  | 
property isTimeClass: bool index MIXERCONTROL_CT_CLASS_TIME read getIsControlClass; | 
![]()  | 
property isUniform: bool index MIXERCONTROL_CONTROLF_UNIFORM read getIsControl; | 
![]()  | 
property listItemsText: unaStringList read f_listItemsText; | 
![]()  | 
property multipleItems: unsigned read f_multipleItems; | 
![]()  | 
constructor create(master: unaMsMixerLine; caps: pMixerControlW); | 
![]()  | 
destructor Destroy(); override; | 
![]()  | 
function getListItem(channel: unsigned = 0; index: unsigned = 0): pMixerControlDetailsListText; | 
![]()  | 
function getValue(const def: string; channel: unsigned = 0; index: unsigned = 0): string; overload; | 
![]()  | 
function getValue(def: bool; channel: unsigned = 0; index: unsigned = 0): bool; overload; | 
![]()  | 
function getValue(def: unsigned; channel: unsigned = 0; index: unsigned = 0): unsigned; overload; | 
![]()  | 
function getValueInt(def: int; channel: unsigned = 0; index: unsigned = 0): int; | 
![]()  | 
procedure beginUpdate(); | 
![]()  | 
procedure endUpdate(); | 
![]()  | 
procedure setValue(value: unsigned; channel: int = -1; index: unsigned = 0); overload; | 
![]()  | 
procedure setValue(value: bool; channel: int = -1; index: unsigned = 0); overload; | 
![]()  | 
procedure setValueInt(value: int; channel: int = -1; index: unsigned = 0); | 
![]()  | 
property caps: pMixerControlW read f_caps; | 
| 
 Returns control caps (should be used as read only).  | |
![]()  | 
property controlClass: unsigned read f_controlClass; | 
![]()  | 
property controlID: unsigned read getControlID; | 
| 
 Specifies control ID.  | |
![]()  | 
property controlSubClass: unsigned read f_controlSubClass; | 
![]()  | 
property controlType: unsigned read f_controlType; | 
![]()  | 
property controlUnits: unsigned read f_controlUnits; | 
![]()  | 
property details: pMixerControlDetails read f_details; | 
![]()  | 
property isCustomClass: bool index MIXERCONTROL_CT_CLASS_CUSTOM read getIsControlClass; | 
![]()  | 
property isDisabled: bool index -1 read getIsControl; | 
![]()  | 
property isFaderClass: bool index MIXERCONTROL_CT_CLASS_FADER read getIsControlClass; | 
![]()  | 
property isListClass: bool index MIXERCONTROL_CT_CLASS_LIST read getIsControlClass; | 
![]()  | 
property isMeterClass: bool index MIXERCONTROL_CT_CLASS_METER read getIsControlClass; | 
![]()  | 
property isMultiple: bool index MIXERCONTROL_CONTROLF_MULTIPLE read getIsControl; | 
![]()  | 
property isNumberClass: bool index MIXERCONTROL_CT_CLASS_NUMBER read getIsControlClass; | 
![]()  | 
property isSliderClass: bool index MIXERCONTROL_CT_CLASS_SLIDER read getIsControlClass; | 
![]()  | 
property isSwitchClass: bool index MIXERCONTROL_CT_CLASS_SWITCH read getIsControlClass; | 
![]()  | 
property isTimeClass: bool index MIXERCONTROL_CT_CLASS_TIME read getIsControlClass; | 
![]()  | 
property isUniform: bool index MIXERCONTROL_CONTROLF_UNIFORM read getIsControl; | 
![]()  | 
property listItemsText: unaStringList read f_listItemsText; | 
| 
 If control is list - stores string items assotiated with list.  | |
![]()  | 
property multipleItems: unsigned read f_multipleItems; | 
(c) 2012 Lake of Soft