Repository URL to install this package:
Version:
3.0.0 ▾
|
{ Parsed from Foundation.framework NSMetadata.h }
{$ifdef TYPES}
{$ifndef NSMETADATA_PAS_T}
{$define NSMETADATA_PAS_T}
{$endif}
{$endif}
{$ifdef RECORDS}
{$ifndef NSMETADATA_PAS_R}
{$define NSMETADATA_PAS_R}
{$endif}
{$endif}
{$ifdef FUNCTIONS}
{$ifndef NSMETADATA_PAS_F}
{$define NSMETADATA_PAS_F}
{$endif}
{$endif}
{$ifdef EXTERNAL_SYMBOLS}
{$ifndef NSMETADATA_PAS_S}
{$define NSMETADATA_PAS_S}
{ External string constants }
var
NSMetadataQueryDidStartGatheringNotification: NSString; cvar; external;
NSMetadataQueryGatheringProgressNotification: NSString; cvar; external;
NSMetadataQueryDidFinishGatheringNotification: NSString; cvar; external;
NSMetadataQueryDidUpdateNotification: NSString; cvar; external;
NSMetadataQueryResultContentRelevanceAttribute: NSString; cvar; external;
NSMetadataQueryUserHomeScope: NSString; cvar; external;
NSMetadataQueryLocalComputerScope: NSString; cvar; external;
NSMetadataQueryNetworkScope: NSString; cvar; external;
{$endif}
{$endif}
{$ifdef FORWARD}
NSMetadataQueryDelegateProtocol = objcprotocol;
NSMetadataQuery = objcclass;
NSMetadataQueryPointer = ^NSMetadataQuery;
NSMetadataQueryPtr = NSMetadataQueryPointer;
NSMetadataItem = objcclass;
NSMetadataItemPointer = ^NSMetadataItem;
NSMetadataItemPtr = NSMetadataItemPointer;
NSMetadataQueryAttributeValueTuple = objcclass;
NSMetadataQueryAttributeValueTuplePointer = ^NSMetadataQueryAttributeValueTuple;
NSMetadataQueryAttributeValueTuplePtr = NSMetadataQueryAttributeValueTuplePointer;
NSMetadataQueryResultGroup = objcclass;
NSMetadataQueryResultGroupPointer = ^NSMetadataQueryResultGroup;
NSMetadataQueryResultGroupPtr = NSMetadataQueryResultGroupPointer;
{$endif}
{$ifdef CLASSES}
{$ifndef NSMETADATA_PAS_C}
{$define NSMETADATA_PAS_C}
{ NSMetadataQuery }
NSMetadataQuery = objcclass external (NSObject)
private
_flags: NSUInteger;
_interval: NSTimeInterval;
_private: array[0..(11)-1] of id;
_reserved: Pointer; {garbage collector: __strong }
public
function init: id; message 'init';
function delegate: NSMetadataQueryDelegateProtocol; message 'delegate';
procedure setDelegate(delegate_: NSMetadataQueryDelegateProtocol); message 'setDelegate:';
function predicate: NSPredicate; message 'predicate';
procedure setPredicate(predicate_: NSPredicate); message 'setPredicate:';
function sortDescriptors: NSArray; message 'sortDescriptors';
procedure setSortDescriptors(descriptors: NSArray); message 'setSortDescriptors:';
function valueListAttributes: NSArray; message 'valueListAttributes';
procedure setValueListAttributes(attrs: NSArray); message 'setValueListAttributes:';
function groupingAttributes: NSArray; message 'groupingAttributes';
procedure setGroupingAttributes(attrs: NSArray); message 'setGroupingAttributes:';
function notificationBatchingInterval: NSTimeInterval; message 'notificationBatchingInterval';
procedure setNotificationBatchingInterval(ti: NSTimeInterval); message 'setNotificationBatchingInterval:';
function searchScopes: NSArray; message 'searchScopes';
procedure setSearchScopes(scopes: NSArray); message 'setSearchScopes:';
function startQuery: Boolean; message 'startQuery';
procedure stopQuery; message 'stopQuery';
function isStarted: Boolean; message 'isStarted';
function isGathering: Boolean; message 'isGathering';
function isStopped: Boolean; message 'isStopped';
procedure disableUpdates; message 'disableUpdates';
procedure enableUpdates; message 'enableUpdates';
function resultCount: NSUInteger; message 'resultCount';
function resultAtIndex(idx: NSUInteger): id; message 'resultAtIndex:';
function results: NSArray; message 'results';
function indexOfResult(result_: id): NSUInteger; message 'indexOfResult:';
function valueLists: NSDictionary; message 'valueLists';
function groupedResults: NSArray; message 'groupedResults';
function valueOfAttribute_forResultAtIndex(attrName: NSString; idx: NSUInteger): id; message 'valueOfAttribute:forResultAtIndex:';
end;
{ NSMetadataItem }
NSMetadataItem = objcclass external (NSObject)
private
_item: id;
_reserved: Pointer; {garbage collector: __strong }
public
function valueForAttribute(key: NSString): id; message 'valueForAttribute:';
function valuesForAttributes(keys: NSArray): NSDictionary; message 'valuesForAttributes:';
function attributes: NSArray; message 'attributes';
end;
{ NSMetadataQueryAttributeValueTuple }
NSMetadataQueryAttributeValueTuple = objcclass external (NSObject)
private
_attr: id;
_value: id;
_count: NSUInteger;
_reserved: Pointer;
public
function attribute: NSString; message 'attribute';
function value: id; message 'value';
function count: NSUInteger; message 'count';
end;
{ NSMetadataQueryResultGroup }
NSMetadataQueryResultGroup = objcclass external (NSObject)
private
_private: array[0..(9)-1] of id;
_private2: array[0..(1)-1] of NSUInteger;
_reserved: Pointer;
public
function attribute: NSString; message 'attribute';
function value: id; message 'value';
function subgroups: NSArray; message 'subgroups';
function resultCount: NSUInteger; message 'resultCount';
function resultAtIndex(idx: NSUInteger): id; message 'resultAtIndex:';
function results: NSArray; message 'results';
end;
{$endif}
{$endif}
{$ifdef PROTOCOLS}
{$ifndef NSMETADATA_PAS_P}
{$define NSMETADATA_PAS_P}
{ NSMetadataQueryDelegate Protocol }
NSMetadataQueryDelegateProtocol = objcprotocol external name 'NSMetadataQueryDelegate'
optional
function metadataQuery_replacementObjectForResultObject(query: NSMetadataQuery; result_: NSMetadataItem): id; message 'metadataQuery:replacementObjectForResultObject:';
function metadataQuery_replacementValueForAttribute_value(query: NSMetadataQuery; attrName: NSString; attrValue: id): id; message 'metadataQuery:replacementValueForAttribute:value:';
end;
{$endif}
{$endif}