123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109 |
- { Parsed from Appkit.framework NSObjectController.h }
- { Version: 2.1.5 - Fri Feb 11 21:45:56 CET 2011 }
- {$ifdef TYPES}
- {$ifndef NSOBJECTCONTROLLER_PAS_T}
- {$define NSOBJECTCONTROLLER_PAS_T}
- {$endif}
- {$endif}
- {$ifdef RECORDS}
- {$ifndef NSOBJECTCONTROLLER_PAS_R}
- {$define NSOBJECTCONTROLLER_PAS_R}
- {$endif}
- {$endif}
- {$ifdef FUNCTIONS}
- {$ifndef NSOBJECTCONTROLLER_PAS_F}
- {$define NSOBJECTCONTROLLER_PAS_F}
- {$endif}
- {$endif}
- {$ifdef EXTERNAL_SYMBOLS}
- {$ifndef NSOBJECTCONTROLLER_PAS_S}
- {$define NSOBJECTCONTROLLER_PAS_S}
- {$endif}
- {$endif}
- {$ifdef FORWARD}
- NSObjectController = objcclass;
- NSObjectControllerPointer = ^NSObjectController;
- NSObjectControllerPtr = NSObjectControllerPointer;
- {$endif}
- {$ifdef CLASSES}
- {$ifndef NSOBJECTCONTROLLER_PAS_C}
- {$define NSOBJECTCONTROLLER_PAS_C}
- { NSObjectController }
- NSObjectController = objcclass external (NSController)
- private
- _reserved3: Pointer;
- _managedProxy: id;
- __objectControllerFlags: bitpacked record
- case byte of
- 0: (_anonbitfield_NSObjectController0: cuint);
- 1: (
- _editable: 0..1;
- _automaticallyPreparesContent: 0..1;
- _hasLoadedData: 0..1;
- _explicitlyCannotAdd: 0..1;
- _explicitlyCannotRemove: 0..1;
- _isUsingManagedProxy: 0..1;
- _hasFetched: 0..1;
- _batches: 0..1;
- _reservedObjectController: 0..((1 shl 24)-1);
- );
- end;
- _objectClassName: NSString;
- _objectClass: Pobjc_class;
- _contentObjectArray: NSArray;
- _content: id;
- _objectHandler: id;
-
- public
- function initWithContent(content_: id): id; message 'initWithContent:';
- procedure setContent(content_: id); message 'setContent:';
- function content: id; message 'content';
- function selection: id; message 'selection';
- function selectedObjects: NSArray; message 'selectedObjects';
- procedure setAutomaticallyPreparesContent(flag: Boolean); message 'setAutomaticallyPreparesContent:';
- function automaticallyPreparesContent: Boolean; message 'automaticallyPreparesContent';
- procedure prepareContent; message 'prepareContent';
- procedure setObjectClass(objectClass_: Pobjc_class); message 'setObjectClass:';
- function objectClass: Pobjc_class; message 'objectClass';
- function newObject: id; message 'newObject';
- procedure addObject(object_: id); message 'addObject:';
- procedure removeObject(object_: id); message 'removeObject:';
- procedure setEditable(flag: Boolean); message 'setEditable:';
- function isEditable: Boolean; message 'isEditable';
- procedure add(sender: id); message 'add:';
- function canAdd: Boolean; message 'canAdd';
- procedure remove(sender: id); message 'remove:';
- function canRemove: Boolean; message 'canRemove';
- function validateUserInterfaceItem(item: NSValidatedUserInterfaceItemProtocol): Boolean; message 'validateUserInterfaceItem:';
- end;
- { NSManagedControllerCategory }
- NSManagedControllerCategory = objccategory external (NSObjectController)
- function managedObjectContext: NSManagedObjectContext; message 'managedObjectContext';
- procedure setManagedObjectContext(managedObjectContext_: NSManagedObjectContext); message 'setManagedObjectContext:';
- function entityName: NSString; message 'entityName';
- procedure setEntityName(entityName_: NSString); message 'setEntityName:';
- function fetchPredicate: NSPredicate; message 'fetchPredicate';
- procedure setFetchPredicate(predicate: NSPredicate); message 'setFetchPredicate:';
- function fetchWithRequest_merge_error(fetchRequest: NSFetchRequest; merge: Boolean; error: NSErrorPointer): Boolean; message 'fetchWithRequest:merge:error:';
- procedure fetch(sender: id); message 'fetch:';
- procedure setUsesLazyFetching(enabled: Boolean); message 'setUsesLazyFetching:';
- function usesLazyFetching: Boolean; message 'usesLazyFetching';
- function defaultFetchRequest: NSFetchRequest; message 'defaultFetchRequest';
- end;
- {$endif}
- {$endif}
|