QTTrack.inc 3.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. { Parsed from QTKit.framework QTTrack.h }
  2. { Types from QTTrack }
  3. {$ifdef TYPES}
  4. {$endif}
  5. { Types from QTTrack_VisualSupport }
  6. {$ifdef TYPES}
  7. {$endif}
  8. {$ifdef TYPES}
  9. type
  10. QTTrackPtr = ^QTTrack;
  11. {$endif}
  12. {$ifdef CLASSES}
  13. type
  14. QTTrack = objcclass external (NSObject)
  15. private
  16. _flags: clong;
  17. _trackHelper: QTTrackHelper;
  18. _movie: QTMovie;
  19. _children: QTInvalidationSet;
  20. _cachedTrackID: cint32;
  21. _reserved1: clong;
  22. _reserved2: clong;
  23. _reserved3: clong;
  24. _reserved4: clong;
  25. public
  26. {$if not defined(__LP64__)}
  27. class function trackWithQuickTimeTrack_error (track_: Track; errorPtr: NSErrorPtr): id; message 'trackWithQuickTimeTrack:error:';
  28. function initWithQuickTimeTrack_error (track_: Track; errorPtr: NSErrorPtr): id; message 'initWithQuickTimeTrack:error:';
  29. {$endif}
  30. function movie: QTMovie; message 'movie';
  31. function media: QTMedia; message 'media';
  32. function isEnabled: ObjCBOOL; message 'isEnabled';
  33. procedure setEnabled (enabled: ObjCBOOL); message 'setEnabled:';
  34. function volume: single; message 'volume';
  35. procedure setVolume (volume: single); message 'setVolume:';
  36. function trackAttributes: NSDictionary; message 'trackAttributes';
  37. procedure setTrackAttributes (attributes: NSDictionary); message 'setTrackAttributes:';
  38. function attributeForKey (attributeKey: NSString): id; message 'attributeForKey:';
  39. procedure setAttribute_forKey (value: id; attributeKey: NSString); message 'setAttribute:forKey:';
  40. {$if not defined(__LP64__)}
  41. function quickTimeTrack: Track; message 'quickTimeTrack';
  42. {$endif}
  43. procedure insertSegmentOfTrack_timeRange_atTime (track: QTTrack; range: QTTimeRange; time: QTTime); message 'insertSegmentOfTrack:timeRange:atTime:';
  44. procedure insertSegmentOfTrack_fromRange_scaledToRange (track: QTTrack; srcRange: QTTimeRange; dstRange: QTTimeRange); message 'insertSegmentOfTrack:fromRange:scaledToRange:';
  45. procedure insertEmptySegmentAt (range: QTTimeRange); message 'insertEmptySegmentAt:';
  46. procedure deleteSegment (segment: QTTimeRange); message 'deleteSegment:';
  47. procedure scaleSegment_newDuration (segment: QTTimeRange; newDuration: QTTime); message 'scaleSegment:newDuration:';
  48. procedure addImage_forDuration_withAttributes (image: NSImage; duration: QTTime; attributes: NSDictionary); message 'addImage:forDuration:withAttributes:';
  49. end;
  50. type
  51. QTTrack_VisualSupport = objccategory external (QTTrack)
  52. {$if (QTKIT_VERSION_MAX_ALLOWED >= QTKIT_VERSION_7_2)}
  53. function apertureModeDimensionsForMode (mode: NSString): NSSize; message 'apertureModeDimensionsForMode:';
  54. procedure setApertureModeDimensions_forMode (dimensions: NSSize; mode: NSString); message 'setApertureModeDimensions:forMode:';
  55. procedure generateApertureModeDimensions; message 'generateApertureModeDimensions';
  56. procedure removeApertureModeDimensions; message 'removeApertureModeDimensions';
  57. {$endif}
  58. {$if ((defined(MAC_OS_X_VERSION_10_7)) and ((MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_7)))}
  59. function commonMetadata: NSArray; message 'commonMetadata'; deprecated 'available in 10.7 and later but deprecated in 10.9';
  60. function availableMetadataFormats: NSArray; message 'availableMetadataFormats'; deprecated 'available in 10.7 and later but deprecated in 10.9';
  61. function metadataForFormat (format: NSString): NSArray; message 'metadataForFormat:'; deprecated 'available in 10.7 and later but deprecated in 10.9';
  62. {$endif}
  63. end;
  64. {$endif}