1 importJava "org.eclipse.core.runtime.IProgressMonitor" where
4 beginTask :: ProgressMonitor -> String -> Integer -> <Proc> ()
5 worked :: ProgressMonitor -> Integer -> <Proc> ()
6 done :: ProgressMonitor -> <Proc> ()
7 isCanceled :: ProgressMonitor -> <Proc> Boolean
8 setCanceled :: ProgressMonitor -> Boolean -> <Proc> ()
9 subTask :: ProgressMonitor -> String -> <Proc> ()
11 importJava "org.eclipse.core.runtime.SubMonitor" where
15 convertMonitor :: ProgressMonitor -> Integer -> <Proc> SubMonitor
16 newChild :: SubMonitor -> Integer -> <Proc> ProgressMonitor
17 split :: SubMonitor -> Integer -> <Proc> ProgressMonitor
19 workedSM :: SubMonitor -> Integer -> <Proc> ()
21 importJava "org.eclipse.core.runtime.NullProgressMonitor" where
23 createNullProgressMonitor :: () -> <Proc> ProgressMonitor
25 importJava "org.simantics.scl.osgi.SCLProgressMonitor" where
26 data SCLProgressMonitor
28 sclProgressMonitor :: (String -> Float -> <Proc> ()) -> (() -> <Proc> ()) -> (() -> <Proc> Boolean) -> (Boolean -> <Proc> ()) -> (String -> <Proc> ()) -> (String -> <Proc> ()) -> (Float -> <Proc> ()) -> <Proc> ProgressMonitor
30 sclProgressMonitorWork :: SCLProgressMonitor -> <Proc> Float
31 @JavaName "getSubTask"
32 sclProgressMonitorSubTask :: SCLProgressMonitor -> <Proc> String