NSAppleEventDescriptor.inc 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. { Parsed from Foundation.framework NSAppleEventDescriptor.h }
  2. {$ifdef TYPES}
  3. type
  4. NSAppleEventDescriptorPtr = ^NSAppleEventDescriptor;
  5. {$endif}
  6. {$ifdef CLASSES}
  7. type
  8. NSAppleEventDescriptor = objcclass external (NSObject, NSCopyingProtocol, NSSecureCodingProtocol)
  9. private
  10. _desc: AEDesc;
  11. _hasValidDesc: ObjCBOOL;
  12. _padding:array[0..2] of char;
  13. public
  14. class function nullDescriptor: NSAppleEventDescriptor; message 'nullDescriptor';
  15. class function descriptorWithDescriptorType_bytes_length (descriptorType: DescType; bytes: pointer; byteCount: NSUInteger): NSAppleEventDescriptor; message 'descriptorWithDescriptorType:bytes:length:';
  16. class function descriptorWithDescriptorType_data (descriptorType: DescType; data: NSData): NSAppleEventDescriptor; message 'descriptorWithDescriptorType:data:';
  17. class function descriptorWithBoolean (ObjCBOOL_: Boolean): NSAppleEventDescriptor; message 'descriptorWithBoolean:';
  18. class function descriptorWithEnumCode (enumerator: OSType): NSAppleEventDescriptor; message 'descriptorWithEnumCode:';
  19. class function descriptorWithInt32 (signedInt: SInt32): NSAppleEventDescriptor; message 'descriptorWithInt32:';
  20. class function descriptorWithTypeCode (typeCode: OSType): NSAppleEventDescriptor; message 'descriptorWithTypeCode:';
  21. class function descriptorWithString (string_: NSString): NSAppleEventDescriptor; message 'descriptorWithString:';
  22. class function appleEventWithEventClass_eventID_targetDescriptor_returnID_transactionID (eventClass: AEEventClass; eventID: AEEventID; targetDescriptor: NSAppleEventDescriptor; returnID: AEReturnID; transactionID: AETransactionID): NSAppleEventDescriptor; message 'appleEventWithEventClass:eventID:targetDescriptor:returnID:transactionID:';
  23. class function listDescriptor: NSAppleEventDescriptor; message 'listDescriptor';
  24. class function recordDescriptor: NSAppleEventDescriptor; message 'recordDescriptor';
  25. function initWithAEDescNoCopy (aeDesc: AEDescPtr): instancetype; message 'initWithAEDescNoCopy:'; { NS_DESIGNATED_INITIALIZER }
  26. function initWithDescriptorType_bytes_length (descriptorType: DescType; bytes: pointer; byteCount: NSUInteger): instancetype; message 'initWithDescriptorType:bytes:length:';
  27. function initWithDescriptorType_data (descriptorType: DescType; data: NSData): instancetype; message 'initWithDescriptorType:data:';
  28. function initWithEventClass_eventID_targetDescriptor_returnID_transactionID (eventClass: AEEventClass; eventID: AEEventID; targetDescriptor: NSAppleEventDescriptor; returnID: AEReturnID; transactionID: AETransactionID): instancetype; message 'initWithEventClass:eventID:targetDescriptor:returnID:transactionID:';
  29. function initListDescriptor: instancetype; message 'initListDescriptor';
  30. function initRecordDescriptor: instancetype; message 'initRecordDescriptor';
  31. function aeDesc: AEDescPtr; message 'aeDesc';
  32. function descriptorType: DescType; message 'descriptorType';
  33. function data: NSData; message 'data';
  34. function ObjCBOOLValue: Boolean; message 'ObjCBOOLValue';
  35. function enumCodeValue: OSType; message 'enumCodeValue';
  36. function int32Value: SInt32; message 'int32Value';
  37. function typeCodeValue: OSType; message 'typeCodeValue';
  38. function stringValue: NSString; message 'stringValue';
  39. function eventClass: AEEventClass; message 'eventClass';
  40. function eventID: AEEventID; message 'eventID';
  41. function returnID: AEReturnID; message 'returnID';
  42. function transactionID: AETransactionID; message 'transactionID';
  43. procedure setParamDescriptor_forKeyword (descriptor: NSAppleEventDescriptor; keyword: AEKeyword); message 'setParamDescriptor:forKeyword:';
  44. function paramDescriptorForKeyword (keyword: AEKeyword): NSAppleEventDescriptor; message 'paramDescriptorForKeyword:';
  45. procedure removeParamDescriptorWithKeyword (keyword: AEKeyword); message 'removeParamDescriptorWithKeyword:';
  46. procedure setAttributeDescriptor_forKeyword (descriptor: NSAppleEventDescriptor; keyword: AEKeyword); message 'setAttributeDescriptor:forKeyword:';
  47. function attributeDescriptorForKeyword (keyword: AEKeyword): NSAppleEventDescriptor; message 'attributeDescriptorForKeyword:';
  48. function numberOfItems: NSInteger; message 'numberOfItems';
  49. procedure insertDescriptor_atIndex (descriptor: NSAppleEventDescriptor; index: NSInteger); message 'insertDescriptor:atIndex:';
  50. function descriptorAtIndex (index: NSInteger): NSAppleEventDescriptor; message 'descriptorAtIndex:';
  51. procedure removeDescriptorAtIndex (index: NSInteger); message 'removeDescriptorAtIndex:';
  52. procedure setDescriptor_forKeyword (descriptor: NSAppleEventDescriptor; keyword: AEKeyword); message 'setDescriptor:forKeyword:';
  53. function descriptorForKeyword (keyword: AEKeyword): NSAppleEventDescriptor; message 'descriptorForKeyword:';
  54. procedure removeDescriptorWithKeyword (keyword: AEKeyword); message 'removeDescriptorWithKeyword:';
  55. function keywordForDescriptorAtIndex (index: NSInteger): AEKeyword; message 'keywordForDescriptorAtIndex:';
  56. function coerceToDescriptorType (descriptorType_: DescType): NSAppleEventDescriptor; message 'coerceToDescriptorType:';
  57. { Adopted protocols }
  58. function copyWithZone (zone: NSZonePtr): id; message 'copyWithZone:';
  59. procedure encodeWithCoder (aCoder: NSCoder); message 'encodeWithCoder:';
  60. function initWithCoder (aDecoder: NSCoder): id; message 'initWithCoder:';
  61. class function supportsSecureCoding: ObjCBOOL; message 'supportsSecureCoding';
  62. end;
  63. {$endif}