CMMetadata.inc 7.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. { Parsed from CoreMedia.framework CMMetadata.h }
  2. {$ifndef CMMETADATA_H}
  3. {$ifdef TYPES}
  4. const
  5. kCMMetadataIdentifierError_AllocationFailed = -16300;
  6. kCMMetadataIdentifierError_RequiredParameterMissing = -16301;
  7. kCMMetadataIdentifierError_BadKey = -16302;
  8. kCMMetadataIdentifierError_BadKeyLength = -16303;
  9. kCMMetadataIdentifierError_BadKeyType = -16304;
  10. kCMMetadataIdentifierError_BadNumberKey = -16305;
  11. kCMMetadataIdentifierError_BadKeySpace = -16306;
  12. kCMMetadataIdentifierError_BadIdentifier = -16307;
  13. kCMMetadataIdentifierError_NoKeyValueAvailable = -16308;
  14. const
  15. kCMMetadataDataTypeRegistryError_AllocationFailed = -16310;
  16. kCMMetadataDataTypeRegistryError_RequiredParameterMissing = -16311;
  17. kCMMetadataDataTypeRegistryError_BadDataTypeIdentifier = -16312;
  18. kCMMetadataDataTypeRegistryError_DataTypeAlreadyRegistered = -16313;
  19. kCMMetadataDataTypeRegistryError_RequiresConformingBaseType = -16314;
  20. kCMMetadataDataTypeRegistryError_MultipleConformingBaseTypes = -16315;
  21. {$endif}
  22. {$ifdef EXTERNAL_SYMBOLS}
  23. var
  24. kCMMetadataKeySpace_QuickTimeUserData: CFStringRef { available starting in __MAC_10_10,__IPHONE_8_0 }; cvar; external;
  25. kCMMetadataKeySpace_ISOUserData: CFStringRef { available starting in __MAC_10_10,__IPHONE_8_0 }; cvar; external;
  26. kCMMetadataKeySpace_QuickTimeMetadata: CFStringRef { available starting in __MAC_10_10,__IPHONE_8_0 }; cvar; external;
  27. kCMMetadataKeySpace_iTunes: CFStringRef { available starting in __MAC_10_10,__IPHONE_8_0 }; cvar; external;
  28. kCMMetadataKeySpace_ID3: CFStringRef { available starting in __MAC_10_10,__IPHONE_8_0 }; cvar; external;
  29. kCMMetadataKeySpace_Icy: CFStringRef { available starting in __MAC_10_10,__IPHONE_8_0 }; cvar; external;
  30. kCMMetadataIdentifier_QuickTimeMetadataLocation_ISO6709: CFStringRef { available starting in __MAC_10_10,__IPHONE_8_0 }; cvar; external;
  31. kCMMetadataIdentifier_QuickTimeMetadataDirection_Facing: CFStringRef { available starting in __MAC_10_10,__IPHONE_8_0 }; cvar; external;
  32. kCMMetadataIdentifier_QuickTimeMetadataPreferredAffineTransform: CFStringRef { available starting in __MAC_10_10,__IPHONE_8_0 }; cvar; external;
  33. {$endif}
  34. {$ifdef FUNCTIONS}
  35. function CMMetadataCreateIdentifierForKeyAndKeySpace(allocator: CFAllocatorRef; key: CFTypeRef; keySpace: CFStringRef; identifierOut: CFStringRefPtr): OSStatus; cdecl; external; { available starting in __MAC_10_10,__IPHONE_8_0 }
  36. function CMMetadataCreateKeyFromIdentifier(allocator: CFAllocatorRef; identifier: CFStringRef; keyOut: CFTypeRefPtr): OSStatus; cdecl; external; { available starting in __MAC_10_10,__IPHONE_8_0 }
  37. function CMMetadataCreateKeyFromIdentifierAsCFData(allocator: CFAllocatorRef; identifier: CFStringRef; keyOut: CFDataRefPtr): OSStatus; cdecl; external; { available starting in __MAC_10_10,__IPHONE_8_0 }
  38. function CMMetadataCreateKeySpaceFromIdentifier(allocator: CFAllocatorRef; identifier: CFStringRef; keySpaceOut: CFStringRefPtr): OSStatus; cdecl; external; { available starting in __MAC_10_10,__IPHONE_8_0 }
  39. {$endif}
  40. {$ifdef EXTERNAL_SYMBOLS}
  41. var
  42. kCMMetadataBaseDataType_RawData: CFStringRef { available starting in __MAC_10_10,__IPHONE_8_0 }; cvar; external;
  43. kCMMetadataBaseDataType_UTF8: CFStringRef { available starting in __MAC_10_10,__IPHONE_8_0 }; cvar; external;
  44. kCMMetadataBaseDataType_UTF16: CFStringRef { available starting in __MAC_10_10,__IPHONE_8_0 }; cvar; external;
  45. kCMMetadataBaseDataType_GIF: CFStringRef { available starting in __MAC_10_10,__IPHONE_8_0 }; cvar; external;
  46. kCMMetadataBaseDataType_JPEG: CFStringRef { available starting in __MAC_10_10,__IPHONE_8_0 }; cvar; external;
  47. kCMMetadataBaseDataType_PNG: CFStringRef { available starting in __MAC_10_10,__IPHONE_8_0 }; cvar; external;
  48. kCMMetadataBaseDataType_BMP: CFStringRef { available starting in __MAC_10_10,__IPHONE_8_0 }; cvar; external;
  49. kCMMetadataBaseDataType_Float32: CFStringRef { available starting in __MAC_10_10,__IPHONE_8_0 }; cvar; external;
  50. kCMMetadataBaseDataType_Float64: CFStringRef { available starting in __MAC_10_10,__IPHONE_8_0 }; cvar; external;
  51. kCMMetadataBaseDataType_SInt8: CFStringRef { available starting in __MAC_10_10,__IPHONE_8_0 }; cvar; external;
  52. kCMMetadataBaseDataType_SInt16: CFStringRef { available starting in __MAC_10_10,__IPHONE_8_0 }; cvar; external;
  53. kCMMetadataBaseDataType_SInt32: CFStringRef { available starting in __MAC_10_10,__IPHONE_8_0 }; cvar; external;
  54. kCMMetadataBaseDataType_SInt64: CFStringRef { available starting in __MAC_10_10,__IPHONE_8_0 }; cvar; external;
  55. kCMMetadataBaseDataType_UInt8: CFStringRef { available starting in __MAC_10_10,__IPHONE_8_0 }; cvar; external;
  56. kCMMetadataBaseDataType_UInt16: CFStringRef { available starting in __MAC_10_10,__IPHONE_8_0 }; cvar; external;
  57. kCMMetadataBaseDataType_UInt32: CFStringRef { available starting in __MAC_10_10,__IPHONE_8_0 }; cvar; external;
  58. kCMMetadataBaseDataType_UInt64: CFStringRef { available starting in __MAC_10_10,__IPHONE_8_0 }; cvar; external;
  59. kCMMetadataBaseDataType_PointF32: CFStringRef { available starting in __MAC_10_10,__IPHONE_8_0 }; cvar; external;
  60. kCMMetadataBaseDataType_DimensionsF32: CFStringRef { available starting in __MAC_10_10,__IPHONE_8_0 }; cvar; external;
  61. kCMMetadataBaseDataType_RectF32: CFStringRef { available starting in __MAC_10_10,__IPHONE_8_0 }; cvar; external;
  62. kCMMetadataBaseDataType_AffineTransformF64: CFStringRef { available starting in __MAC_10_10,__IPHONE_8_0 }; cvar; external;
  63. kCMMetadataDataType_QuickTimeMetadataLocation_ISO6709: CFStringRef { available starting in __MAC_10_10,__IPHONE_8_0 }; cvar; external;
  64. kCMMetadataDataType_QuickTimeMetadataDirection: CFStringRef { available starting in __MAC_10_10,__IPHONE_8_0 }; cvar; external;
  65. {$endif}
  66. {$ifdef FUNCTIONS}
  67. function CMMetadataDataTypeRegistryRegisterDataType(dataType: CFStringRef; description: CFStringRef; conformingDataTypes: CFArrayRef): OSStatus; cdecl; external; { available starting in __MAC_10_10,__IPHONE_8_0 }
  68. function CMMetadataDataTypeRegistryDataTypeIsRegistered(dataType: CFStringRef): Boolean; cdecl; external; { available starting in __MAC_10_10,__IPHONE_8_0 }
  69. function CMMetadataDataTypeRegistryGetDataTypeDescription(dataType: CFStringRef): CFStringRef; cdecl; external; { available starting in __MAC_10_10,__IPHONE_8_0 }
  70. function CMMetadataDataTypeRegistryGetConformingDataTypes(dataType: CFStringRef): CFArrayRef; cdecl; external; { available starting in __MAC_10_10,__IPHONE_8_0 }
  71. function CMMetadataDataTypeRegistryDataTypeConformsToDataType(dataType: CFStringRef; conformsToDataType: CFStringRef): Boolean; cdecl; external; { available starting in __MAC_10_10,__IPHONE_8_0 }
  72. function CMMetadataDataTypeRegistryGetBaseDataTypes: CFArrayRef; cdecl; external; { available starting in __MAC_10_10,__IPHONE_8_0 }
  73. function CMMetadataDataTypeRegistryDataTypeIsBaseDataType(dataType: CFStringRef): Boolean; cdecl; external; { available starting in __MAC_10_10,__IPHONE_8_0 }
  74. function CMMetadataDataTypeRegistryGetBaseDataTypeForConformingDataType(dataType: CFStringRef): CFStringRef; cdecl; external; { available starting in __MAC_10_10,__IPHONE_8_0 }
  75. {$endif}
  76. {$endif}