]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.modeling/scl/Simantics/PageSettings.scl
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.modeling / scl / Simantics / PageSettings.scl
diff --git a/bundles/org.simantics.modeling/scl/Simantics/PageSettings.scl b/bundles/org.simantics.modeling/scl/Simantics/PageSettings.scl
new file mode 100644 (file)
index 0000000..68b6f1b
--- /dev/null
@@ -0,0 +1,27 @@
+import "Simantics/DB"\r
+import "Simantics/Variables"\r
+import "Simantics/Diagram"\r
+\r
+importJava "org.simantics.utils.page.PageDesc" where\r
+    data PageDesc\r
+    getOrientedWidth :: PageDesc -> Double\r
+    getOrientedHeight :: PageDesc -> Double\r
+    getByName :: String -> PageDesc\r
+    \r
+    @JavaName serialize\r
+    serializePageDesc :: PageDesc -> String\r
+\r
+importJava "org.simantics.diagram.synchronization.graph.DiagramGraphUtil" where\r
+    @JavaName setPageDesc\r
+    setPageDesc :: Resource -> String -> <WriteGraph> ()\r
+    \r
+    @JavaName setPageDesc\r
+    setPageDescRes :: Resource -> PageDesc -> <WriteGraph> ()\r
+        \r
+    setGridSize :: Resource -> Double -> <WriteGraph> ()\r
+    setPageBordersVisible :: Resource -> Boolean -> <WriteGraph> ()\r
+    setMarginsVisible :: Resource -> Boolean -> <WriteGraph> ()\r
+    getPageDesc :: Resource -> <ReadGraph> PageDesc\r
+\r
+pageDesc :: Variable -> <ReadGraph> PageDesc\r
+pageDesc diagramVariable = getPageDesc $ represents diagramVariable\r