2
0

NSSearchFieldCell.inc 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. { Parsed from AppKit.framework NSSearchFieldCell.h }
  2. {$ifdef TYPES}
  3. type
  4. NSSearchFieldCellPtr = ^NSSearchFieldCell;
  5. {$endif}
  6. {$ifdef TYPES}
  7. const
  8. NSSearchFieldRecentsTitleMenuItemTag = 1000;
  9. NSSearchFieldRecentsMenuItemTag = 1001;
  10. NSSearchFieldClearRecentsMenuItemTag = 1002;
  11. NSSearchFieldNoRecentsMenuItemTag = 1003;
  12. {$endif}
  13. {$ifdef CLASSES}
  14. type
  15. NSSearchFieldCell = objcclass external (NSTextFieldCell)
  16. private
  17. _sfFlags: bitpacked record
  18. case byte of
  19. 0: (_anonBitField__sfFlags0: cuint);
  20. 1: (
  21. sendsWholeSearchString: 0..1;
  22. maximumRecents: 0..((1 shl 8)-1);
  23. cancelVisible: 0..1;
  24. reserved2: 0..((1 shl 2)-1);
  25. disableText: 0..1;
  26. menuTracking: 0..1;
  27. deferredUpdate: 0..1;
  28. sendsImmediately: 0..1;
  29. centeredLook: 0..1;
  30. renderingCentered: 0..1;
  31. becomeTransition: 0..1;
  32. resignTransition: 0..1;
  33. reserved: 0..((1 shl 12)-1);
  34. );
  35. end;
  36. _searchButtonCell: NSButtonCell;
  37. _cancelButtonCell: NSButtonCell;
  38. _searchMenuTemplate: NSMenu;
  39. _recentsAutosaveName: NSString;
  40. _recentSearches: NSMutableArray;
  41. _searchMenu: NSMenu;
  42. _partialStringTimer: NSTimer;
  43. _reserved1: cuint;
  44. _reserved2: cuint;
  45. _reserved3: cuint;
  46. _reserved4: cuint;
  47. public
  48. procedure setSearchButtonCell(newValue: NSButtonCell); message 'setSearchButtonCell:';
  49. function searchButtonCell: NSButtonCell; message 'searchButtonCell';
  50. procedure setCancelButtonCell(newValue: NSButtonCell); message 'setCancelButtonCell:';
  51. function cancelButtonCell: NSButtonCell; message 'cancelButtonCell';
  52. procedure resetSearchButtonCell; message 'resetSearchButtonCell';
  53. procedure resetCancelButtonCell; message 'resetCancelButtonCell';
  54. function searchTextRectForBounds (rect: NSRect): NSRect; message 'searchTextRectForBounds:';
  55. function searchButtonRectForBounds (rect: NSRect): NSRect; message 'searchButtonRectForBounds:';
  56. function cancelButtonRectForBounds (rect: NSRect): NSRect; message 'cancelButtonRectForBounds:';
  57. procedure setSearchMenuTemplate(newValue: NSMenu); message 'setSearchMenuTemplate:';
  58. function searchMenuTemplate: NSMenu; message 'searchMenuTemplate';
  59. procedure setSendsWholeSearchString(newValue: ObjCBOOL); message 'setSendsWholeSearchString:';
  60. function sendsWholeSearchString: ObjCBOOL; message 'sendsWholeSearchString';
  61. procedure setMaximumRecents(newValue: NSInteger); message 'setMaximumRecents:';
  62. function maximumRecents: NSInteger; message 'maximumRecents';
  63. procedure setRecentSearches(newValue: NSArray); message 'setRecentSearches:';
  64. function recentSearches: NSArray; message 'recentSearches';
  65. procedure setRecentsAutosaveName(newValue: NSString); message 'setRecentsAutosaveName:';
  66. function recentsAutosaveName: NSString; message 'recentsAutosaveName';
  67. procedure setSendsSearchStringImmediately(newValue: ObjCBOOL); message 'setSendsSearchStringImmediately:';
  68. function sendsSearchStringImmediately: ObjCBOOL; message 'sendsSearchStringImmediately';
  69. end;
  70. {$endif}