Repository URL to install this package:
|
Version:
3.0.0 ▾
|
{ Parsed from Appkit.framework NSObjectController.h }
{$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: record
case byte of
0: (_anonbitfield_NSObjectController0: cuint);
1: (data: bitpacked record
_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;
);
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}