--- /dev/null
+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