NSObjectController.inc 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. { Parsed from Appkit.framework NSObjectController.h }
  2. { Version: 2.1.5 - Fri Feb 11 21:45:56 CET 2011 }
  3. {$ifdef TYPES}
  4. {$ifndef NSOBJECTCONTROLLER_PAS_T}
  5. {$define NSOBJECTCONTROLLER_PAS_T}
  6. {$endif}
  7. {$endif}
  8. {$ifdef RECORDS}
  9. {$ifndef NSOBJECTCONTROLLER_PAS_R}
  10. {$define NSOBJECTCONTROLLER_PAS_R}
  11. {$endif}
  12. {$endif}
  13. {$ifdef FUNCTIONS}
  14. {$ifndef NSOBJECTCONTROLLER_PAS_F}
  15. {$define NSOBJECTCONTROLLER_PAS_F}
  16. {$endif}
  17. {$endif}
  18. {$ifdef EXTERNAL_SYMBOLS}
  19. {$ifndef NSOBJECTCONTROLLER_PAS_S}
  20. {$define NSOBJECTCONTROLLER_PAS_S}
  21. {$endif}
  22. {$endif}
  23. {$ifdef FORWARD}
  24. NSObjectController = objcclass;
  25. NSObjectControllerPointer = ^NSObjectController;
  26. NSObjectControllerPtr = NSObjectControllerPointer;
  27. {$endif}
  28. {$ifdef CLASSES}
  29. {$ifndef NSOBJECTCONTROLLER_PAS_C}
  30. {$define NSOBJECTCONTROLLER_PAS_C}
  31. { NSObjectController }
  32. NSObjectController = objcclass external (NSController)
  33. private
  34. _reserved3: Pointer;
  35. _managedProxy: id;
  36. __objectControllerFlags: bitpacked record
  37. case byte of
  38. 0: (_anonbitfield_NSObjectController0: cuint);
  39. 1: (
  40. _editable: 0..1;
  41. _automaticallyPreparesContent: 0..1;
  42. _hasLoadedData: 0..1;
  43. _explicitlyCannotAdd: 0..1;
  44. _explicitlyCannotRemove: 0..1;
  45. _isUsingManagedProxy: 0..1;
  46. _hasFetched: 0..1;
  47. _batches: 0..1;
  48. _reservedObjectController: 0..((1 shl 24)-1);
  49. );
  50. end;
  51. _objectClassName: NSString;
  52. _objectClass: Pobjc_class;
  53. _contentObjectArray: NSArray;
  54. _content: id;
  55. _objectHandler: id;
  56. public
  57. function initWithContent(content_: id): id; message 'initWithContent:';
  58. procedure setContent(content_: id); message 'setContent:';
  59. function content: id; message 'content';
  60. function selection: id; message 'selection';
  61. function selectedObjects: NSArray; message 'selectedObjects';
  62. procedure setAutomaticallyPreparesContent(flag: Boolean); message 'setAutomaticallyPreparesContent:';
  63. function automaticallyPreparesContent: Boolean; message 'automaticallyPreparesContent';
  64. procedure prepareContent; message 'prepareContent';
  65. procedure setObjectClass(objectClass_: Pobjc_class); message 'setObjectClass:';
  66. function objectClass: Pobjc_class; message 'objectClass';
  67. function newObject: id; message 'newObject';
  68. procedure addObject(object_: id); message 'addObject:';
  69. procedure removeObject(object_: id); message 'removeObject:';
  70. procedure setEditable(flag: Boolean); message 'setEditable:';
  71. function isEditable: Boolean; message 'isEditable';
  72. procedure add(sender: id); message 'add:';
  73. function canAdd: Boolean; message 'canAdd';
  74. procedure remove(sender: id); message 'remove:';
  75. function canRemove: Boolean; message 'canRemove';
  76. function validateUserInterfaceItem(item: NSValidatedUserInterfaceItemProtocol): Boolean; message 'validateUserInterfaceItem:';
  77. end;
  78. { NSManagedControllerCategory }
  79. NSManagedControllerCategory = objccategory external (NSObjectController)
  80. function managedObjectContext: NSManagedObjectContext; message 'managedObjectContext';
  81. procedure setManagedObjectContext(managedObjectContext_: NSManagedObjectContext); message 'setManagedObjectContext:';
  82. function entityName: NSString; message 'entityName';
  83. procedure setEntityName(entityName_: NSString); message 'setEntityName:';
  84. function fetchPredicate: NSPredicate; message 'fetchPredicate';
  85. procedure setFetchPredicate(predicate: NSPredicate); message 'setFetchPredicate:';
  86. function fetchWithRequest_merge_error(fetchRequest: NSFetchRequest; merge: Boolean; error: NSErrorPointer): Boolean; message 'fetchWithRequest:merge:error:';
  87. procedure fetch(sender: id); message 'fetch:';
  88. procedure setUsesLazyFetching(enabled: Boolean); message 'setUsesLazyFetching:';
  89. function usesLazyFetching: Boolean; message 'usesLazyFetching';
  90. function defaultFetchRequest: NSFetchRequest; message 'defaultFetchRequest';
  91. end;
  92. {$endif}
  93. {$endif}