NSDraggingItem.inc 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. { Parsed from AppKit.framework NSDraggingItem.h }
  2. {$ifdef TYPES}
  3. type
  4. NSDraggingImageComponentPtr = ^NSDraggingImageComponent;
  5. NSDraggingItemPtr = ^NSDraggingItem;
  6. {$endif}
  7. {$ifdef EXTERNAL_SYMBOLS}
  8. var
  9. NSDraggingImageComponentIconKey: NSString { available in 10_7 }; cvar; external;
  10. NSDraggingImageComponentLabelKey: NSString { available in 10_7 }; cvar; external;
  11. {$endif}
  12. {$ifdef CLASSES}
  13. type
  14. NSDraggingImageComponent = objcclass external (NSObject)
  15. private
  16. _key: NSString;
  17. _contents: id;
  18. _frame: NSRect;
  19. public
  20. class function draggingImageComponentWithKey (key: NSString): NSDraggingImageComponent; message 'draggingImageComponentWithKey:';
  21. function initWithKey (key: NSString): instancetype; message 'initWithKey:';
  22. procedure setKey(newValue: NSString); message 'setKey:';
  23. function key: NSString; message 'key';
  24. procedure setContents(newValue: id); message 'setContents:';
  25. function contents: id; message 'contents';
  26. procedure setFrame(newValue: NSRect); message 'setFrame:';
  27. function frame: NSRect; message 'frame';
  28. end;
  29. type
  30. NSDraggingItem = objcclass external (NSObject)
  31. private
  32. _item: id;
  33. _frame: NSRect;
  34. _components: NSArray;
  35. _componentsProvider: OpaqueCBlock;
  36. {$if not defined(__LP64__)}
  37. _reserved1: NSInteger;
  38. _reserved2: NSInteger;
  39. {$endif}
  40. public
  41. function initWithPasteboardWriter (pasteboardWriter: NSPasteboardWritingProtocol): instancetype; message 'initWithPasteboardWriter:';
  42. function item: id; message 'item';
  43. procedure setDraggingFrame(newValue: NSRect); message 'setDraggingFrame:';
  44. function draggingFrame: NSRect; message 'draggingFrame';
  45. procedure setImageComponentsProvider(newValue: OpaqueCBlock); message 'setImageComponentsProvider:';
  46. function imageComponentsProvider: OpaqueCBlock; message 'imageComponentsProvider';
  47. procedure setDraggingFrame_contents (frame: NSRect; contents: id); message 'setDraggingFrame:contents:';
  48. function imageComponents: NSArray; message 'imageComponents';
  49. end;
  50. {$endif}