All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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
}






© 2015 - 2024 Weber Informatics LLC | Privacy Policy