cocoa.appkit.NSTableViewDataSource.scala Maven / Gradle / Ivy
The newest version!
// Copyright (c) 2018. Distributed under the MIT License (see included LICENSE file).
package cocoa.appkit
import cocoa.foundation.{BOOL, NSArray, NSInteger, NSObject, NSPoint, NSString, NSURL, id}
import de.surfice.smacrotools.debug
import scalanative.native._
@ObjC
trait NSTableViewDataSource extends NSObject {
def numberOfRowsInTableView(tableView: NSTableView): NSInteger
def tableView_objectValueForTableColumn_row_(tableView: NSTableView, objectValueForTableColumn: NSTableColumn, row: NSInteger): NSObject = extern
// @inline def tableView(tableView: NSTableView, tableColumn: NSTableColumn, row: NSInteger): id = extern
// @inline def tableView(tableView: NSTableView, `object`: id, tableColumn: NSTableColumn, row: NSInteger): Unit = extern
// @inline def tableView(tableView: NSTableView, oldDescriptors: NSSortDescriptor): Unit = extern
// @inline def tableView(tableView: NSTableView, row: NSInteger): id[NSPasteboardWriting] = extern
// @inline def tableView(tableView: NSTableView, session: NSDraggingSession, screenPoint: NSPoint, rowIndexes: NSIndexSet): Unit = extern
// @inline def tableView(tableView: NSTableView, session: NSDraggingSession, screenPoint: NSPoint, operation: NSDragOperation): Unit = extern
// @inline def tableView(tableView: NSTableView, draggingInfo: id): Unit = extern
// @inline def tableView(tableView: NSTableView, rowIndexes: NSIndexSet, pboard: NSPasteboard): BOOL = extern
// @inline def tableView(tableView: NSTableView, info: id, row: NSInteger, dropOperation: NSTableViewDropOperation): NSDragOperation = extern
// @inline def tableView(tableView: NSTableView, info: id, row: NSInteger, dropOperation: NSTableViewDropOperation): BOOL = extern
// @inline def tableView(tableView: NSTableView, dropDestination: NSURL, indexSet: NSIndexSet): NSArray[NSString] = extern
}