AVAudioUnitComponent.inc 3.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. { Parsed from AVFoundation.framework AVAudioUnitComponent.h }
  2. {$ifdef TYPES}
  3. type
  4. AVAudioUnitComponentPtr = ^AVAudioUnitComponent;
  5. AVAudioUnitComponentManagerPtr = ^AVAudioUnitComponentManager;
  6. {$endif}
  7. {$ifdef EXTERNAL_SYMBOLS}
  8. var
  9. AVAudioUnitTypeOutput: NSString { available in 10_10, NA }; cvar; external;
  10. AVAudioUnitTypeMusicDevice: NSString { available in 10_10, NA }; cvar; external;
  11. AVAudioUnitTypeMusicEffect: NSString { available in 10_10, NA }; cvar; external;
  12. AVAudioUnitTypeFormatConverter: NSString { available in 10_10, NA }; cvar; external;
  13. AVAudioUnitTypeEffect: NSString { available in 10_10, NA }; cvar; external;
  14. AVAudioUnitTypeMixer: NSString { available in 10_10, NA }; cvar; external;
  15. AVAudioUnitTypePanner: NSString { available in 10_10, NA }; cvar; external;
  16. AVAudioUnitTypeGenerator: NSString { available in 10_10, NA }; cvar; external;
  17. AVAudioUnitTypeOfflineEffect: NSString { available in 10_10, NA }; cvar; external;
  18. AVAudioUnitTypeMIDIProcessor: NSString { available in 10_10, NA }; cvar; external;
  19. AVAudioUnitManufacturerNameApple: NSString { available in 10_10, NA }; cvar; external;
  20. {$endif}
  21. {$ifdef CLASSES}
  22. type
  23. AVAudioUnitComponent = objcclass external (NSObject)
  24. private
  25. impl_: pointer;
  26. public
  27. function name: NSString; message 'name';
  28. function typeName: NSString; message 'typeName';
  29. function localizedTypeName: NSString; message 'localizedTypeName';
  30. function manufacturerName: NSString; message 'manufacturerName';
  31. function version: NSUInteger; message 'version';
  32. function versionString: NSString; message 'versionString';
  33. function iconURL: NSURL; message 'iconURL';
  34. function componentURL: NSURL; message 'componentURL';
  35. function availableArchitectures: NSArray; message 'availableArchitectures';
  36. function hasCustomView: ObjCBOOL; message 'hasCustomView';
  37. function passesAUVal: ObjCBOOL; message 'passesAUVal';
  38. function isSandboxSafe: ObjCBOOL; message 'isSandboxSafe';
  39. function hasMIDIInput: ObjCBOOL; message 'hasMIDIInput';
  40. function hasMIDIOutput: ObjCBOOL; message 'hasMIDIOutput';
  41. function audioComponent: AudioComponent; message 'audioComponent';
  42. function configurationDictionary: NSDictionary; message 'configurationDictionary';
  43. procedure setUserTagNames(newValue: NSArray); message 'setUserTagNames:';
  44. function userTagNames: NSArray; message 'userTagNames';
  45. function allTagNames: NSArray; message 'allTagNames';
  46. function audioComponentDescription: AudioComponentDescription; message 'audioComponentDescription';
  47. function supportsNumberInputChannels_outputChannels (numInputChannels: NSInteger; numOutputChannels: NSInteger): ObjCBOOL; message 'supportsNumberInputChannels:outputChannels:';
  48. end;
  49. {$endif}
  50. {$ifdef EXTERNAL_SYMBOLS}
  51. var
  52. AVAudioUnitComponentTagsDidChangeNotification: NSString { available in 10_10, NA }; cvar; external;
  53. {$endif}
  54. {$ifdef CLASSES}
  55. type
  56. AVAudioUnitComponentManager = objcclass external (NSObject)
  57. private
  58. impl_: pointer;
  59. public
  60. function tagNames: NSArray; message 'tagNames';
  61. function standardLocalizedTagNames: NSArray; message 'standardLocalizedTagNames';
  62. class function sharedAudioUnitComponentManager: instancetype; message 'sharedAudioUnitComponentManager';
  63. function componentsMatchingPredicate (predicate: NSPredicate): NSArray; message 'componentsMatchingPredicate:';
  64. function componentsPassingTest (testHandler: OpaqueCBlock): NSArray; message 'componentsPassingTest:';
  65. function componentsMatchingDescription (desc: AudioComponentDescription): NSArray; message 'componentsMatchingDescription:';
  66. end;
  67. {$endif}