123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130 |
- { Parsed from Appkit.framework NSArrayController.h }
- { Version: 2.1.5 - Fri Feb 11 21:45:56 CET 2011 }
- {$ifdef TYPES}
- {$ifndef NSARRAYCONTROLLER_PAS_T}
- {$define NSARRAYCONTROLLER_PAS_T}
- {$endif}
- {$endif}
- {$ifdef RECORDS}
- {$ifndef NSARRAYCONTROLLER_PAS_R}
- {$define NSARRAYCONTROLLER_PAS_R}
- {$endif}
- {$endif}
- {$ifdef FUNCTIONS}
- {$ifndef NSARRAYCONTROLLER_PAS_F}
- {$define NSARRAYCONTROLLER_PAS_F}
- {$endif}
- {$endif}
- {$ifdef EXTERNAL_SYMBOLS}
- {$ifndef NSARRAYCONTROLLER_PAS_S}
- {$define NSARRAYCONTROLLER_PAS_S}
- {$endif}
- {$endif}
- {$ifdef FORWARD}
- NSArrayController = objcclass;
- NSArrayControllerPointer = ^NSArrayController;
- NSArrayControllerPtr = NSArrayControllerPointer;
- {$endif}
- {$ifdef CLASSES}
- {$ifndef NSARRAYCONTROLLER_PAS_C}
- {$define NSARRAYCONTROLLER_PAS_C}
- { NSArrayController }
- NSArrayController = objcclass external (NSObjectController)
- private
- _reserved4: Pointer;
- _rearrangementExtensions: id;
- _temporaryWorkObjects: NSMutableArray;
- __arrayControllerFlags: bitpacked record
- case byte of
- 0: (_anonbitfield_NSArrayController0: cuint);
- 1: (
- _avoidsEmptySelection: 0..1;
- _preservesSelection: 0..1;
- _selectsInsertedObjects: 0..1;
- _alwaysUsesMultipleValuesMarker: 0..1;
- _refreshesAllModelObjects: 0..1;
- _filterRestrictsInsertion: 0..1;
- _overridesArrangeObjects: 0..1;
- _overridesDidChangeArrangementCriteria: 0..1;
- _explicitlyCannotInsert: 0..1;
- _generatedEmptyArray: 0..1;
- _isObservingKeyPathsThroughArrangedObjects: 0..1;
- _arrangedObjectsIsMutable: 0..1;
- _clearsFilterPredicateOnInsertion: 0..1;
- _skipSortingAfterFetch: 0..1;
- _automaticallyRearrangesObjects: 0..1;
- _reservedArrayController: 0..((1 shl 17)-1);
- );
- end;
- _observedIndexHint: NSUInteger;
- _selectionIndexes: NSMutableIndexSet;
- _objects: NSMutableArray;
- _cachedSelectedIndexes: NSIndexSet;
- _cachedSelectedObjects: NSArray;
- _arrangedObjects: NSArray;
-
- public
- procedure rearrangeObjects; message 'rearrangeObjects';
- procedure setAutomaticallyRearrangesObjects(flag: Boolean); message 'setAutomaticallyRearrangesObjects:';
- function automaticallyRearrangesObjects: Boolean; message 'automaticallyRearrangesObjects';
- function automaticRearrangementKeyPaths: NSArray; message 'automaticRearrangementKeyPaths';
- procedure didChangeArrangementCriteria; message 'didChangeArrangementCriteria';
- procedure setSortDescriptors(sortDescriptors_: NSArray); message 'setSortDescriptors:';
- function sortDescriptors: NSArray; message 'sortDescriptors';
- procedure setFilterPredicate(filterPredicate_: NSPredicate); message 'setFilterPredicate:';
- function filterPredicate: NSPredicate; message 'filterPredicate';
- procedure setClearsFilterPredicateOnInsertion(flag: Boolean); message 'setClearsFilterPredicateOnInsertion:';
- function clearsFilterPredicateOnInsertion: Boolean; message 'clearsFilterPredicateOnInsertion';
- function arrangeObjects(objects: NSArray): NSArray; message 'arrangeObjects:';
- function arrangedObjects: id; message 'arrangedObjects';
- procedure setAvoidsEmptySelection(flag: Boolean); message 'setAvoidsEmptySelection:';
- function avoidsEmptySelection: Boolean; message 'avoidsEmptySelection';
- procedure setPreservesSelection(flag: Boolean); message 'setPreservesSelection:';
- function preservesSelection: Boolean; message 'preservesSelection';
- procedure setSelectsInsertedObjects(flag: Boolean); message 'setSelectsInsertedObjects:';
- function selectsInsertedObjects: Boolean; message 'selectsInsertedObjects';
- procedure setAlwaysUsesMultipleValuesMarker(flag: Boolean); message 'setAlwaysUsesMultipleValuesMarker:';
- function alwaysUsesMultipleValuesMarker: Boolean; message 'alwaysUsesMultipleValuesMarker';
- function setSelectionIndexes(indexes: NSIndexSet): Boolean; message 'setSelectionIndexes:';
- function selectionIndexes: NSIndexSet; message 'selectionIndexes';
- function setSelectionIndex(index: NSUInteger): Boolean; message 'setSelectionIndex:';
- function selectionIndex: NSUInteger; message 'selectionIndex';
- function addSelectionIndexes(indexes: NSIndexSet): Boolean; message 'addSelectionIndexes:';
- function removeSelectionIndexes(indexes: NSIndexSet): Boolean; message 'removeSelectionIndexes:';
- function setSelectedObjects(objects: NSArray): Boolean; message 'setSelectedObjects:';
- function selectedObjects: NSArray; message 'selectedObjects';
- function addSelectedObjects(objects: NSArray): Boolean; message 'addSelectedObjects:';
- function removeSelectedObjects(objects: NSArray): Boolean; message 'removeSelectedObjects:';
- procedure add(sender: id); message 'add:';
- procedure remove(sender: id); message 'remove:';
- procedure insert(sender: id); message 'insert:';
- function canInsert: Boolean; message 'canInsert';
- procedure selectNext(sender: id); message 'selectNext:';
- procedure selectPrevious(sender: id); message 'selectPrevious:';
- function canSelectNext: Boolean; message 'canSelectNext';
- function canSelectPrevious: Boolean; message 'canSelectPrevious';
- procedure addObject(object_: id); message 'addObject:';
- procedure addObjects(objects: NSArray); message 'addObjects:';
- procedure insertObject_atArrangedObjectIndex(object_: id; index: NSUInteger); message 'insertObject:atArrangedObjectIndex:';
- procedure insertObjects_atArrangedObjectIndexes(objects: NSArray; indexes: NSIndexSet); message 'insertObjects:atArrangedObjectIndexes:';
- procedure removeObjectAtArrangedObjectIndex(index: NSUInteger); message 'removeObjectAtArrangedObjectIndex:';
- procedure removeObjectsAtArrangedObjectIndexes(indexes: NSIndexSet); message 'removeObjectsAtArrangedObjectIndexes:';
- procedure removeObject(object_: id); message 'removeObject:';
- procedure removeObjects(objects: NSArray); message 'removeObjects:';
- end;
- {$endif}
- {$endif}
|