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