]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.scl.osgi/scl/UI/Progress.scl
More options for SCL progress monitoring
[simantics/platform.git] / bundles / org.simantics.scl.osgi / scl / UI / Progress.scl
index f09d49d48c2f7d0ac598750de7e9b6e5b90048bb..3805e163f4111dc7de09685a0f313aab5de61752 100644 (file)
@@ -14,11 +14,20 @@ importJava "org.eclipse.core.runtime.SubMonitor" where
     @JavaName convert
     convertMonitor :: ProgressMonitor -> Integer -> <Proc> SubMonitor
     newChild :: SubMonitor -> Integer -> <Proc> ProgressMonitor
+    split :: SubMonitor -> Integer -> <Proc> ProgressMonitor
+    @JavaName "worked"
+    workedSM :: SubMonitor -> Integer -> <Proc> ()
 
 importJava "org.eclipse.core.runtime.NullProgressMonitor" where
     @JavaName "<init>"
     createNullProgressMonitor :: () -> <Proc> ProgressMonitor
 
 importJava "org.simantics.scl.osgi.SCLProgressMonitor" where
+    data SCLProgressMonitor
     @JavaName "<init>"
     sclProgressMonitor :: (String -> Float -> <Proc> ()) -> (() -> <Proc> ()) -> (() -> <Proc> Boolean) -> (Boolean -> <Proc> ()) -> (String -> <Proc> ()) -> (String -> <Proc> ()) -> (Float -> <Proc> ()) -> <Proc> ProgressMonitor
+    @JavaName "getWork"
+    sclProgressMonitorWork :: SCLProgressMonitor -> <Proc> Float
+    @JavaName "getSubTask"
+    sclProgressMonitorSubTask :: SCLProgressMonitor -> <Proc> String
+    
\ No newline at end of file