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