AVMediaSelectionGroup.inc 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. { Parsed from AVFoundation.framework AVMediaSelectionGroup.h }
  2. {$ifdef TYPES}
  3. type
  4. AVMediaSelectionGroupPtr = ^AVMediaSelectionGroup;
  5. AVMediaSelectionOptionPtr = ^AVMediaSelectionOption;
  6. {$endif}
  7. {$ifdef CLASSES}
  8. type
  9. AVMediaSelectionGroup = objcclass external (NSObject, NSCopyingProtocol)
  10. private
  11. _mediaSelectionGroup: AVMediaSelectionGroupInternal;
  12. public
  13. function options: NSArray; message 'options';
  14. function defaultOption: AVMediaSelectionOption; message 'defaultOption';
  15. function allowsEmptySelection: ObjCBOOL; message 'allowsEmptySelection';
  16. function mediaSelectionOptionWithPropertyList (plist: id): AVMediaSelectionOption; message 'mediaSelectionOptionWithPropertyList:';
  17. { Adopted protocols }
  18. function copyWithZone (zone: NSZonePtr): id; message 'copyWithZone:';
  19. end;
  20. type
  21. AVMediaSelectionOptionFiltering = objccategory external (AVMediaSelectionGroup)
  22. class function playableMediaSelectionOptionsFromArray (mediaSelectionOptions: NSArray): NSArray; message 'playableMediaSelectionOptionsFromArray:';
  23. class function mediaSelectionOptionsFromArray_filteredAndSortedAccordingToPreferredLanguages (mediaSelectionOptions: NSArray; preferredLanguages: NSArray): NSArray; message 'mediaSelectionOptionsFromArray:filteredAndSortedAccordingToPreferredLanguages:'; { available in 10_8, 6_0 }
  24. class function mediaSelectionOptionsFromArray_withLocale (mediaSelectionOptions: NSArray; locale: NSLocale): NSArray; message 'mediaSelectionOptionsFromArray:withLocale:';
  25. class function mediaSelectionOptionsFromArray_withMediaCharacteristics (mediaSelectionOptions: NSArray; mediaCharacteristics: NSArray): NSArray; message 'mediaSelectionOptionsFromArray:withMediaCharacteristics:';
  26. class function mediaSelectionOptionsFromArray_withoutMediaCharacteristics (mediaSelectionOptions: NSArray; mediaCharacteristics: NSArray): NSArray; message 'mediaSelectionOptionsFromArray:withoutMediaCharacteristics:';
  27. end;
  28. type
  29. AVMediaSelectionOption = objcclass external (NSObject, NSCopyingProtocol)
  30. private
  31. _mediaSelectionOption: AVMediaSelectionOptionInternal;
  32. public
  33. function mediaType: NSString; message 'mediaType';
  34. function mediaSubTypes: NSArray; message 'mediaSubTypes';
  35. function hasMediaCharacteristic (mediaCharacteristic: NSString): ObjCBOOL; message 'hasMediaCharacteristic:';
  36. function isPlayable: ObjCBOOL; message 'isPlayable';
  37. function extendedLanguageTag: NSString; message 'extendedLanguageTag';
  38. function locale: NSLocale; message 'locale';
  39. function commonMetadata: NSArray; message 'commonMetadata';
  40. function availableMetadataFormats: NSArray; message 'availableMetadataFormats';
  41. function metadataForFormat (format: NSString): NSArray; message 'metadataForFormat:';
  42. function associatedMediaSelectionOptionInMediaSelectionGroup (mediaSelectionGroup: AVMediaSelectionGroup): AVMediaSelectionOption; message 'associatedMediaSelectionOptionInMediaSelectionGroup:';
  43. function propertyList: id; message 'propertyList';
  44. function displayNameWithLocale (locale_: NSLocale): NSString; message 'displayNameWithLocale:'; { available in 10_9, 7_0 }
  45. function displayName: NSString; message 'displayName';
  46. { Adopted protocols }
  47. function copyWithZone (zone: NSZonePtr): id; message 'copyWithZone:';
  48. end;
  49. {$endif}