]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.scl.osgi/scl/UI/Progress.scl
Fixed multiple issues causing dangling references to discarded queries
[simantics/platform.git] / bundles / org.simantics.scl.osgi / scl / UI / Progress.scl
1 importJava "org.eclipse.core.runtime.IProgressMonitor" where
2     data ProgressMonitor
3     
4     beginTask :: ProgressMonitor -> String -> Integer -> <Proc> ()
5     worked :: ProgressMonitor -> Integer -> <Proc> ()    
6     done :: ProgressMonitor -> <Proc> ()
7     isCanceled :: ProgressMonitor -> Boolean
8     setCanceled :: ProgressMonitor -> Boolean -> <Proc> ()
9     subTask :: ProgressMonitor -> String -> <Proc> ()
10
11 importJava "org.eclipse.core.runtime.SubMonitor" where
12     data SubMonitor
13
14     @JavaName convert
15     convertMonitor :: ProgressMonitor -> Integer -> <Proc> SubMonitor
16     newChild :: SubMonitor -> Integer -> <Proc> ProgressMonitor
17     split :: SubMonitor -> Integer -> <Proc> ProgressMonitor
18     @JavaName "worked"
19     workedSM :: SubMonitor -> Integer -> <Proc> ()
20
21 importJava "org.eclipse.core.runtime.NullProgressMonitor" where
22     @JavaName "<init>"
23     createNullProgressMonitor :: () -> <Proc> ProgressMonitor
24
25 importJava "org.simantics.scl.osgi.SCLProgressMonitor" where
26     data SCLProgressMonitor
27     @JavaName "<init>"
28     sclProgressMonitor :: (String -> Float -> <Proc> ()) -> (() -> <Proc> ()) -> (() -> <Proc> Boolean) -> (Boolean -> <Proc> ()) -> (String -> <Proc> ()) -> (String -> <Proc> ()) -> (Float -> <Proc> ()) -> <Proc> ProgressMonitor
29     @JavaName "getWork"
30     sclProgressMonitorWork :: SCLProgressMonitor -> <Proc> Float
31     @JavaName "getSubTask"
32     sclProgressMonitorSubTask :: SCLProgressMonitor -> <Proc> String
33