Artifact
f2ac6fadac1035fa2ef8dbb829cf310c3dc7e578:
0000: 3c 68 31 3e 3c 74 74 3e 69 75 70 3c 2f 74 74 3e <h1><tt>iup</tt>
0010: 20 4d 6f 64 75 6c 65 3c 2f 68 31 3e 0a 0a 3c 68 Module</h1>..<h
0020: 32 3e 53 79 6e 6f 70 73 69 73 3c 2f 68 32 3e 0a 2>Synopsis</h2>.
0030: 0a 3c 74 61 62 6c 65 3e 0a 09 3c 74 72 3e 0a 09 .<table>..<tr>..
0040: 09 3c 74 68 3e 52 61 63 6b 65 74 3c 2f 74 68 3e .<th>Racket</th>
0050: 0a 09 09 3c 74 64 3e 3c 63 6f 64 65 3e 28 72 65 ...<td><code>(re
0060: 71 75 69 72 65 20 28 70 6c 61 6e 65 74 20 6d 75 quire (planet mu
0070: 72 70 68 79 2f 63 61 6e 76 61 73 2d 64 72 61 77 rphy/canvas-draw
0080: 3a 31 3a 30 2f 69 75 70 29 29 3c 2f 63 6f 64 65 :1:0/iup))</code
0090: 3e 3c 2f 74 64 3e 0a 09 3c 2f 74 72 3e 0a 09 3c ></td>..</tr>..<
00a0: 74 72 3e 0a 09 09 3c 74 68 3e 43 48 49 43 4b 45 tr>...<th>CHICKE
00b0: 4e 3c 2f 74 68 3e 0a 09 09 3c 74 64 3e 3c 63 6f N</th>...<td><co
00c0: 64 65 3e 28 72 65 71 75 69 72 65 2d 65 78 74 65 de>(require-exte
00d0: 6e 73 69 6f 6e 20 63 61 6e 76 61 73 2d 64 72 61 nsion canvas-dra
00e0: 77 2d 69 75 70 29 3c 2f 63 6f 64 65 3e 3c 2f 74 w-iup)</code></t
00f0: 64 3e 0a 09 3c 2f 74 72 3e 0a 3c 2f 74 61 62 6c d>..</tr>.</tabl
0100: 65 3e 0a 0a 49 55 50 20 63 6f 6e 74 65 78 74 20 e>..IUP context
0110: 73 75 70 70 6f 72 74 2e 0a 0a 3c 68 32 3e 43 6f support...<h2>Co
0120: 6e 74 65 78 74 20 54 79 70 65 73 3c 2f 68 32 3e ntext Types</h2>
0130: 0a 0a 3c 68 33 3e 3c 61 20 69 64 3d 22 63 6f 6e ..<h3><a id="con
0140: 74 65 78 74 3a 69 75 70 22 3e 3c 63 6f 64 65 3e text:iup"><code>
0150: 3c 6e 6f 77 69 6b 69 3e 5b 63 6f 6e 74 65 78 74 <nowiki>[context
0160: 3a 69 75 70 20 63 6f 6e 74 65 78 74 3f 5d 3c 2f :iup context?]</
0170: 6e 6f 77 69 6b 69 3e 3c 2f 63 6f 64 65 3e 3c 2f nowiki></code></
0180: 61 3e 3c 2f 68 33 3e 0a 0a 43 6f 6e 74 65 78 74 a></h3>..Context
0190: 20 74 79 70 65 20 66 6f 72 20 49 55 50 20 63 61 type for IUP ca
01a0: 6e 76 61 73 20 77 69 64 67 65 74 73 2e 0a 0a 3c nvas widgets...<
01b0: 68 32 3e 41 75 78 69 6c 69 61 72 79 20 46 75 6e h2>Auxiliary Fun
01c0: 63 74 69 6f 6e 73 3c 68 32 3e 0a 0a 3c 68 33 3e ctions<h2>..<h3>
01d0: 3c 61 20 69 64 3d 22 6d 61 6b 65 2d 63 61 6e 76 <a id="make-canv
01e0: 61 73 2d 61 63 74 69 6f 6e 22 3e 3c 63 6f 64 65 as-action"><code
01f0: 3e 3c 6e 6f 77 69 6b 69 3e 28 6d 61 6b 65 2d 63 ><nowiki>(make-c
0200: 61 6e 76 61 73 2d 61 63 74 69 6f 6e 20 5b 70 72 anvas-action [pr
0210: 6f 63 20 28 2d 3e 20 63 61 6e 76 61 73 2d 64 72 oc (-> canvas-dr
0220: 61 77 3a 63 61 6e 76 61 73 3f 20 69 6e 74 65 67 aw:canvas? integ
0230: 65 72 3f 20 69 6e 74 65 67 65 72 3f 20 61 6e 79 er? integer? any
0240: 29 5d 29 20 e2 86 92 20 28 2d 3e 20 69 75 70 3a )]) → (-> iup:
0250: 63 61 6e 76 61 73 3f 20 69 6e 74 65 67 65 72 3f canvas? integer?
0260: 20 69 6e 74 65 67 65 72 3f 20 61 6e 79 29 3c 2f integer? any)</
0270: 6e 6f 77 69 6b 69 3e 3c 2f 63 6f 64 65 3e 3c 2f nowiki></code></
0280: 61 3e 3c 2f 68 33 3e 0a 0a 43 72 65 61 74 65 73 a></h3>..Creates
0290: 20 61 6e 20 49 55 50 20 63 61 6e 76 61 73 20 61 an IUP canvas a
02a0: 63 74 69 6f 6e 20 63 61 6c 6c 62 61 63 6b 20 66 ction callback f
02b0: 72 6f 6d 20 61 20 66 75 6e 63 74 69 6f 6e 20 6f rom a function o
02c0: 70 65 72 61 74 69 6e 67 20 6f 6e 20 61 20 43 61 perating on a Ca
02d0: 6e 76 61 73 20 44 72 61 77 0a 63 61 6e 76 61 73 nvas Draw.canvas
02e0: 2e 0a ..