CmisSync.CmisSyncDataSource.objectValueForTableColumn C# (CSharp) Метод

objectValueForTableColumn() приватный Метод

private objectValueForTableColumn ( MonoMac.AppKit.NSTableView table_view, NSTableColumn table_column, int row_index ) : NSObject
table_view MonoMac.AppKit.NSTableView
table_column NSTableColumn
row_index int
Результат MonoMac.Foundation.NSObject
        public NSObject objectValueForTableColumn (NSTableView table_view,
            NSTableColumn table_column, int row_index)
        {
            if (table_column.HeaderToolTip.Equals ("Description")) {
                if (table_view.SelectedRow == row_index &&
                    Program.UI.Setup.IsKeyWindow &&
                    Program.UI.Setup.FirstResponder == table_view) {

                    return SelectedCells [row_index];

                } else {
                    return Cells [row_index];
                }

            } else {
                return new NSImage ((Items [row_index] as SparklePlugin).ImagePath) {
                    Size = new SizeF (24, 24)
                };
            }
        }
    }