showlink("../ffdoc/alph/javadoc/org/nongnu/alph/ScrollBlock.html", "ScrollBlock", (bboxmeasuredpic(ScrollBlock))); drawmeasuredpic(ScrollBlock); draw bboxmeasuredpic(ScrollBlock); showlink("../ffdoc/alph/javadoc/org/nongnu/alph/BlockFile.html", "BlockFile", (bboxmeasuredpic(BlockFile))); drawmeasuredpic(BlockFile); draw bboxmeasuredpic(BlockFile); if not known yAoRpKEneGzkqUSFJNxa.p: yAoRpKEneGzkqUSFJNxa.p = backuppath(ScrollBlock, BlockFile); show yAoRpKEneGzkqUSFJNxa.p; else: yAoRpKEneGzkqUSFJNxa.p := clipmeasuredpath(ScrollBlock, BlockFile, yAoRpKEneGzkqUSFJNxa.p); fi yAoRpKEneGzkqUSFJNxa.a.p = subpath(0,0.5*length(yAoRpKEneGzkqUSFJNxa.p)) of yAoRpKEneGzkqUSFJNxa.p; yAoRpKEneGzkqUSFJNxa.b.p = subpath(length(yAoRpKEneGzkqUSFJNxa.p),0.5*length(yAoRpKEneGzkqUSFJNxa.p)) of yAoRpKEneGzkqUSFJNxa.p; assoc(yAoRpKEneGzkqUSFJNxa.a.p, yAoRpKEneGzkqUSFJNxa.a.multi, yAoRpKEneGzkqUSFJNxa.a.role); assoc(yAoRpKEneGzkqUSFJNxa.b.p, yAoRpKEneGzkqUSFJNxa.b.multi, yAoRpKEneGzkqUSFJNxa.b.role); draw ulcorner(bbox(currentpicture))+(0,10) -- urcorner(bbox(currentpicture))+(0,10) withpen pencircle scaled 1.5pt; picture jBygtKUvSdpJPOuUkHRi.pict; jBygtKUvSdpJPOuUkHRi.pict = diagramTitle("Alph design -- the interfaces"); picmeasurements(jBygtKUvSdpJPOuUkHRi); jBygtKUvSdpJPOuUkHRi.sw = ulcorner(bbox(currentpicture))+(35,0); showfocus("", "", (bboxmeasuredpic(jBygtKUvSdpJPOuUkHRi))); drawmeasuredpic(jBygtKUvSdpJPOuUkHRi); draw (infontBB("from:", "Helvetica") scaled 1.3) shifted (ulcorner(bbox(currentpicture))+(2,-13)); drawRoughEdge((bboxmeasuredpic(jBygtKUvSdpJPOuUkHRi)), (bbox currentpicture), (0.5)); showlinksize("bbox", "alph_blockfile", (bbox currentpicture));