Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
fpc-src / usr / share / fpcsrc / 3.0.0 / packages / cocoaint / src / appkit / NSObjectController.inc
Size: Mime:
{ 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}