NSImageRep.inc 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. { Parsed from Appkit.framework NSImageRep.h }
  2. { Version: 2.1.5 - Fri Feb 11 21:45:55 CET 2011 }
  3. {$ifdef TYPES}
  4. {$ifndef NSIMAGEREP_PAS_T}
  5. {$define NSIMAGEREP_PAS_T}
  6. { Constants }
  7. const
  8. NSImageRepMatchesDevice = 0;
  9. {$endif}
  10. {$endif}
  11. {$ifdef RECORDS}
  12. {$ifndef NSIMAGEREP_PAS_R}
  13. {$define NSIMAGEREP_PAS_R}
  14. {$endif}
  15. {$endif}
  16. {$ifdef FUNCTIONS}
  17. {$ifndef NSIMAGEREP_PAS_F}
  18. {$define NSIMAGEREP_PAS_F}
  19. {$endif}
  20. {$endif}
  21. {$ifdef EXTERNAL_SYMBOLS}
  22. {$ifndef NSIMAGEREP_PAS_S}
  23. {$define NSIMAGEREP_PAS_S}
  24. { External string constants }
  25. var
  26. NSImageRepRegistryDidChangeNotification: NSString; cvar; external;
  27. {$endif}
  28. {$endif}
  29. {$ifdef FORWARD}
  30. NSImageRep = objcclass;
  31. NSImageRepPointer = ^NSImageRep;
  32. NSImageRepPtr = NSImageRepPointer;
  33. {$endif}
  34. {$ifdef CLASSES}
  35. {$ifndef NSIMAGEREP_PAS_C}
  36. {$define NSIMAGEREP_PAS_C}
  37. { NSImageRep }
  38. NSImageRep = objcclass external (NSObject, NSCopyingProtocol, NSCodingProtocol)
  39. private
  40. __repFlags: bitpacked record
  41. case byte of
  42. 0: (_anonbitfield_NSImageRep0: cuint);
  43. 1: (
  44. _hasAlpha: 0..1;
  45. _isOpaque: 0..1;
  46. cacheParamsComputed: 0..1 deprecated;
  47. cacheAlphaComputed: 0..1 deprecated;
  48. loadState: 0..((1 shl 2)-1);
  49. keepCacheWindow: 0..1 deprecated;
  50. reserved: 0..1;
  51. _bitsPerSample: 0..((1 shl 8)-1);
  52. gsaved: 0..((1 shl 16)-1);
  53. );
  54. end;
  55. _colorSpaceName: NSString;
  56. _size: NSSize;
  57. _pixelsWide: cint;
  58. _pixelsHigh: cint;
  59. public
  60. function draw: Boolean; message 'draw';
  61. function drawAtPoint(point: NSPoint): Boolean; message 'drawAtPoint:';
  62. function drawInRect(rect: NSRect): Boolean; message 'drawInRect:';
  63. function drawInRect_fromRect_operation_fraction_respectFlipped_hints(dstSpacePortionRect: NSRect; srcSpacePortionRect: NSRect; op: NSCompositingOperation; requestedAlpha: CGFloat; respectContextIsFlipped: Boolean; hints: NSDictionary): Boolean; message 'drawInRect:fromRect:operation:fraction:respectFlipped:hints:';
  64. procedure setSize(aSize: NSSize); message 'setSize:';
  65. function size: NSSize; message 'size';
  66. procedure setAlpha(flag: Boolean); message 'setAlpha:';
  67. function hasAlpha: Boolean; message 'hasAlpha';
  68. procedure setOpaque(flag: Boolean); message 'setOpaque:';
  69. function isOpaque: Boolean; message 'isOpaque';
  70. procedure setColorSpaceName(string_: NSString); message 'setColorSpaceName:';
  71. function colorSpaceName: NSString; message 'colorSpaceName';
  72. procedure setBitsPerSample(anInt: NSInteger); message 'setBitsPerSample:';
  73. function bitsPerSample: NSInteger; message 'bitsPerSample';
  74. procedure setPixelsWide(anInt: NSInteger); message 'setPixelsWide:';
  75. function pixelsWide: NSInteger; message 'pixelsWide';
  76. procedure setPixelsHigh(anInt: NSInteger); message 'setPixelsHigh:';
  77. function pixelsHigh: NSInteger; message 'pixelsHigh';
  78. class procedure registerImageRepClass(imageRepClass: Pobjc_class); message 'registerImageRepClass:';
  79. class procedure unregisterImageRepClass(imageRepClass: Pobjc_class); message 'unregisterImageRepClass:';
  80. class function registeredImageRepClasses: NSArray; message 'registeredImageRepClasses';
  81. class function imageRepClassForFileType(type_: NSString): Pobjc_class; message 'imageRepClassForFileType:';
  82. class function imageRepClassForPasteboardType(type_: NSString): Pobjc_class; message 'imageRepClassForPasteboardType:';
  83. class function imageRepClassForType(type_: NSString): Pobjc_class; message 'imageRepClassForType:';
  84. class function imageRepClassForData(data: NSData): Pobjc_class; message 'imageRepClassForData:';
  85. class function canInitWithData(data: NSData): Boolean; message 'canInitWithData:';
  86. class function imageUnfilteredFileTypes: NSArray; message 'imageUnfilteredFileTypes';
  87. class function imageUnfilteredPasteboardTypes: NSArray; message 'imageUnfilteredPasteboardTypes';
  88. class function imageFileTypes: NSArray; message 'imageFileTypes';
  89. class function imagePasteboardTypes: NSArray; message 'imagePasteboardTypes';
  90. class function imageUnfilteredTypes: NSArray; message 'imageUnfilteredTypes';
  91. class function imageTypes: NSArray; message 'imageTypes';
  92. class function canInitWithPasteboard(pasteboard: NSPasteboard): Boolean; message 'canInitWithPasteboard:';
  93. class function imageRepsWithContentsOfFile(filename: NSString): NSArray; message 'imageRepsWithContentsOfFile:';
  94. class function imageRepWithContentsOfFile(filename: NSString): id; message 'imageRepWithContentsOfFile:';
  95. class function imageRepsWithContentsOfURL(url: NSURL): NSArray; message 'imageRepsWithContentsOfURL:';
  96. class function imageRepWithContentsOfURL(url: NSURL): id; message 'imageRepWithContentsOfURL:';
  97. class function imageRepsWithPasteboard(pasteboard: NSPasteboard): NSArray; message 'imageRepsWithPasteboard:';
  98. class function imageRepWithPasteboard(pasteboard: NSPasteboard): id; message 'imageRepWithPasteboard:';
  99. function CGImageForProposedRect_context_hints(proposedDestRect: NSRectPtr; context: NSGraphicsContext; hints: NSDictionary): CGImageRef; message 'CGImageForProposedRect:context:hints:';
  100. { Adopted Protocols }
  101. function copyWithZone(zone_: NSZonePtr): id;
  102. procedure encodeWithCoder(aCoder: NSCoder);
  103. function initWithCoder(aDecoder: NSCoder): id;
  104. end;
  105. {$endif}
  106. {$endif}