(module fratpac mzscheme
(require (rename "frtime/frtime.ss" frp:provide provide)
(rename "frtime/frtime.ss" lift-strict lift-strict))
(require (lib "mrpict.ss" "texpict")
(lib "utils.ss" "texpict")
(lib "class.ss")
"frtime/list.ss"
(lib "etc.ss")
(all-except (lib "mred.ss" "mred") send-event)
(lib "face.ss" "texpict")
(lib "balloon.ss" "texpict")
(lib "code.ss" "texpict")
(lib "symbol.ss" "texpict")
(lib "pict-value-snip.ss" "texpict")
)
(define ft-vl-append
(lambda args
(apply lift-strict vl-append args)))
(define ft-vc-append
(lambda args
(apply lift-strict vc-append args)))
(define ft-vr-append
(lambda args
(apply lift-strict vr-append args)))
(define ft-hc-append
(lambda args
(apply lift-strict hc-append args)))
(define ft-hb-append
(lambda args
(apply lift-strict hb-append args)))
(define ft-ht-append
(lambda args
(apply lift-strict ht-append args)))
(define ft-htl-append
(lambda args
(apply lift-strict htl-append args)))
(define ft-hbl-append
(lambda args
(apply lift-strict hbl-append args)))
(define ft-lt-superimpose
(lambda args
(apply lift-strict lt-superimpose args)))
(define ft-lb-superimpose
(lambda args
(apply lift-strict lb-superimpose args)))
(define ft-lc-superimpose
(lambda args
(apply lift-strict lc-superimpose args)))
(define ft-ltl-superimpose
(lambda args
(apply lift-strict ltl-superimpose args)))
(define ft-lbl-superimpose
(lambda args
(apply lift-strict lbl-superimpose args)))
(define ft-rt-superimpose
(lambda args
(apply lift-strict rt-superimpose args)))
(define ft-rb-superimpose
(lambda args
(apply lift-strict rb-superimpose args)))
(define ft-rc-superimpose
(lambda args
(apply lift-strict rc-superimpose args)))
(define ft-rtl-superimpose
(lambda args
(apply lift-strict rtl-superimpose args)))
(define ft-rbl-superimpose
(lambda args
(apply lift-strict rbl-superimpose args)))
(define ft-ct-superimpose
(lambda args
(apply lift-strict ct-superimpose args)))
(define ft-cb-superimpose
(lambda args
(apply lift-strict cb-superimpose args)))
(define ft-cc-superimpose
(lambda args
(apply lift-strict cc-superimpose args)))
(define ft-ctl-superimpose
(lambda args
(apply lift-strict ctl-superimpose args)))
(define ft-cbl-superimpose
(lambda args
(apply lift-strict cbl-superimpose args)))
(define (ft-colorize pict color-expr)
(lift-strict colorize pict color-expr))
(frp:provide
(rename ft-vl-append vl-append)
(rename ft-vc-append vc-append)
(rename ft-vr-append vr-append)
(rename ft-hc-append hc-append)
(rename ft-hb-append hb-append)
(rename ft-ht-append ht-append)
(rename ft-htl-append htl-append)
(rename ft-hbl-append hbl-append)
(rename ft-lt-superimpose lt-superimpose)
(rename ft-lb-superimpose lb-superimpose)
(rename ft-lc-superimpose lc-superimpose)
(rename ft-ltl-superimpose ltl-superimpose)
(rename ft-lbl-superimpose lbl-superimpose)
(rename ft-rt-superimpose rt-superimpose)
(rename ft-rb-superimpose rb-superimpose)
(rename ft-rc-superimpose rc-superimpose)
(rename ft-rtl-superimpose rtl-superimpose)
(rename ft-rbl-superimpose rbl-superimpose)
(rename ft-ct-superimpose ct-superimpose)
(rename ft-cb-superimpose cb-superimpose)
(rename ft-cc-superimpose cc-superimpose)
(rename ft-ctl-superimpose ctl-superimpose)
(rename ft-cbl-superimpose cbl-superimpose)
scale/improve-new-text
define-code
dc-for-text-size
current-expected-text-scale
black-and-white
default-face-color
code^
code-params^
code@
(lifted pict? pict-width pict-height cons-picture* pict-ascent pict-descent
dc blank text caps-text hline dash-hline vline dash-vline
frame dash-frame oval oval/radius big-circle color-frame color-dash-frame
round-frame color-round-frame circle disk ellipse filled-ellipse
rectangle filled-rectangle rounded-rectangle filled-rounded-rectangle
arrow arrowhead pip-line pip-arrow-line pip-arrows-line bitmap
cloud file-icon jack-o-lantern angel-wing standard-fish
pin-over pin-under table record scale ghost thin thick linewidth
colorize clip inset/clip inset clip-descent
lift drop baseless refocus panorama
lt-find lc-find lb-find ltl-find lbl-find rt-find rc-find rb-find
rtl-find rbl-find ct-find cc-find cb-find ctl-find cbl-find
launder pin-line pin-arrow-line pin-arrows-line hyperlinkize
show-pict draw-pict make-pict-drawer scale-color find-pen find-brush color-series
place-over
wrap-balloon pin-balloon place-balloon balloon make-balloon
balloon-pict balloon-point-y balloon? balloon-color
face face*
)
(all-from (lib "pict-value-snip.ss" "texpict"))
))