@JavaName getNodeTransform
getTransform :: ICanvasContext -> String -> String
- getICanvasSceneGraphProvider :: Model -> Resource -> String -> ICanvasSceneGraphProvider
+ @Deprecated
+ getICanvasSceneGraphProvider :: Model -> Resource -> String -> <Proc> ICanvasSceneGraphProvider
- disposeSceneGraphProvider :: ICanvasSceneGraphProvider -> ()
+ @Deprecated
+ disposeSceneGraphProvider :: ICanvasSceneGraphProvider -> <Proc> ()
+
+ doWithICanvasSceneGraphProvider :: Resource -> (ICanvasSceneGraphProvider -> <e> a) -> <Proc, Exception> a
+
+ doWithCanvasContext :: Resource -> (ICanvasContext -> <e> a) -> <Proc, Exception> a
editNodeText :: ICanvasContext -> String -> String -> String -> <Proc> String
renderSVG :: ICanvasContext -> <Proc> String
+ "Render an SVG with known width and height in pixels: `renderScaledSVG context width height`"
+ @JavaName renderSVG
+ renderScaledSVG :: ICanvasContext -> Double -> Double -> <Proc> String
+
getSceneGraphProvider :: Diagram -> <Proc> ICanvasSceneGraphProvider
getSceneGraphProvider diagram = do
diagramName = syncRead(\() -> getSafeName diagram)
data G2DNodeModification
@JavaName "<init>"
createG2DNodeModification :: [SVGNodeAssignment] -> [TransformationAssignment] -> G2DNodeModification
+ @JavaName "<init>"
+ createG2DNodeModification3 :: [SVGNodeAssignment] -> [TargetedSVGNodeAssignment] -> [TransformationAssignment] -> G2DNodeModification
importJava "org.simantics.scenegraph.g2d.nodes.SVGNodeAssignment" where
data SVGNodeAssignment
+ @JavaName "<init>"
+ createSVGNodeAssignment :: String -> String -> String -> SVGNodeAssignment
+importJava "org.simantics.scenegraph.g2d.nodes.TargetedSVGNodeAssignment" where
+ data TargetedSVGNodeAssignment
+ @JavaName "<init>"
+ createTargetedSVGNodeAssignment :: a -> String -> String -> String -> TargetedSVGNodeAssignment
+
importJava "org.simantics.scenegraph.g2d.nodes.TransformationAssignment" where
data TransformationAssignment
@JavaName "<init>"