# generated by 'rake generate'
require 'cocoa/bindings/NSControl'
module Cocoa
  class NSTableView < Cocoa::NSControl
    attach_method :addTableColumn, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :allowsColumnReordering, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :allowsColumnResizing, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :allowsColumnSelection, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :allowsEmptySelection, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :allowsMultipleSelection, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :allowsTypeSelect, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :autoresizesAllColumnsToFit, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :autosaveName, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :autosaveTableColumns, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :backgroundColor, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :beginUpdates, :args=>0, :names=>[], :types=>[], :retval=>"v"
    attach_method :canDragRowsWithIndexes, :args=>2, :names=>[:atPoint], :types=>["@", "{CGPoint=dd}"], :retval=>"B"
    attach_method :clickedColumn, :args=>0, :names=>[], :types=>[], :retval=>"q"
    attach_method :clickedRow, :args=>0, :names=>[], :types=>[], :retval=>"q"
    attach_method :columnAtPoint, :args=>1, :names=>[], :types=>["{CGPoint=dd}"], :retval=>"q"
    attach_method :columnAutoresizingStyle, :args=>0, :names=>[], :types=>[], :retval=>"Q"
    attach_method :columnForView, :args=>1, :names=>[], :types=>["@"], :retval=>"q"
    attach_method :columnIndexesInRect, :args=>1, :names=>[], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}"], :retval=>"@"
    attach_method :columnWithIdentifier, :args=>1, :names=>[], :types=>["@"], :retval=>"q"
    attach_method :columnsInRect, :args=>1, :names=>[], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}"], :retval=>"{_NSRange=QQ}"
    attach_method :cornerView, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :dataSource, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :delegate, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :deselectAll, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :deselectColumn, :args=>1, :names=>[], :types=>["q"], :retval=>"v"
    attach_method :deselectRow, :args=>1, :names=>[], :types=>["q"], :retval=>"v"
    attach_method :doubleAction, :args=>0, :names=>[], :types=>[], :retval=>":"
    attach_method :dragImageForRows, :args=>3, :names=>[:event, :dragImageOffset], :types=>["@", "@", "^{CGPoint=dd}"], :retval=>"@"
    attach_method :dragImageForRowsWithIndexes, :args=>4, :names=>[:tableColumns, :event, :offset], :types=>["@", "@", "@", "^{CGPoint=dd}"], :retval=>"@"
    attach_method :draggingDestinationFeedbackStyle, :args=>0, :names=>[], :types=>[], :retval=>"q"
    attach_method :drawBackgroundInClipRect, :args=>1, :names=>[], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}"], :retval=>"v"
    attach_method :drawGridInClipRect, :args=>1, :names=>[], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}"], :retval=>"v"
    attach_method :drawRow, :args=>2, :names=>[:clipRect], :types=>["q", "{CGRect={CGPoint=dd}{CGSize=dd}}"], :retval=>"v"
    attach_method :drawsGrid, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :editColumn, :args=>4, :names=>[:row, :withEvent, :select], :types=>["q", "q", "@", "B"], :retval=>"v"
    attach_method :editedColumn, :args=>0, :names=>[], :types=>[], :retval=>"q"
    attach_method :editedRow, :args=>0, :names=>[], :types=>[], :retval=>"q"
    attach_method :effectiveRowSizeStyle, :args=>0, :names=>[], :types=>[], :retval=>"q"
    attach_method :endUpdates, :args=>0, :names=>[], :types=>[], :retval=>"v"
    attach_method :enumerateAvailableRowViewsUsingBlock, :args=>1, :names=>[], :types=>["@?"], :retval=>"v"
    attach_method :floatsGroupRows, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :focusedColumn, :args=>0, :names=>[], :types=>[], :retval=>"q"
    attach_method :frameOfCellAtColumn, :args=>2, :names=>[:row], :types=>["q", "q"], :retval=>"{CGRect={CGPoint=dd}{CGSize=dd}}"
    attach_method :gridColor, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :gridStyleMask, :args=>0, :names=>[], :types=>[], :retval=>"Q"
    attach_method :headerView, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :highlightSelectionInClipRect, :args=>1, :names=>[], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}"], :retval=>"v"
    attach_method :highlightedTableColumn, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :indicatorImageInTableColumn, :args=>1, :names=>[], :types=>["@"], :retval=>"@"
    attach_method :insertRowsAtIndexes, :args=>2, :names=>[:withAnimation], :types=>["@", "Q"], :retval=>"v"
    attach_method :intercellSpacing, :args=>0, :names=>[], :types=>[], :retval=>"{CGSize=dd}"
    attach_method :isColumnSelected, :args=>1, :names=>[], :types=>["q"], :retval=>"B"
    attach_method :isRowSelected, :args=>1, :names=>[], :types=>["q"], :retval=>"B"
    attach_method :makeViewWithIdentifier, :args=>2, :names=>[:owner], :types=>["@", "@"], :retval=>"@"
    attach_method :moveColumn, :args=>2, :names=>[:toColumn], :types=>["q", "q"], :retval=>"v"
    attach_method :moveRowAtIndex, :args=>2, :names=>[:toIndex], :types=>["q", "q"], :retval=>"v"
    attach_method :noteHeightOfRowsWithIndexesChanged, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :noteNumberOfRowsChanged, :args=>0, :names=>[], :types=>[], :retval=>"v"
    attach_method :numberOfColumns, :args=>0, :names=>[], :types=>[], :retval=>"q"
    attach_method :numberOfRows, :args=>0, :names=>[], :types=>[], :retval=>"q"
    attach_method :numberOfSelectedColumns, :args=>0, :names=>[], :types=>[], :retval=>"q"
    attach_method :numberOfSelectedRows, :args=>0, :names=>[], :types=>[], :retval=>"q"
    attach_method :performClickOnCellAtColumn, :args=>2, :names=>[:row], :types=>["q", "q"], :retval=>"v"
    attach_method :preparedCellAtColumn, :args=>2, :names=>[:row], :types=>["q", "q"], :retval=>"@"
    attach_method :rectOfColumn, :args=>1, :names=>[], :types=>["q"], :retval=>"{CGRect={CGPoint=dd}{CGSize=dd}}"
    attach_method :rectOfRow, :args=>1, :names=>[], :types=>["q"], :retval=>"{CGRect={CGPoint=dd}{CGSize=dd}}"
    attach_method :registerNib, :args=>2, :names=>[:forIdentifier], :types=>["@", "@"], :retval=>"v"
    attach_method :registeredNibsByIdentifier, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :reloadData, :args=>0, :names=>[], :types=>[], :retval=>"v"
    attach_method :reloadDataForRowIndexes, :args=>2, :names=>[:columnIndexes], :types=>["@", "@"], :retval=>"v"
    attach_method :removeRowsAtIndexes, :args=>2, :names=>[:withAnimation], :types=>["@", "Q"], :retval=>"v"
    attach_method :removeTableColumn, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :rowAtPoint, :args=>1, :names=>[], :types=>["{CGPoint=dd}"], :retval=>"q"
    attach_method :rowForView, :args=>1, :names=>[], :types=>["@"], :retval=>"q"
    attach_method :rowHeight, :args=>0, :names=>[], :types=>[], :retval=>"d"
    attach_method :rowSizeStyle, :args=>0, :names=>[], :types=>[], :retval=>"q"
    attach_method :rowViewAtRow, :args=>2, :names=>[:makeIfNecessary], :types=>["q", "B"], :retval=>"@"
    attach_method :rowsInRect, :args=>1, :names=>[], :types=>["{CGRect={CGPoint=dd}{CGSize=dd}}"], :retval=>"{_NSRange=QQ}"
    attach_method :scrollColumnToVisible, :args=>1, :names=>[], :types=>["q"], :retval=>"v"
    attach_method :scrollRowToVisible, :args=>1, :names=>[], :types=>["q"], :retval=>"v"
    attach_method :selectAll, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :selectColumn, :args=>2, :names=>[:byExtendingSelection], :types=>["q", "B"], :retval=>"v"
    attach_method :selectColumnIndexes, :args=>2, :names=>[:byExtendingSelection], :types=>["@", "B"], :retval=>"v"
    attach_method :selectRow, :args=>2, :names=>[:byExtendingSelection], :types=>["q", "B"], :retval=>"v"
    attach_method :selectRowIndexes, :args=>2, :names=>[:byExtendingSelection], :types=>["@", "B"], :retval=>"v"
    attach_method :selectedColumn, :args=>0, :names=>[], :types=>[], :retval=>"q"
    attach_method :selectedColumnEnumerator, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :selectedColumnIndexes, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :selectedRow, :args=>0, :names=>[], :types=>[], :retval=>"q"
    attach_method :selectedRowEnumerator, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :selectedRowIndexes, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :selectionHighlightStyle, :args=>0, :names=>[], :types=>[], :retval=>"q"
    attach_method :setAllowsColumnReordering, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setAllowsColumnResizing, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setAllowsColumnSelection, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setAllowsEmptySelection, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setAllowsMultipleSelection, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setAllowsTypeSelect, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setAutoresizesAllColumnsToFit, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setAutosaveName, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setAutosaveTableColumns, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setBackgroundColor, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setColumnAutoresizingStyle, :args=>1, :names=>[], :types=>["Q"], :retval=>"v"
    attach_method :setCornerView, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setDataSource, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setDelegate, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setDoubleAction, :args=>1, :names=>[], :types=>[":"], :retval=>"v"
    attach_method :setDraggingDestinationFeedbackStyle, :args=>1, :names=>[], :types=>["q"], :retval=>"v"
    attach_method :setDraggingSourceOperationMask, :args=>2, :names=>[:forLocal], :types=>["Q", "B"], :retval=>"v"
    attach_method :setDrawsGrid, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setDropRow, :args=>2, :names=>[:dropOperation], :types=>["q", "Q"], :retval=>"v"
    attach_method :setFloatsGroupRows, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setFocusedColumn, :args=>1, :names=>[], :types=>["q"], :retval=>"v"
    attach_method :setGridColor, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setGridStyleMask, :args=>1, :names=>[], :types=>["Q"], :retval=>"v"
    attach_method :setHeaderView, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setHighlightedTableColumn, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setIndicatorImage, :args=>2, :names=>[:inTableColumn], :types=>["@", "@"], :retval=>"v"
    attach_method :setIntercellSpacing, :args=>1, :names=>[], :types=>["{CGSize=dd}"], :retval=>"v"
    attach_method :setRowHeight, :args=>1, :names=>[], :types=>["d"], :retval=>"v"
    attach_method :setRowSizeStyle, :args=>1, :names=>[], :types=>["q"], :retval=>"v"
    attach_method :setSelectionHighlightStyle, :args=>1, :names=>[], :types=>["q"], :retval=>"v"
    attach_method :setSortDescriptors, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :setUsesAlternatingRowBackgroundColors, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :setVerticalMotionCanBeginDrag, :args=>1, :names=>[], :types=>["B"], :retval=>"v"
    attach_method :shouldFocusCell, :args=>3, :names=>[:atColumn, :row], :types=>["@", "q", "q"], :retval=>"B"
    attach_method :sizeLastColumnToFit, :args=>0, :names=>[], :types=>[], :retval=>"v"
    attach_method :sizeToFit, :args=>0, :names=>[], :types=>[], :retval=>"v"
    attach_method :sortDescriptors, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :tableColumnWithIdentifier, :args=>1, :names=>[], :types=>["@"], :retval=>"@"
    attach_method :tableColumns, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :textDidBeginEditing, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :textDidChange, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :textDidEndEditing, :args=>1, :names=>[], :types=>["@"], :retval=>"v"
    attach_method :textShouldBeginEditing, :args=>1, :names=>[], :types=>["@"], :retval=>"B"
    attach_method :textShouldEndEditing, :args=>1, :names=>[], :types=>["@"], :retval=>"B"
    attach_method :tile, :args=>0, :names=>[], :types=>[], :retval=>"v"
    attach_method :usesAlternatingRowBackgroundColors, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :verticalMotionCanBeginDrag, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :viewAtColumn, :args=>3, :names=>[:row, :makeIfNecessary], :types=>["q", "q", "B"], :retval=>"@"
  end
end
