X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.modeling%2Fscl%2FSimantics%2FPageSettings.scl;fp=bundles%2Forg.simantics.modeling%2Fscl%2FSimantics%2FPageSettings.scl;h=68b6f1b3a3eadc4d83d04f64910fa2100cf9203a;hb=969bd23cab98a79ca9101af33334000879fb60c5;hp=0000000000000000000000000000000000000000;hpb=866dba5cd5a3929bbeae85991796acb212338a08;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.modeling/scl/Simantics/PageSettings.scl b/bundles/org.simantics.modeling/scl/Simantics/PageSettings.scl new file mode 100644 index 000000000..68b6f1b3a --- /dev/null +++ b/bundles/org.simantics.modeling/scl/Simantics/PageSettings.scl @@ -0,0 +1,27 @@ +import "Simantics/DB" +import "Simantics/Variables" +import "Simantics/Diagram" + +importJava "org.simantics.utils.page.PageDesc" where + data PageDesc + getOrientedWidth :: PageDesc -> Double + getOrientedHeight :: PageDesc -> Double + getByName :: String -> PageDesc + + @JavaName serialize + serializePageDesc :: PageDesc -> String + +importJava "org.simantics.diagram.synchronization.graph.DiagramGraphUtil" where + @JavaName setPageDesc + setPageDesc :: Resource -> String -> () + + @JavaName setPageDesc + setPageDescRes :: Resource -> PageDesc -> () + + setGridSize :: Resource -> Double -> () + setPageBordersVisible :: Resource -> Boolean -> () + setMarginsVisible :: Resource -> Boolean -> () + getPageDesc :: Resource -> PageDesc + +pageDesc :: Variable -> PageDesc +pageDesc diagramVariable = getPageDesc $ represents diagramVariable