BooleanControl
public class BooleanControl : AudioControl
A HAL audio boolean control object
Remark
This class correponds to objects with base classkAudioBooleanControlClassID
-
Undocumented
Declaration
Swift
public override var debugDescription: String { get }
-
Returns the control’s value
Remark
This corresponds to the propertykAudioBooleanControlPropertyValue
Declaration
Swift
public func value() throws -> Bool
-
Sets the control’s value
Remark
This corresponds to the propertykAudioBooleanControlPropertyValue
Declaration
Swift
public func setValue(_ value: Bool) throws
-
Returns
true
ifself
hasselector
Declaration
Swift
public func hasSelector(_ selector: AudioObjectSelector<BooleanControl>) -> Bool
Parameters
selector
The selector of the desired property
-
Returns
true
ifselector
is settableThrows
An error ifself
does not have the requested propertyDeclaration
Swift
public func isSelectorSettable(_ selector: AudioObjectSelector<BooleanControl>) throws -> Bool
Parameters
selector
The selector of the desired property
-
Registers
block
to be performed whenselector
changesThrows
An error if the property listener could not be registeredDeclaration
Swift
public func whenSelectorChanges(_ selector: AudioObjectSelector<BooleanControl>, perform block: PropertyChangeNotificationBlock?) throws
Parameters
selector
The selector of the desired property
block
A closure to invoke when the property changes or
nil
to remove the previous value