AVMetadataObject.inc 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. { Parsed from AVFoundation.framework AVMetadataObject.h }
  2. {$ifdef TYPES}
  3. type
  4. AVMetadataObjectPtr = ^AVMetadataObject;
  5. AVMetadataFaceObjectPtr = ^AVMetadataFaceObject;
  6. AVMetadataMachineReadableCodeObjectPtr = ^AVMetadataMachineReadableCodeObject;
  7. {$endif}
  8. {$ifdef CLASSES}
  9. type
  10. AVMetadataObject = objcclass external (NSObject)
  11. private
  12. _objectInternal: AVMetadataObjectInternal;
  13. public
  14. function time: CMTime; message 'time';
  15. function duration: CMTime; message 'duration';
  16. function bounds: CGRect; message 'bounds';
  17. function type_: NSString; message 'type';
  18. end;
  19. {$endif}
  20. {$ifdef EXTERNAL_SYMBOLS}
  21. var
  22. AVMetadataObjectTypeFace: NSString { available in 10_10, 6_0 }; cvar; external;
  23. {$endif}
  24. {$ifdef CLASSES}
  25. type
  26. AVMetadataFaceObject = objcclass external (AVMetadataObject, NSCopyingProtocol)
  27. private
  28. _internal: AVMetadataFaceObjectInternal;
  29. public
  30. function faceID: NSInteger; message 'faceID';
  31. function hasRollAngle: ObjCBOOL; message 'hasRollAngle';
  32. function rollAngle: CGFloat; message 'rollAngle';
  33. function hasYawAngle: ObjCBOOL; message 'hasYawAngle';
  34. function yawAngle: CGFloat; message 'yawAngle';
  35. { Adopted protocols }
  36. function copyWithZone (zone: NSZonePtr): id; message 'copyWithZone:';
  37. end;
  38. {$endif}
  39. {$ifdef EXTERNAL_SYMBOLS}
  40. var
  41. AVMetadataObjectTypeUPCECode: NSString { available in NA, 7_0 }; cvar; external;
  42. AVMetadataObjectTypeCode39Code: NSString { available in NA, 7_0 }; cvar; external;
  43. AVMetadataObjectTypeCode39Mod43Code: NSString { available in NA, 7_0 }; cvar; external;
  44. AVMetadataObjectTypeEAN13Code: NSString { available in NA, 7_0 }; cvar; external;
  45. AVMetadataObjectTypeEAN8Code: NSString { available in NA, 7_0 }; cvar; external;
  46. AVMetadataObjectTypeCode93Code: NSString { available in NA, 7_0 }; cvar; external;
  47. AVMetadataObjectTypeCode128Code: NSString { available in NA, 7_0 }; cvar; external;
  48. AVMetadataObjectTypePDF417Code: NSString { available in NA, 7_0 }; cvar; external;
  49. AVMetadataObjectTypeQRCode: NSString { available in NA, 7_0 }; cvar; external;
  50. AVMetadataObjectTypeAztecCode: NSString { available in NA, 7_0 }; cvar; external;
  51. AVMetadataObjectTypeInterleaved2of5Code: NSString { available in NA, 8_0 }; cvar; external;
  52. AVMetadataObjectTypeITF14Code: NSString { available in NA, 8_0 }; cvar; external;
  53. AVMetadataObjectTypeDataMatrixCode: NSString { available in NA, 8_0 }; cvar; external;
  54. {$endif}
  55. {$ifdef CLASSES}
  56. type
  57. AVMetadataMachineReadableCodeObject = objcclass external (AVMetadataObject)
  58. private
  59. _internal: AVMetadataMachineReadableCodeObjectInternal;
  60. public
  61. function corners: NSArray; message 'corners';
  62. function stringValue: NSString; message 'stringValue';
  63. end;
  64. {$endif}