showlink("../ffdoc/libvob/javadoc/org/nongnu/libvob/input/Axis.html", "Axis", (bboxmeasuredpic(Axis))); drawmeasuredpic(Axis); draw bboxmeasuredpic(Axis); showlink("../ffdoc/libvob/javadoc/org/nongnu/libvob/input/AxisListener.html", "AxisListener", (bboxmeasuredpic(AxisListener))); drawmeasuredpic(AxisListener); draw bboxmeasuredpic(AxisListener); showlink("../ffdoc/libvob/javadoc/org/nongnu/libvob/input/AbsoluteAxisListener.html", "AbsoluteAxisListener", (bboxmeasuredpic(AbsoluteAxisListener))); drawmeasuredpic(AbsoluteAxisListener); draw bboxmeasuredpic(AbsoluteAxisListener); showlink("../ffdoc/libvob/javadoc/org/nongnu/libvob/input/RelativeAxisListener.html", "RelativeAxisListener", (bboxmeasuredpic(RelativeAxisListener))); drawmeasuredpic(RelativeAxisListener); draw bboxmeasuredpic(RelativeAxisListener); showlink("../ffdoc/libvob/javadoc/org/nongnu/libvob/input/BoundedFloatLinearAbsoluteAdapter.html", "BoundedFloatLinearAbsoluteAdapter", (bboxmeasuredpic(BoundedFloatLinearAbsoluteAdapter))); drawmeasuredpic(BoundedFloatLinearAbsoluteAdapter); draw bboxmeasuredpic(BoundedFloatLinearAbsoluteAdapter); showfocus("", "", (bboxmeasuredpic(BoundedFloatLogAbsoluteAdapter))); drawmeasuredpic(BoundedFloatLogAbsoluteAdapter); draw bboxmeasuredpic(BoundedFloatLogAbsoluteAdapter); showlinkerror("org/nongnu/libvob/input/ModFloatRelativeAdapter.html", "ModFloatRelativeAdapter", (bboxmeasuredpic(ModFloatRelativeAdapter))); drawmeasuredpic(ModFloatRelativeAdapter); draw bboxmeasuredpic(ModFloatRelativeAdapter); showlink("../ffdoc/libvob/javadoc/org/nongnu/libvob/input/BoundedFloatModel.html", "BoundedFloatModel", (bboxmeasuredpic(BoundedFloatModel))); drawmeasuredpic(BoundedFloatModel); draw bboxmeasuredpic(BoundedFloatModel); showlinkerror("org/nongnu/libvob/input/ModFloatModel.html", "ModFloatModel", (bboxmeasuredpic(ModFloatModel))); drawmeasuredpic(ModFloatModel); draw bboxmeasuredpic(ModFloatModel); if not known iCcMgBcQuKUyAeOnmiOy.p: iCcMgBcQuKUyAeOnmiOy.p = backuppath(Axis, AxisListener); show iCcMgBcQuKUyAeOnmiOy.p; else: iCcMgBcQuKUyAeOnmiOy.p := clipmeasuredpath(Axis, AxisListener, iCcMgBcQuKUyAeOnmiOy.p); fi iCcMgBcQuKUyAeOnmiOy.a.p = subpath(0,0.5*length(iCcMgBcQuKUyAeOnmiOy.p)) of iCcMgBcQuKUyAeOnmiOy.p; iCcMgBcQuKUyAeOnmiOy.b.p = subpath(length(iCcMgBcQuKUyAeOnmiOy.p),0.5*length(iCcMgBcQuKUyAeOnmiOy.p)) of iCcMgBcQuKUyAeOnmiOy.p; assoc(iCcMgBcQuKUyAeOnmiOy.a.p, iCcMgBcQuKUyAeOnmiOy.a.multi, iCcMgBcQuKUyAeOnmiOy.a.role); assoc(iCcMgBcQuKUyAeOnmiOy.b.p, iCcMgBcQuKUyAeOnmiOy.b.multi, iCcMgBcQuKUyAeOnmiOy.b.role); if not known grkABRzPqjzxrKJvmmFh.p: grkABRzPqjzxrKJvmmFh.p = backuppath(AbsoluteAxisListener, AxisListener); show grkABRzPqjzxrKJvmmFh.p; else: grkABRzPqjzxrKJvmmFh.p := clipmeasuredpath(AbsoluteAxisListener, AxisListener, grkABRzPqjzxrKJvmmFh.p); fi inherit(grkABRzPqjzxrKJvmmFh.p); if not known hBIvlICLDRSUPetTcnCF.p: hBIvlICLDRSUPetTcnCF.p = backuppath(RelativeAxisListener, AxisListener); show hBIvlICLDRSUPetTcnCF.p; else: hBIvlICLDRSUPetTcnCF.p := clipmeasuredpath(RelativeAxisListener, AxisListener, hBIvlICLDRSUPetTcnCF.p); fi inherit(hBIvlICLDRSUPetTcnCF.p); if not known ADGOVjkDGdOMkiCYBCDe.p: ADGOVjkDGdOMkiCYBCDe.p = backuppath(BoundedFloatLinearAbsoluteAdapter, AbsoluteAxisListener); show ADGOVjkDGdOMkiCYBCDe.p; else: ADGOVjkDGdOMkiCYBCDe.p := clipmeasuredpath(BoundedFloatLinearAbsoluteAdapter, AbsoluteAxisListener, ADGOVjkDGdOMkiCYBCDe.p); fi realize(ADGOVjkDGdOMkiCYBCDe.p); if not known GVetcbOhHnyjmhzjIbpU.p: GVetcbOhHnyjmhzjIbpU.p = backuppath(BoundedFloatLinearAbsoluteAdapter, BoundedFloatModel); show GVetcbOhHnyjmhzjIbpU.p; else: GVetcbOhHnyjmhzjIbpU.p := clipmeasuredpath(BoundedFloatLinearAbsoluteAdapter, BoundedFloatModel, GVetcbOhHnyjmhzjIbpU.p); fi GVetcbOhHnyjmhzjIbpU.a.p = subpath(0,0.5*length(GVetcbOhHnyjmhzjIbpU.p)) of GVetcbOhHnyjmhzjIbpU.p; GVetcbOhHnyjmhzjIbpU.b.p = subpath(length(GVetcbOhHnyjmhzjIbpU.p),0.5*length(GVetcbOhHnyjmhzjIbpU.p)) of GVetcbOhHnyjmhzjIbpU.p; assoc(GVetcbOhHnyjmhzjIbpU.a.p, GVetcbOhHnyjmhzjIbpU.a.multi, GVetcbOhHnyjmhzjIbpU.a.role); assoc(GVetcbOhHnyjmhzjIbpU.b.p, GVetcbOhHnyjmhzjIbpU.b.multi, GVetcbOhHnyjmhzjIbpU.b.role); if not known ngUYpqgBLNGlQUjhjdRG.p: ngUYpqgBLNGlQUjhjdRG.p = backuppath(BoundedFloatLogAbsoluteAdapter, AbsoluteAxisListener); show ngUYpqgBLNGlQUjhjdRG.p; else: ngUYpqgBLNGlQUjhjdRG.p := clipmeasuredpath(BoundedFloatLogAbsoluteAdapter, AbsoluteAxisListener, ngUYpqgBLNGlQUjhjdRG.p); fi realize(ngUYpqgBLNGlQUjhjdRG.p); if not known oeiJhUKragCLXPOFEhAl.p: oeiJhUKragCLXPOFEhAl.p = backuppath(BoundedFloatLogAbsoluteAdapter, BoundedFloatModel); show oeiJhUKragCLXPOFEhAl.p; else: oeiJhUKragCLXPOFEhAl.p := clipmeasuredpath(BoundedFloatLogAbsoluteAdapter, BoundedFloatModel, oeiJhUKragCLXPOFEhAl.p); fi oeiJhUKragCLXPOFEhAl.a.p = subpath(0,0.5*length(oeiJhUKragCLXPOFEhAl.p)) of oeiJhUKragCLXPOFEhAl.p; oeiJhUKragCLXPOFEhAl.b.p = subpath(length(oeiJhUKragCLXPOFEhAl.p),0.5*length(oeiJhUKragCLXPOFEhAl.p)) of oeiJhUKragCLXPOFEhAl.p; assoc(oeiJhUKragCLXPOFEhAl.a.p, oeiJhUKragCLXPOFEhAl.a.multi, oeiJhUKragCLXPOFEhAl.a.role); assoc(oeiJhUKragCLXPOFEhAl.b.p, oeiJhUKragCLXPOFEhAl.b.multi, oeiJhUKragCLXPOFEhAl.b.role); if not known ruEsgvEhbhEoytuhMvbs.p: ruEsgvEhbhEoytuhMvbs.p = backuppath(ModFloatRelativeAdapter, RelativeAxisListener); show ruEsgvEhbhEoytuhMvbs.p; else: ruEsgvEhbhEoytuhMvbs.p := clipmeasuredpath(ModFloatRelativeAdapter, RelativeAxisListener, ruEsgvEhbhEoytuhMvbs.p); fi realize(ruEsgvEhbhEoytuhMvbs.p); if not known pbsGsnHNkLAMKNyqdTHN.p: pbsGsnHNkLAMKNyqdTHN.p = backuppath(ModFloatRelativeAdapter, ModFloatModel); show pbsGsnHNkLAMKNyqdTHN.p; else: pbsGsnHNkLAMKNyqdTHN.p := clipmeasuredpath(ModFloatRelativeAdapter, ModFloatModel, pbsGsnHNkLAMKNyqdTHN.p); fi pbsGsnHNkLAMKNyqdTHN.a.p = subpath(0,0.5*length(pbsGsnHNkLAMKNyqdTHN.p)) of pbsGsnHNkLAMKNyqdTHN.p; pbsGsnHNkLAMKNyqdTHN.b.p = subpath(length(pbsGsnHNkLAMKNyqdTHN.p),0.5*length(pbsGsnHNkLAMKNyqdTHN.p)) of pbsGsnHNkLAMKNyqdTHN.p; assoc(pbsGsnHNkLAMKNyqdTHN.a.p, pbsGsnHNkLAMKNyqdTHN.a.multi, pbsGsnHNkLAMKNyqdTHN.a.role); assoc(pbsGsnHNkLAMKNyqdTHN.b.p, pbsGsnHNkLAMKNyqdTHN.b.multi, pbsGsnHNkLAMKNyqdTHN.b.role); draw ulcorner(bbox(currentpicture))+(0,10) -- urcorner(bbox(currentpicture))+(0,10) withpen pencircle scaled 1.5pt; picture UkBzzcLdXBmFeaTYMlIr.pict; UkBzzcLdXBmFeaTYMlIr.pict = diagramTitle("Libvob input framework for custom controllers"); picmeasurements(UkBzzcLdXBmFeaTYMlIr); UkBzzcLdXBmFeaTYMlIr.sw = ulcorner(bbox(currentpicture))+(35,0); showlink("../ffdoc/libvob/design_custominput.gen.html", "Libvob input framework for custom controllers", (bboxmeasuredpic(UkBzzcLdXBmFeaTYMlIr))); drawmeasuredpic(UkBzzcLdXBmFeaTYMlIr); draw (infontBB("from:", "Helvetica") scaled 1.3) shifted (ulcorner(bbox(currentpicture))+(2,-13)); drawRoughEdge((bboxmeasuredpic(BoundedFloatLogAbsoluteAdapter)), (bbox currentpicture), (1.0)); showlinksize("bbox", "custominput_adapters", (bbox currentpicture));