Artifact
561a4a7057f70a9bddcdb89b3b61ae5d7afee586:
0000: 28 72 65 71 75 69 72 65 2d 6c 69 62 72 61 72 79 (require-library
0010: 20 63 61 6e 76 61 73 2d 64 72 61 77 2d 62 61 73 canvas-draw-bas
0020: 65 29 0a 0a 28 6d 6f 64 75 6c 65 20 63 61 6e 76 e)..(module canv
0030: 61 73 2d 64 72 61 77 2d 64 67 6e 0a 09 28 63 6f as-draw-dgn..(co
0040: 6e 74 65 78 74 3a 64 67 6e 29 0a 09 28 69 6d 70 ntext:dgn)..(imp
0050: 6f 72 74 20 73 63 68 65 6d 65 20 63 68 69 63 6b ort scheme chick
0060: 65 6e 20 66 6f 72 65 69 67 6e 20 63 61 6e 76 61 en foreign canva
0070: 73 2d 64 72 61 77 2d 62 61 73 65 29 0a 0a 3b 3b s-draw-base)..;;
0080: 20 7b 7b 7b 20 44 61 74 61 20 74 79 70 65 73 0a {{{ Data types.
0090: 0a 28 66 6f 72 65 69 67 6e 2d 64 65 63 6c 61 72 .(foreign-declar
00a0: 65 0a 09 22 23 69 6e 63 6c 75 64 65 20 3c 63 64 e.."#include <cd
00b0: 2e 68 3e 5c 6e 22 0a 09 22 23 69 6e 63 6c 75 64 .h>\n".."#includ
00c0: 65 20 3c 63 64 64 67 6e 2e 68 3e 5c 6e 22 29 0a e <cddgn.h>\n").
00d0: 0a 28 69 6e 63 6c 75 64 65 20 22 63 61 6e 76 61 .(include "canva
00e0: 73 2d 64 72 61 77 2d 74 79 70 65 73 2e 73 63 6d s-draw-types.scm
00f0: 22 29 0a 0a 3b 3b 20 7d 7d 7d 0a 0a 3b 3b 20 7b ")..;; }}}..;; {
0100: 7b 7b 20 43 6f 6e 74 65 78 74 20 74 79 70 65 73 {{ Context types
0110: 0a 0a 28 64 65 66 69 6e 65 20 63 6f 6e 74 65 78 ..(define contex
0120: 74 3a 64 67 6e 0a 09 28 66 6f 72 65 69 67 6e 2d t:dgn..(foreign-
0130: 76 61 6c 75 65 20 22 43 44 5f 44 47 4e 22 20 6e value "CD_DGN" n
0140: 6f 6e 6e 75 6c 6c 2d 63 6f 6e 74 65 78 74 29 29 onnull-context))
0150: 0a 0a 3b 3b 20 7d 7d 7d 0a 0a 29 0a ..;; }}}..).