2 importJava "org.simantics.spreadsheet.ExternalRef" where
5 importJava "org.simantics.spreadsheet.solver.SpreadsheetBook" where
8 spreadsheetBookEngine :: SpreadsheetBook -> String -> <Proc> SpreadsheetEngine
10 importJava "org.simantics.spreadsheet.solver.SpreadsheetEngine" where
11 data SpreadsheetEngine
13 spreadsheetEngineLines :: SpreadsheetEngine -> Integer -> Integer -> <Proc> [SpreadsheetLine]
15 importJava "org.simantics.spreadsheet.solver.SpreadsheetLine" where
18 spreadsheetLineRow :: SpreadsheetLine -> Integer
20 spreadsheetLineCells :: SpreadsheetLine -> Integer -> Integer -> <Proc> [SpreadsheetCell]
22 importJava "org.simantics.spreadsheet.solver.SpreadsheetCell" where
25 spreadsheetCellColumn :: SpreadsheetCell -> Integer
26 @JavaName "getContentVariant"
27 spreadsheetCellContentVariant :: SpreadsheetCell -> SpreadsheetBook -> <Proc> Maybe Variant
29 importJava "java.util.function.Consumer" where
32 importJava "org.simantics.spreadsheet.Spreadsheets" where
33 cellName :: Integer -> Integer -> String
35 importJava "org.simantics.spreadsheet.OperationMode" where
37 OPERATION :: OperationMode
38 EDIT_MODE :: OperationMode
40 importJava "org.simantics.spreadsheet.Transaction" where
42 commit :: Transaction -> <Proc> ()
44 effect SpreadsheetTransaction
45 "spreadsheetTransaction"
46 "org.simantics.spreadsheet.Transaction"
48 importJava "org.simantics.spreadsheet.CellEditor" where
50 startTransaction :: CellEditor -> OperationMode -> <Proc> Transaction
52 editProperty_ :: CellEditor -> String -> String -> a -> Binding a -> Maybe Consumer -> <SpreadsheetTransaction> ()
54 editContent :: CellEditor -> String -> Variant -> Maybe Consumer -> <SpreadsheetTransaction> ()