2 import "Simantics/Scenegraph"
4 importJava "org.simantics.diagram.symbollibrary.ISymbolItem" where
8 getItemName :: ISymbolItem -> <Proc> String
9 @JavaName getDescription
10 getItemDescription :: ISymbolItem -> <Proc> String
12 getItemGroup :: ISymbolItem -> <Proc> ISymbolGroup
15 importJava "org.simantics.diagram.symbollibrary.ISymbolGroup" where
19 getGroupName :: ISymbolGroup -> <Proc> String
20 @JavaName getDescription
21 getGroupDescription :: ISymbolGroup -> <Proc> String
23 getGroupItems :: ISymbolGroup -> <Proc> Vector ISymbolItem
26 //importJava "org.simantics.g2d.element.ElementClass" where
29 importJava "org.simantics.diagram.symbolcontribution.ISymbolProvider" where
31 getSymbolGroups :: ISymbolProvider -> <Proc> [ISymbolGroup]
33 disposeSymbolProvider :: ISymbolProvider -> <Proc>()
36 importJava "org.simantics.diagram.symbolcontribution.IndexRootSymbolProviderFactory" where
37 data IndexRootSymbolProvideFactory
40 createIndexRootSymbolProvideFactory :: Maybe Resource -> Maybe Resource -> IndexRootSymbolProvideFactory
42 create :: IndexRootSymbolProvideFactory -> <Proc,ReadGraph> ISymbolProvider
44 importJava "org.simantics.diagram.scl.SymbolLibrary" where
47 itemToContext :: ISymbolItem -> <Proc> ICanvasContext
49 getItemResource :: ISymbolItem -> <Proc> Resource