NSComparisonPredicate.inc 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. { Parsed from Foundation.framework NSComparisonPredicate.h }
  2. {$ifdef TYPES}
  3. type
  4. NSComparisonPredicatePtr = ^NSComparisonPredicate;
  5. {$endif}
  6. {$ifdef TYPES}
  7. type
  8. NSComparisonPredicateOptions = NSUInteger;
  9. NSComparisonPredicateOptionsPtr = ^NSComparisonPredicateOptions;
  10. const
  11. NSCaseInsensitivePredicateOption = $01;
  12. NSDiacriticInsensitivePredicateOption = $02;
  13. NSNormalizedPredicateOption = $04 { available in 10_6, 4_0 };
  14. type
  15. NSComparisonPredicateModifier = NSUInteger;
  16. NSComparisonPredicateModifierPtr = ^NSComparisonPredicateModifier;
  17. const
  18. NSDirectPredicateModifier = 0;
  19. NSAllPredicateModifier = 1;
  20. NSAnyPredicateModifier = 2;
  21. type
  22. NSPredicateOperatorType = NSUInteger;
  23. NSPredicateOperatorTypePtr = ^NSPredicateOperatorType;
  24. const
  25. NSLessThanPredicateOperatorType = 0;
  26. NSLessThanOrEqualToPredicateOperatorType = 1;
  27. NSGreaterThanPredicateOperatorType = 2;
  28. NSGreaterThanOrEqualToPredicateOperatorType = 3;
  29. NSEqualToPredicateOperatorType = 4;
  30. NSNotEqualToPredicateOperatorType = 5;
  31. NSMatchesPredicateOperatorType = 6;
  32. NSLikePredicateOperatorType = 7;
  33. NSBeginsWithPredicateOperatorType = 8;
  34. NSEndsWithPredicateOperatorType = 9;
  35. NSInPredicateOperatorType = 10;
  36. NSCustomSelectorPredicateOperatorType = 11;
  37. NSContainsPredicateOperatorType = 99 { available in 10_5, 3_0 };
  38. NSBetweenPredicateOperatorType = 100 { available in 10_5, 3_0 };
  39. {$endif}
  40. {$ifdef CLASSES}
  41. type
  42. NSComparisonPredicate = objcclass external (NSPredicate)
  43. private
  44. _reserved2: pointer;
  45. _predicateOperator: NSPredicateOperator;
  46. _lhs: NSExpression;
  47. _rhs: NSExpression;
  48. public
  49. class function predicateWithLeftExpression_rightExpression_modifier_type_options (lhs: NSExpression; rhs: NSExpression; modifier: NSComparisonPredicateModifier; type_: NSPredicateOperatorType; options: NSComparisonPredicateOptions): NSComparisonPredicate; message 'predicateWithLeftExpression:rightExpression:modifier:type:options:';
  50. class function predicateWithLeftExpression_rightExpression_customSelector (lhs: NSExpression; rhs: NSExpression; selector: SEL): NSComparisonPredicate; message 'predicateWithLeftExpression:rightExpression:customSelector:';
  51. function initWithLeftExpression_rightExpression_modifier_type_options (lhs: NSExpression; rhs: NSExpression; modifier: NSComparisonPredicateModifier; type_: NSPredicateOperatorType; options: NSComparisonPredicateOptions): instancetype; message 'initWithLeftExpression:rightExpression:modifier:type:options:';
  52. function initWithLeftExpression_rightExpression_customSelector (lhs: NSExpression; rhs: NSExpression; selector: SEL): instancetype; message 'initWithLeftExpression:rightExpression:customSelector:';
  53. function predicateOperatorType: NSPredicateOperatorType; message 'predicateOperatorType';
  54. function comparisonPredicateModifier: NSComparisonPredicateModifier; message 'comparisonPredicateModifier';
  55. function leftExpression: NSExpression; message 'leftExpression';
  56. function rightExpression: NSExpression; message 'rightExpression';
  57. function customSelector: SEL; message 'customSelector';
  58. function options: NSComparisonPredicateOptions; message 'options';
  59. end;
  60. {$endif}