<div><div>Here is a build-able copy of the NSTableview with the associated  classes</div><div><br></div><div>[BaseType (typeof (NSObject))]</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>interface NSTableColumn {</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;initWithIdentifier:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>IntPtr InitWithIdentifier (NSObject identifier);</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;dataCellForRow:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>NSObject DataCellForRow (int row);</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;sizeToFit&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>void SizeToFit ();</div><div><br></div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>//Detected properties</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;identifier&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>NSObject Identifier { get; set; }</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;tableView&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>NSTableView TableView { get; set; }</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;width&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>float Width { get; set; }</div><div><br>
</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;minWidth&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>float MinWidth { get; set; }</div><div><br></div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;maxWidth&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>float MaxWidth { get; set; }</div><div><br></div><div>
<span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;headerCell&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>NSObject HeaderCell { get; set; }</div><div><br></div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;dataCell&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>NSObject DataCell { get; set; }</div><div><br></div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;editable&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>bool Editable { [Bind (&quot;isEditable&quot;)]get; set; }</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>//[Export (&quot;sortDescriptorPrototype&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>//NSSortDescriptor SortDescriptorPrototype { get; set; }</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;resizingMask&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>uint ResizingMask { get; set; }</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;headerToolTip&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>string HeaderToolTip { get; set; }</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;hidden&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>bool Hidden { [Bind (&quot;isHidden&quot;)]get; set; }</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>}</div><div><span class="Apple-tab-span" style="white-space:pre">        </span></div><div><span class="Apple-tab-span" style="white-space:pre">        </span></div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>[BaseType (typeof (NSControl))]</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>interface NSTableView {</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;noteHeightOfRowsWithIndexesChanged:&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>void NoteHeightOfRowsWithIndexesChanged (NSIndexSet indexSet );</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;tableColumns&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>NSArray TableColumns ();</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;numberOfColumns&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>int NumberOfColumns ();</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;numberOfRows&quot;)]</div><div>
<span class="Apple-tab-span" style="white-space:pre">                </span>int NumberOfRows ();</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;addTableColumn:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>void AddTableColumn (NSTableColumn tableColumn);</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;removeTableColumn:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>void RemoveTableColumn (NSTableColumn tableColumn);</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;moveColumn:toColumn:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>void MoveColumntoColumn (int oldIndex, int newIndex);</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;columnWithIdentifier:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>int ColumnWithIdentifier (NSObject identifier);</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;tableColumnWithIdentifier:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>NSTableColumn TableColumnWithIdentifier (NSObject identifier);</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;tile&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>void Tile ();</div><div><br></div><div>
<span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;sizeToFit&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>void SizeToFit ();</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;sizeLastColumnToFit&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>void SizeLastColumnToFit ();</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;scrollRowToVisible:&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>void ScrollRowToVisible (int row);</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;scrollColumnToVisible:&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>void ScrollColumnToVisible (int column);</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;reloadData&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>void ReloadData ();</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;noteNumberOfRowsChanged&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>void NoteNumberOfRowsChanged ();</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;reloadDataForRowIndexes:columnIndexes:&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>void ReloadDataForRowIndexescolumnIndexes (NSIndexSet rowIndexes, NSIndexSet columnIndexes );</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;editedColumn&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>int EditedColumn ();</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;editedRow&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>int EditedRow ();</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;clickedColumn&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>int ClickedColumn ();</div><div>
<br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;clickedRow&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>int ClickedRow ();</div><div><br></div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;setIndicatorImage:inTableColumn:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>void SetIndicatorImageinTableColumn (NSImage anImage, NSTableColumn tableColumn);</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;indicatorImageInTableColumn:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>NSImage IndicatorImageInTableColumn (NSTableColumn tableColumn);</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;canDragRowsWithIndexes:atPoint:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>bool CanDragRowsWithIndexesatPoint (NSIndexSet rowIndexes, PointF mouseDownPoint );</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>// FIXME: binding, NSPointPointer</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>//[Export (&quot;dragImageForRowsWithIndexes:tableColumns:event:offset:&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>//NSImage DragImageForRowsWithIndexestableColumnseventoffset (NSIndexSet dragRows, NSArray tableColumns, NSEvent dragEvent, NSPointPointer dragImageOffset );</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;setDraggingSourceOperationMask:forLocal:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>void SetDraggingSourceOperationMaskforLocal (NSDragOperation mask, bool isLocal );</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;setDropRow:dropOperation:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>void SetDropRowdropOperation (int row, NSTableViewDropOperation dropOperation);</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;selectAll:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>void SelectAll (NSObject sender);</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;deselectAll:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>void DeselectAll (NSObject sender);</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;selectColumnIndexes:byExtendingSelection:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>void SelectColumnIndexesbyExtendingSelection (NSIndexSet indexes, bool extend );</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;selectRowIndexes:byExtendingSelection:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>void SelectRowIndexesbyExtendingSelection (NSIndexSet indexes, bool extend );</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;selectedColumnIndexes&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>NSIndexSet SelectedColumnIndexes ();</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;selectedRowIndexes&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>NSIndexSet SelectedRowIndexes ();</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;deselectColumn:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>void DeselectColumn (int column);</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;deselectRow:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>void DeselectRow (int row);</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;selectedColumn&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>int SelectedColumn ();</div><div>
<br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;selectedRow&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>int SelectedRow ();</div><div><br></div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;isColumnSelected:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>bool IsColumnSelected (int column);</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;isRowSelected:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>bool IsRowSelected (int row);</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;numberOfSelectedColumns&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>int NumberOfSelectedColumns ();</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;numberOfSelectedRows&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>int NumberOfSelectedRows ();</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;rectOfColumn:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>RectangleF RectOfColumn (int column);</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;rectOfRow:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>RectangleF RectOfRow (int row);</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;columnIndexesInRect:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>NSIndexSet ColumnIndexesInRect (RectangleF rect);</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;rowsInRect:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>NSRange RowsInRect (RectangleF rect);</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;columnAtPoint:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>int ColumnAtPoint (PointF point);</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;rowAtPoint:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>int RowAtPoint (PointF point);</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;frameOfCellAtColumn:row:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>RectangleF FrameOfCellAtColumnrow (int column, int row);</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;preparedCellAtColumn:row:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>NSCell PreparedCellAtColumnrow (int column, int row );</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;textShouldBeginEditing:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>bool TextShouldBeginEditing (NSText textObject);</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;textShouldEndEditing:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>bool TextShouldEndEditing (NSText textObject);</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;textDidBeginEditing:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>void TextDidBeginEditing (NSNotification notification);</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;textDidEndEditing:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>void TextDidEndEditing (NSNotification notification);</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;textDidChange:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>void TextDidChange (NSNotification notification);</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;shouldFocusCell:atColumn:row:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>bool ShouldFocusCellatColumnrow (NSCell cell, int column, int row );</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;performClickOnCellAtColumn:row:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>void PerformClickOnCellAtColumnrow (int column, int row );</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;editColumn:row:withEvent:select:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>void EditColumnrowwithEventselect (int column, int row, NSEvent theEvent, bool select);</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;drawRow:clipRect:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>void DrawRowclipRect (int row, RectangleF clipRect);</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;highlightSelectionInClipRect:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>void HighlightSelectionInClipRect (RectangleF clipRect);</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;drawGridInClipRect:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>void DrawGridInClipRect (RectangleF clipRect);</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;drawBackgroundInClipRect:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>void DrawBackgroundInClipRect (RectangleF clipRect );</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>//Detected properties</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;dataSource&quot;)][NullAllowed]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>NSTableViewDataSource DataSource { get; set; }</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;delegate&quot;)][NullAllowed]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>NSTableViewDelegate Delegate { get; set; }</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;headerView&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>NSTableHeaderView HeaderView { get; set; }</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;cornerView&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>NSView CornerView { get; set; }</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;allowsColumnReordering&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>bool AllowsColumnReordering { get; set; }</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;allowsColumnResizing&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>bool AllowsColumnResizing { get; set; }</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;columnAutoresizingStyle&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>NSTableViewColumnAutoresizingStyle ColumnAutoresizingStyle { get; set; }</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;gridStyleMask&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>uint GridStyleMask { get; set; }</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;intercellSpacing&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>SizeF IntercellSpacing { get; set; }</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;usesAlternatingRowBackgroundColors&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>bool UsesAlternatingRowBackgroundColors { get; set; }</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;backgroundColor&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>NSColor BackgroundColor { get; set; }</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;gridColor&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>NSColor GridColor { get; set; }</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;rowHeight&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>float RowHeight { get; set; }</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;doubleAction&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>Selector DoubleAction { get; set; }</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;sortDescriptors&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>NSArray SortDescriptors { get; set; }</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;highlightedTableColumn&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>NSTableColumn HighlightedTableColumn { get; set; }</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;verticalMotionCanBeginDrag&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>bool VerticalMotionCanBeginDrag { get; set; }</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;allowsMultipleSelection&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>bool AllowsMultipleSelection { get; set; }</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;allowsEmptySelection&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>bool AllowsEmptySelection { get; set; }</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;allowsColumnSelection&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>bool AllowsColumnSelection { get; set; }</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;allowsTypeSelect&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>bool AllowsTypeSelect { get; set; }</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;selectionHighlightStyle&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>NSTableViewSelectionHighlightStyle SelectionHighlightStyle { get; set; }</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;draggingDestinationFeedbackStyle&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>NSTableViewDraggingDestinationFeedbackStyle DraggingDestinationFeedbackStyle { get; set; }</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;autosaveName&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>string AutosaveName { get; set; }</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;autosaveTableColumns&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>bool AutosaveTableColumns { get; set; }</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;focusedColumn&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>int FocusedColumn { get; set; }</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>}<span class="Apple-tab-span" style="white-space:pre">        </span></div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span></div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>[BaseType (typeof (NSObject))]</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>[Model]</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>interface NSTableViewDelegate {</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;tableView:willDispayCell:forTableColumn:row:&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>void TableViewwillDisplayCellforTableColumnrow (NSTableView tableView, NSObject cell, NSTableColumn tableColumn, int row);</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;tableView:shouldEditTableColumn:row:&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>bool TableViewshouldEditTableColumnrow (NSTableView tableView, NSTableColumn tableColumn, int row);</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;selectionShouldChangeInTableView:&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>bool SelectionShouldChangeInTableView (NSTableView tableView);</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;tableView:shouldSelectRow:&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>bool TableViewshouldSelectRow (NSTableView tableView, int row);</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;tableView:selectionIndexesForProposedSelection:&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>NSIndexSet TableViewselectionIndexesForProposedSelection (NSTableView tableView, NSIndexSet proposedSelectionIndexes);</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;tableView:shouldSelectTableColumn:&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>bool TableViewshouldSelectTableColumn (NSTableView tableView, NSTableColumn tableColumn);</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;tableView:mouseDownInHeaderOfTableColumn:&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>void TableViewmouseDownInHeaderOfTableColumn (NSTableView tableView, NSTableColumn tableColumn);</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;tableView:didClickTableColumn:&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>void TableViewdidClickTableColumn (NSTableView tableView, NSTableColumn tableColumn);</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;tableView:didDragTableColumn:&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>void TableViewdidDragTableColumn (NSTableView tableView, NSTableColumn tableColumn);</div><div><span class="Apple-tab-span" style="white-space:pre">                </span></div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>//FIXME: Binding NSRectPointer</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>//[Export (&quot;tableView:toolTipForCell:rect:tableColumn:row:mouseLocation:&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>//string TableViewtoolTipForCellrecttableColumnrowmouseLocation (NSTableView tableView, NSCell cell, NSRectPointer rect, NSTableColumn tableColumn, int row, PointF mouseLocation);</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;tableView:heightOfRow:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>float TableViewheightOfRow (NSTableView tableView, int row );</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;tableView:typeSelectStringForTableColumn:row:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>string TableViewtypeSelectStringForTableColumnrow (NSTableView tableView, NSTableColumn tableColumn, int row );</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;tableView:nextTypeSelectMatchFromRow:toRow:forString:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>int TableViewnextTypeSelectMatchFromRowtoRowforString (NSTableView tableView, int startRow, int endRow, string searchString );</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;tableView:shouldTypeSelectForEvent:withCurrentSearchString:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>bool TableViewshouldTypeSelectForEventwithCurrentSearchString (NSTableView tableView, NSEvent theEvent, string searchString );</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;tableView:shouldShowCellExpansionForTableColumn:row:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>bool TableViewshouldShowCellExpansionForTableColumnrow (NSTableView tableView, NSTableColumn tableColumn, int row );</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;tableView:shouldTrackCell:forTableColumn:row:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>bool TableViewshouldTrackCellforTableColumnrow (NSTableView tableView, NSCell cell, NSTableColumn tableColumn, int row );</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;tableView:dataCellForTableColumn:row:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>NSCell TableViewdataCellForTableColumnrow (NSTableView tableView, NSTableColumn tableColumn, int row );</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;tableView:isGroupRow:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>bool TableViewisGroupRow (NSTableView tableView, int row );</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;tableView:sizeToFitWidthOfColumn:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>float TableViewsizeToFitWidthOfColumn (NSTableView tableView, int column );</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;tableView:shouldReorderColumn:toColumn:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>bool TableViewshouldReorderColumntoColumn (NSTableView tableView, int columnIndex, int newColumnIndex );</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;tableViewSelectionDidChange:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>void TableViewSelectionDidChange (NSNotification notification);</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;tableViewColumnDidMove:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>void TableViewColumnDidMove (NSNotification notification);</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;tableViewColumnDidResize:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>void TableViewColumnDidResize (NSNotification notification);</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;tableViewSelectionIsChanging:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>void TableViewSelectionIsChanging (NSNotification notification);</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>}</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>[BaseType (typeof (NSObject))]</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>[Model]</div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>interface NSTableViewDataSource {</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;numberOfRowsInTableView:&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>int NumberOfRowsInTableView (NSTableView tableView);</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;tableView:objectValueForTableColumn:row:&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>NSObject TableViewobjectValueForTableColumnrow (NSTableView tableView, NSTableColumn tableColumn, int row);</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;tableView:setObjectValue:forTableColumn:row:&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>void TableViewsetObjectValueforTableColumnrow (NSTableView tableView, NSObject theObject, NSTableColumn tableColumn, int row);</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;tableView:sortDescriptorsDidChange:&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>void TableViewsortDescriptorsDidChange (NSTableView tableView, NSArray oldDescriptors );</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;tableView:writeRowsWithIndexes:toPasteboard:&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>bool TableViewwriteRowsWithIndexestoPasteboard (NSTableView tableView, NSIndexSet rowIndexes, NSPasteboard pboard );</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;tableView:validateDrop:proposedRow:proposedDropOperation:&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>NSDragOperation TableViewvalidateDropproposedRowproposedDropOperation (NSTableView tableView, NSDraggingInfo info, int row, NSTableViewDropOperation dropOperation);</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;tableView:acceptDrop:row:dropOperation:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>bool TableViewacceptDroprowdropOperation (NSTableView tableView, NSDraggingInfo info, int row, NSTableViewDropOperation dropOperation);</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;tableView:namesOfPromisedFilesDroppedAtDestination:forDraggedRowsWithIndexes:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>NSArray TableViewnamesOfPromisedFilesDroppedAtDestinationforDraggedRowsWithIndexes (NSTableView tableView, NSUrl dropDestination, NSIndexSet indexSet );</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>}</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>[BaseType (typeof (NSTextFieldCell))]</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>interface NSTableHeaderCell {</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;drawSortIndicatorWithFrame:inView:ascending:priority:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>void DrawSortIndicatorWithFrameinViewascendingpriority (RectangleF cellFrame, NSView controlView, bool ascending, int priority );</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;sortIndicatorRectForBounds:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>RectangleF SortIndicatorRectForBounds (RectangleF theRect );</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>}</div><div><span class="Apple-tab-span" style="white-space:pre">        </span></div><div><span class="Apple-tab-span" style="white-space:pre">        </span></div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span>[BaseType (typeof (NSView))]</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>interface NSTableHeaderView {</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;draggedColumn&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>int DraggedColumn ();</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;draggedDistance&quot;)]</div><div>
<span class="Apple-tab-span" style="white-space:pre">                </span>float DraggedDistance ();</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;resizedColumn&quot;)]</div><div>
<span class="Apple-tab-span" style="white-space:pre">                </span>int ResizedColumn ();</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;headerRectOfColumn:&quot;)]</div><div>
<span class="Apple-tab-span" style="white-space:pre">                </span>RectangleF HeaderRectOfColumn (int column);</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;columnAtPoint:&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>int ColumnAtPoint (PointF point);</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>//Detected properties</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;tableView&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>NSTableView TableView { get; set; }</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>}</div><div><span class="Apple-tab-span" style="white-space:pre">        </span></div>
<div><span class="Apple-tab-span" style="white-space:pre">        </span></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>[BaseType (typeof (NSActionCell))]</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>interface NSTextFieldCell {</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;setUpFieldEditorAttributes:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>NSText SetUpFieldEditorAttributes (NSText textObj);</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;setWantsNotificationForMarkedText:&quot;)]</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>void SetWantsNotificationForMarkedText (bool flag);</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>//Detected properties</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;backgroundColor&quot;)]</div><div>
<span class="Apple-tab-span" style="white-space:pre">                </span>NSColor BackgroundColor { get; set; }</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;drawsBackground&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>bool DrawsBackground { get; set; }</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;textColor&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>NSColor TextColor { get; set; }</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;bezelStyle&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>NSTextFieldBezelStyle BezelStyle { get; set; }</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;placeholderString&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>string PlaceholderString { get; set; }</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;placeholderAttributedString&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>NSAttributedString PlaceholderAttributedString { get; set; }</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                </span>[Export (&quot;allowedInputSourceLocales&quot;)]</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>NSArray AllowedInputSourceLocales { get; set; }</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">        </span>}</div><div><br></div>
</div>