NSBrowser.inc 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304
  1. { Parsed from AppKit.framework NSBrowser.h }
  2. {$ifdef TYPES}
  3. type
  4. NSBrowserPtr = ^NSBrowser;
  5. NSBrowserDelegateProtocolPtr = ^NSBrowserDelegateProtocol;
  6. {$endif}
  7. {$ifdef TYPES}
  8. const
  9. NSAppKitVersionNumberWithContinuousScrollingBrowser = 680.0;
  10. NSAppKitVersionNumberWithColumnResizingBrowser = 685.0;
  11. type
  12. __Brflags = bitpacked record
  13. case byte of
  14. 0: (_anonBitField___Brflags0: cuint);
  15. 1: (
  16. {$ifdef __BIG_ENDIAN__}
  17. allowsMultipleSelection: 0..1;
  18. allowsBranchSelection: 0..1;
  19. reuseColumns: 0..1;
  20. isTitled: 0..1;
  21. titleFromPrevious: 0..1;
  22. separateColumns: 0..1;
  23. delegateImplementsWillDisplayCell: 0..1;
  24. delegateSetsTitles: 0..1;
  25. delegateSelectsCellsByString: 0..1;
  26. delegateDoesNotCreateRowsInMatrix: 0..1;
  27. delegateValidatesColumns: 0..1;
  28. acceptArrowKeys: 0..1;
  29. dontDrawTitles: 0..1;
  30. sendActionOnArrowKeys: 0..1;
  31. prohibitEmptySel: 0..1;
  32. hasHorizontalScroller: 0..1;
  33. time: 0..1;
  34. allowsIncrementalSearching: 0..1;
  35. delegateSelectsCellsByRow: 0..1;
  36. disableCompositing: 0..((1 shl 6)-1);
  37. refusesFirstResponder: 0..1;
  38. acceptsFirstMouse: 0..1;
  39. actionNeedsToBeSent: 0..1;
  40. usesSmallSizeTitleFont: 0..1;
  41. usesSmallScrollers: 0..1;
  42. prefersAllColumnUserResizing: 0..1;
  43. firstVisibleCalculationDisabled: 0..1;
  44. {$else}
  45. firstVisibleCalculationDisabled_: 0..1;
  46. prefersAllColumnUserResizing_: 0..1;
  47. usesSmallScrollers_: 0..1;
  48. usesSmallSizeTitleFont_: 0..1;
  49. actionNeedsToBeSent_: 0..1;
  50. acceptsFirstMouse_: 0..1;
  51. refusesFirstResponder_: 0..1;
  52. disableCompositing_: 0..((1 shl 6)-1);
  53. delegateSelectsCellsByRow_: 0..1;
  54. allowsIncrementalSearching_: 0..1;
  55. time_: 0..1;
  56. hasHorizontalScroller_: 0..1;
  57. prohibitEmptySel_: 0..1;
  58. sendActionOnArrowKeys_: 0..1;
  59. dontDrawTitles_: 0..1;
  60. acceptArrowKeys_: 0..1;
  61. delegateValidatesColumns_: 0..1;
  62. delegateDoesNotCreateRowsInMatrix_: 0..1;
  63. delegateSelectsCellsByString_: 0..1;
  64. delegateSetsTitles_: 0..1;
  65. delegateImplementsWillDisplayCell_: 0..1;
  66. separateColumns_: 0..1;
  67. titleFromPrevious_: 0..1;
  68. isTitled_: 0..1;
  69. reuseColumns_: 0..1;
  70. allowsBranchSelection_: 0..1;
  71. allowsMultipleSelection_: 0..1;
  72. {$endif}
  73. );
  74. end;
  75. type
  76. _Brflags = __Brflags;
  77. type
  78. _BrflagsPtr = ^__Brflags;
  79. type
  80. __BrflagsPtr = ^__Brflags;
  81. type
  82. NSBrowserColumnResizingType = NSUInteger;
  83. NSBrowserColumnResizingTypePtr = ^NSBrowserColumnResizingType;
  84. const
  85. NSBrowserNoColumnResizing = 0;
  86. NSBrowserAutoColumnResizing = 1;
  87. NSBrowserUserColumnResizing = 2;
  88. type
  89. NSBrowserDropOperation = NSUInteger;
  90. NSBrowserDropOperationPtr = ^NSBrowserDropOperation;
  91. const
  92. NSBrowserDropOn = 0;
  93. NSBrowserDropAbove = 1;
  94. {$endif}
  95. {$ifdef CLASSES}
  96. type
  97. NSBrowser = objcclass external (NSControl)
  98. private
  99. _nsreserved2: id;
  100. _nsreserved3: SEL;
  101. _delegate: id;
  102. _doubleAction: SEL;
  103. _matrixClass: pobjc_class;
  104. _cellPrototype: id;
  105. _columnSize: NSSize;
  106. _numberOfVisibleColumns: cshort;
  107. _minColumnWidth: cshort;
  108. _firstVisibleColumn: cshort;
  109. _maxVisibleColumns: cshort;
  110. _titles: NSMutableArray;
  111. _pathSeparator: NSString;
  112. _columns: NSMutableArray;
  113. _brAuxiliaryStorage: id;
  114. _firstColumnTitle: NSString;
  115. _scroller: NSScroller;
  116. _brflags: _Brflags;
  117. public
  118. class function cellClass: pobjc_class; message 'cellClass';
  119. procedure loadColumnZero; message 'loadColumnZero';
  120. function isLoaded: ObjCBOOL; message 'isLoaded';
  121. procedure setDoubleAction(newValue: SEL); message 'setDoubleAction:';
  122. function doubleAction: SEL; message 'doubleAction';
  123. procedure setCellClass (factoryId: pobjc_class); message 'setCellClass:';
  124. procedure setCellPrototype(newValue: id); message 'setCellPrototype:';
  125. function cellPrototype: id; message 'cellPrototype';
  126. procedure setDelegate(newValue: NSBrowserDelegateProtocol); message 'setDelegate:';
  127. function delegate: NSBrowserDelegateProtocol; message 'delegate';
  128. procedure setReusesColumns(newValue: ObjCBOOL); message 'setReusesColumns:';
  129. function reusesColumns: ObjCBOOL; message 'reusesColumns';
  130. procedure setHasHorizontalScroller(newValue: ObjCBOOL); message 'setHasHorizontalScroller:';
  131. function hasHorizontalScroller: ObjCBOOL; message 'hasHorizontalScroller';
  132. procedure setAutohidesScroller(newValue: ObjCBOOL); message 'setAutohidesScroller:';
  133. function autohidesScroller: ObjCBOOL; message 'autohidesScroller';
  134. procedure setSeparatesColumns(newValue: ObjCBOOL); message 'setSeparatesColumns:';
  135. function separatesColumns: ObjCBOOL; message 'separatesColumns';
  136. procedure setTitled(newValue: ObjCBOOL); message 'setTitled:';
  137. function isTitled: ObjCBOOL; message 'isTitled';
  138. procedure setMinColumnWidth(newValue: CGFloat); message 'setMinColumnWidth:';
  139. function minColumnWidth: CGFloat; message 'minColumnWidth';
  140. procedure setMaxVisibleColumns(newValue: NSInteger); message 'setMaxVisibleColumns:';
  141. function maxVisibleColumns: NSInteger; message 'maxVisibleColumns';
  142. procedure setAllowsMultipleSelection(newValue: ObjCBOOL); message 'setAllowsMultipleSelection:';
  143. function allowsMultipleSelection: ObjCBOOL; message 'allowsMultipleSelection';
  144. procedure setAllowsBranchSelection(newValue: ObjCBOOL); message 'setAllowsBranchSelection:';
  145. function allowsBranchSelection: ObjCBOOL; message 'allowsBranchSelection';
  146. procedure setAllowsEmptySelection(newValue: ObjCBOOL); message 'setAllowsEmptySelection:';
  147. function allowsEmptySelection: ObjCBOOL; message 'allowsEmptySelection';
  148. procedure setTakesTitleFromPreviousColumn(newValue: ObjCBOOL); message 'setTakesTitleFromPreviousColumn:';
  149. function takesTitleFromPreviousColumn: ObjCBOOL; message 'takesTitleFromPreviousColumn';
  150. procedure setSendsActionOnArrowKeys(newValue: ObjCBOOL); message 'setSendsActionOnArrowKeys:';
  151. function sendsActionOnArrowKeys: ObjCBOOL; message 'sendsActionOnArrowKeys';
  152. function itemAtIndexPath (indexPath: NSIndexPath): id; message 'itemAtIndexPath:'; { available in 10_6 }
  153. function itemAtRow_inColumn (row: NSInteger; column: NSInteger): id; message 'itemAtRow:inColumn:'; { available in 10_6 }
  154. function indexPathForColumn (column: NSInteger): NSIndexPath; message 'indexPathForColumn:'; { available in 10_6 }
  155. function isLeafItem (item: id): ObjCBOOL; message 'isLeafItem:'; { available in 10_6 }
  156. procedure reloadDataForRowIndexes_inColumn (rowIndexes: NSIndexSet; column: NSInteger); message 'reloadDataForRowIndexes:inColumn:'; { available in 10_6 }
  157. function parentForItemsInColumn (column: NSInteger): id; message 'parentForItemsInColumn:'; { available in 10_6 }
  158. procedure scrollRowToVisible_inColumn (row: NSInteger; column: NSInteger); message 'scrollRowToVisible:inColumn:'; { available in 10_6 }
  159. procedure setTitle_ofColumn (aString: NSString; column: NSInteger); message 'setTitle:ofColumn:';
  160. function titleOfColumn (column: NSInteger): NSString; message 'titleOfColumn:';
  161. procedure setPathSeparator(newValue: NSString); message 'setPathSeparator:';
  162. function pathSeparator: NSString; message 'pathSeparator';
  163. function setPath (path: NSString): ObjCBOOL; message 'setPath:';
  164. function path: NSString; message 'path';
  165. function pathToColumn (column: NSInteger): NSString; message 'pathToColumn:';
  166. function clickedColumn: NSInteger; message 'clickedColumn';
  167. function clickedRow: NSInteger; message 'clickedRow';
  168. function selectedColumn: NSInteger; message 'selectedColumn';
  169. function selectedCell: id; message 'selectedCell';
  170. function selectedCellInColumn (column: NSInteger): id; message 'selectedCellInColumn:';
  171. function selectedCells: NSArray; message 'selectedCells';
  172. procedure selectRow_inColumn (row: NSInteger; column: NSInteger); message 'selectRow:inColumn:';
  173. function selectedRowInColumn (column: NSInteger): NSInteger; message 'selectedRowInColumn:';
  174. procedure setSelectionIndexPath(newValue: NSIndexPath); message 'setSelectionIndexPath:';
  175. function selectionIndexPath: NSIndexPath; message 'selectionIndexPath';
  176. procedure setSelectionIndexPaths(newValue: NSArray); message 'setSelectionIndexPaths:';
  177. function selectionIndexPaths: NSArray; message 'selectionIndexPaths';
  178. procedure selectRowIndexes_inColumn (indexes: NSIndexSet; column: NSInteger); message 'selectRowIndexes:inColumn:'; { available in 10_5 }
  179. function selectedRowIndexesInColumn (column: NSInteger): NSIndexSet; message 'selectedRowIndexesInColumn:'; { available in 10_5 }
  180. procedure reloadColumn (column: NSInteger); message 'reloadColumn:';
  181. procedure validateVisibleColumns; message 'validateVisibleColumns';
  182. procedure scrollColumnsRightBy (shiftAmount: NSInteger); message 'scrollColumnsRightBy:';
  183. procedure scrollColumnsLeftBy (shiftAmount: NSInteger); message 'scrollColumnsLeftBy:';
  184. procedure scrollColumnToVisible (column: NSInteger); message 'scrollColumnToVisible:';
  185. procedure setLastColumn(newValue: NSInteger); message 'setLastColumn:';
  186. function lastColumn: NSInteger; message 'lastColumn';
  187. procedure addColumn; message 'addColumn';
  188. function numberOfVisibleColumns: NSInteger; message 'numberOfVisibleColumns';
  189. function firstVisibleColumn: NSInteger; message 'firstVisibleColumn';
  190. function lastVisibleColumn: NSInteger; message 'lastVisibleColumn';
  191. function loadedCellAtRow_column (row: NSInteger; col: NSInteger): id; message 'loadedCellAtRow:column:';
  192. procedure selectAll (sender: id); message 'selectAll:';
  193. procedure tile; message 'tile';
  194. procedure doClick (sender: id); message 'doClick:';
  195. procedure doDoubleClick (sender: id); message 'doDoubleClick:';
  196. function sendAction: ObjCBOOL; message 'sendAction';
  197. function titleFrameOfColumn (column: NSInteger): NSRect; message 'titleFrameOfColumn:';
  198. procedure drawTitleOfColumn_inRect (column: NSInteger; aRect: NSRect); message 'drawTitleOfColumn:inRect:';
  199. function titleHeight: CGFloat; message 'titleHeight';
  200. function frameOfColumn (column: NSInteger): NSRect; message 'frameOfColumn:';
  201. function frameOfInsideOfColumn (column: NSInteger): NSRect; message 'frameOfInsideOfColumn:';
  202. function frameOfRow_inColumn (row: NSInteger; column: NSInteger): NSRect; message 'frameOfRow:inColumn:'; { available in 10_6 }
  203. function getRow_column_forPoint (row: NSIntegerPtr; column: NSIntegerPtr; point: NSPoint): ObjCBOOL; message 'getRow:column:forPoint:'; { available in 10_6 }
  204. function columnWidthForColumnContentWidth (columnContentWidth: CGFloat): CGFloat; message 'columnWidthForColumnContentWidth:';
  205. function columnContentWidthForColumnWidth (columnWidth: CGFloat): CGFloat; message 'columnContentWidthForColumnWidth:';
  206. procedure setColumnResizingType(newValue: NSBrowserColumnResizingType); message 'setColumnResizingType:';
  207. function columnResizingType: NSBrowserColumnResizingType; message 'columnResizingType';
  208. procedure setPrefersAllColumnUserResizing(newValue: ObjCBOOL); message 'setPrefersAllColumnUserResizing:';
  209. function prefersAllColumnUserResizing: ObjCBOOL; message 'prefersAllColumnUserResizing';
  210. procedure setWidth_ofColumn (columnWidth: CGFloat; columnIndex: NSInteger); message 'setWidth:ofColumn:';
  211. function widthOfColumn (column: NSInteger): CGFloat; message 'widthOfColumn:';
  212. procedure setRowHeight(newValue: CGFloat); message 'setRowHeight:';
  213. function rowHeight: CGFloat; message 'rowHeight';
  214. procedure noteHeightOfRowsWithIndexesChanged_inColumn (indexSet: NSIndexSet; columnIndex: NSInteger); message 'noteHeightOfRowsWithIndexesChanged:inColumn:'; { available in 10_6 }
  215. procedure setDefaultColumnWidth (columnWidth: CGFloat); message 'setDefaultColumnWidth:'; { available in 10_6 }
  216. function defaultColumnWidth: CGFloat; message 'defaultColumnWidth'; { available in 10_6 }
  217. procedure setColumnsAutosaveName(newValue: NSString); message 'setColumnsAutosaveName:';
  218. function columnsAutosaveName: NSString; message 'columnsAutosaveName';
  219. class procedure removeSavedColumnsWithAutosaveName (name: NSString); message 'removeSavedColumnsWithAutosaveName:';
  220. function canDragRowsWithIndexes_inColumn_withEvent (rowIndexes: NSIndexSet; column: NSInteger; event: NSEvent): ObjCBOOL; message 'canDragRowsWithIndexes:inColumn:withEvent:'; { available in 10_5 }
  221. function draggingImageForRowsWithIndexes_inColumn_withEvent_offset (rowIndexes: NSIndexSet; column: NSInteger; event: NSEvent; dragImageOffset: NSPointPointer): NSImage; message 'draggingImageForRowsWithIndexes:inColumn:withEvent:offset:'; { available in 10_5 }
  222. procedure setDraggingSourceOperationMask_forLocal (mask: NSDragOperation; isLocal: ObjCBOOL); message 'setDraggingSourceOperationMask:forLocal:'; { available in 10_5 }
  223. procedure setAllowsTypeSelect(newValue: ObjCBOOL); message 'setAllowsTypeSelect:';
  224. function allowsTypeSelect: ObjCBOOL; message 'allowsTypeSelect';
  225. procedure setBackgroundColor(newValue: NSColor); message 'setBackgroundColor:';
  226. function backgroundColor: NSColor; message 'backgroundColor';
  227. procedure editItemAtIndexPath_withEvent_select (indexPath: NSIndexPath; theEvent: NSEvent; select: ObjCBOOL); message 'editItemAtIndexPath:withEvent:select:'; { available in 10_6 }
  228. end;
  229. {$endif}
  230. {$ifdef EXTERNAL_SYMBOLS}
  231. var
  232. NSBrowserColumnConfigurationDidChangeNotification: NSString; cvar; external;
  233. {$endif}
  234. {$ifdef PROTOCOLS}
  235. type
  236. NSBrowserDelegateProtocol = objcprotocol external name 'NSBrowserDelegate' (NSObjectProtocol)
  237. optional
  238. function browser_numberOfRowsInColumn (sender: NSBrowser; column: NSInteger): NSInteger; message 'browser:numberOfRowsInColumn:';
  239. procedure browser_createRowsForColumn_inMatrix (sender: NSBrowser; column: NSInteger; matrix: NSMatrix); message 'browser:createRowsForColumn:inMatrix:';
  240. function browser_numberOfChildrenOfItem (browser: NSBrowser; item: id): NSInteger; message 'browser:numberOfChildrenOfItem:'; { available in 10_6 }
  241. function browser_child_ofItem (browser: NSBrowser; index: NSInteger; item: id): id; message 'browser:child:ofItem:'; { available in 10_6 }
  242. function browser_isLeafItem (browser: NSBrowser; item: id): ObjCBOOL; message 'browser:isLeafItem:'; { available in 10_6 }
  243. function browser_objectValueForItem (browser: NSBrowser; item: id): id; message 'browser:objectValueForItem:'; { available in 10_6 }
  244. function browser_heightOfRow_inColumn (browser: NSBrowser; row: NSInteger; columnIndex: NSInteger): CGFloat; message 'browser:heightOfRow:inColumn:'; { available in 10_6 }
  245. function rootItemForBrowser (browser: NSBrowser): id; message 'rootItemForBrowser:'; { available in 10_6 }
  246. procedure browser_setObjectValue_forItem (browser: NSBrowser; object_: id; item: id); message 'browser:setObjectValue:forItem:'; { available in 10_6 }
  247. function browser_shouldEditItem (browser: NSBrowser; item: id): ObjCBOOL; message 'browser:shouldEditItem:'; { available in 10_6 }
  248. procedure browser_willDisplayCell_atRow_column (sender: NSBrowser; cell: id; row: NSInteger; column: NSInteger); message 'browser:willDisplayCell:atRow:column:';
  249. function browser_titleOfColumn (sender: NSBrowser; column: NSInteger): NSString; message 'browser:titleOfColumn:';
  250. function browser_selectCellWithString_inColumn (sender: NSBrowser; title: NSString; column: NSInteger): ObjCBOOL; message 'browser:selectCellWithString:inColumn:';
  251. function browser_selectRow_inColumn (sender: NSBrowser; row: NSInteger; column: NSInteger): ObjCBOOL; message 'browser:selectRow:inColumn:';
  252. function browser_isColumnValid (sender: NSBrowser; column: NSInteger): ObjCBOOL; message 'browser:isColumnValid:';
  253. procedure browserWillScroll (sender: NSBrowser); message 'browserWillScroll:';
  254. procedure browserDidScroll (sender: NSBrowser); message 'browserDidScroll:';
  255. function browser_shouldSizeColumn_forUserResize_toWidth (browser: NSBrowser; columnIndex: NSInteger; forUserResize: ObjCBOOL; suggestedWidth: CGFloat): CGFloat; message 'browser:shouldSizeColumn:forUserResize:toWidth:';
  256. function browser_sizeToFitWidthOfColumn (browser: NSBrowser; columnIndex: NSInteger): CGFloat; message 'browser:sizeToFitWidthOfColumn:';
  257. procedure browserColumnConfigurationDidChange (notification: NSNotification); message 'browserColumnConfigurationDidChange:';
  258. function browser_shouldShowCellExpansionForRow_column (browser: NSBrowser; row: NSInteger; column: NSInteger): ObjCBOOL; message 'browser:shouldShowCellExpansionForRow:column:'; { available in 10_5 }
  259. function browser_writeRowsWithIndexes_inColumn_toPasteboard (browser: NSBrowser; rowIndexes: NSIndexSet; column: NSInteger; pasteboard: NSPasteboard): ObjCBOOL; message 'browser:writeRowsWithIndexes:inColumn:toPasteboard:'; { available in 10_5 }
  260. function browser_namesOfPromisedFilesDroppedAtDestination_forDraggedRowsWithIndexes_inColumn (browser: NSBrowser; dropDestination: NSURL; rowIndexes: NSIndexSet; column: NSInteger): NSArray; message 'browser:namesOfPromisedFilesDroppedAtDestination:forDraggedRowsWithIndexes:inColumn:'; { available in 10_5 }
  261. function browser_canDragRowsWithIndexes_inColumn_withEvent (browser: NSBrowser; rowIndexes: NSIndexSet; column: NSInteger; event: NSEvent): ObjCBOOL; message 'browser:canDragRowsWithIndexes:inColumn:withEvent:'; { available in 10_5 }
  262. function browser_draggingImageForRowsWithIndexes_inColumn_withEvent_offset (browser: NSBrowser; rowIndexes: NSIndexSet; column: NSInteger; event: NSEvent; dragImageOffset: NSPointPointer): NSImage; message 'browser:draggingImageForRowsWithIndexes:inColumn:withEvent:offset:'; { available in 10_5 }
  263. function browser_validateDrop_proposedRow_column_dropOperation (browser: NSBrowser; info: NSDraggingInfoProtocol; row: NSIntegerPtr; column: NSIntegerPtr; dropOperation: NSBrowserDropOperationPtr): NSDragOperation; message 'browser:validateDrop:proposedRow:column:dropOperation:'; { available in 10_5 }
  264. function browser_acceptDrop_atRow_column_dropOperation (browser: NSBrowser; info: NSDraggingInfoProtocol; row: NSInteger; column: NSInteger; dropOperation: NSBrowserDropOperation): ObjCBOOL; message 'browser:acceptDrop:atRow:column:dropOperation:'; { available in 10_5 }
  265. function browser_typeSelectStringForRow_inColumn (browser: NSBrowser; row: NSInteger; column: NSInteger): NSString; message 'browser:typeSelectStringForRow:inColumn:'; { available in 10_5 }
  266. function browser_shouldTypeSelectForEvent_withCurrentSearchString (browser: NSBrowser; event: NSEvent; searchString: NSString): ObjCBOOL; message 'browser:shouldTypeSelectForEvent:withCurrentSearchString:'; { available in 10_5 }
  267. function browser_nextTypeSelectMatchFromRow_toRow_inColumn_forString (browser: NSBrowser; startRow: NSInteger; endRow: NSInteger; column: NSInteger; searchString: NSString): NSInteger; message 'browser:nextTypeSelectMatchFromRow:toRow:inColumn:forString:'; { available in 10_5 }
  268. function browser_previewViewControllerForLeafItem (browser: NSBrowser; item: id): NSViewController; message 'browser:previewViewControllerForLeafItem:'; { available in 10_6 }
  269. function browser_headerViewControllerForItem (browser: NSBrowser; item: id): NSViewController; message 'browser:headerViewControllerForItem:'; { available in 10_6 }
  270. procedure browser_didChangeLastColumn_toColumn (browser: NSBrowser; oldLastColumn: NSInteger; column: NSInteger); message 'browser:didChangeLastColumn:toColumn:';
  271. function browser_selectionIndexesForProposedSelection_inColumn (browser: NSBrowser; proposedSelectionIndexes: NSIndexSet; column: NSInteger): NSIndexSet; message 'browser:selectionIndexesForProposedSelection:inColumn:'; { available in 10_6 }
  272. end;
  273. {$endif}
  274. {$ifdef CLASSES}
  275. type
  276. NSBrowser_NSDeprecated = objccategory external name 'NSDeprecated' (NSBrowser)
  277. procedure setAcceptsArrowKeys (flag: ObjCBOOL); message 'setAcceptsArrowKeys:'; deprecated 'in 10_0, 10_6';
  278. function acceptsArrowKeys: ObjCBOOL; message 'acceptsArrowKeys'; deprecated 'in 10_0, 10_6';
  279. procedure displayColumn (column: NSInteger); message 'displayColumn:'; deprecated 'in 10_0, 10_3';
  280. procedure displayAllColumns; message 'displayAllColumns'; deprecated 'in 10_0, 10_3';
  281. procedure scrollViaScroller (sender: NSScroller); message 'scrollViaScroller:'; deprecated 'in 10_0, 10_3';
  282. procedure updateScroller; message 'updateScroller'; deprecated 'in 10_0, 10_3';
  283. procedure setMatrixClass (factoryId: pobjc_class); message 'setMatrixClass:'; deprecated 'in 10_0, 10_10, "Use the item based NSBrowser instead"';
  284. function matrixClass: pobjc_class; message 'matrixClass'; deprecated 'in 10_0, 10_10, "Use the item based NSBrowser instead"';
  285. function columnOfMatrix (matrix: NSMatrix): NSInteger; message 'columnOfMatrix:'; deprecated 'in 10_0, 10_10, "Use the item based NSBrowser instead"';
  286. function matrixInColumn (column: NSInteger): NSMatrix; message 'matrixInColumn:'; deprecated 'in 10_0, 10_10, "Use the item based NSBrowser instead"';
  287. end;
  288. {$endif}