NSAffineTransform.inc 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. { Parsed from Foundation.framework NSAffineTransform.h }
  2. {$ifdef TYPES}
  3. type
  4. NSAffineTransformPtr = ^NSAffineTransform;
  5. {$endif}
  6. {$ifdef TYPES}
  7. type
  8. NSAffineTransformStruct = record
  9. m11, m12, m21, m22: CGFloat;
  10. tX, tY: CGFloat;
  11. end;
  12. type
  13. NSAffineTransformStructPtr = ^NSAffineTransformStruct;
  14. {$endif}
  15. {$ifdef CLASSES}
  16. type
  17. NSAffineTransform = objcclass external (NSObject, NSCopyingProtocol, NSCodingProtocol)
  18. private
  19. _transformStruct: NSAffineTransformStruct;
  20. public
  21. class function transform: NSAffineTransform; message 'transform';
  22. function initWithTransform (transform_: NSAffineTransform): instancetype; message 'initWithTransform:';
  23. function init: instancetype; message 'init'; { NS_DESIGNATED_INITIALIZER }
  24. procedure translateXBy_yBy (deltaX: CGFloat; deltaY: CGFloat); message 'translateXBy:yBy:';
  25. procedure rotateByDegrees (angle: CGFloat); message 'rotateByDegrees:';
  26. procedure rotateByRadians (angle: CGFloat); message 'rotateByRadians:';
  27. procedure scaleBy (scale: CGFloat); message 'scaleBy:';
  28. procedure scaleXBy_yBy (scaleX: CGFloat; scaleY: CGFloat); message 'scaleXBy:yBy:';
  29. procedure invert; message 'invert';
  30. procedure appendTransform (transform_: NSAffineTransform); message 'appendTransform:';
  31. procedure prependTransform (transform_: NSAffineTransform); message 'prependTransform:';
  32. function transformPoint (aPoint: NSPoint): NSPoint; message 'transformPoint:';
  33. function transformSize (aSize: NSSize): NSSize; message 'transformSize:';
  34. procedure setTransformStruct(newValue: NSAffineTransformStruct); message 'setTransformStruct:';
  35. function transformStruct: NSAffineTransformStruct; message 'transformStruct';
  36. { Adopted protocols }
  37. function copyWithZone (zone: NSZonePtr): id; message 'copyWithZone:';
  38. procedure encodeWithCoder (aCoder: NSCoder); message 'encodeWithCoder:';
  39. function initWithCoder (aDecoder: NSCoder): id; message 'initWithCoder:';
  40. end;
  41. {$endif}