32 lines
969 B
Racket
32 lines
969 B
Racket
(module not-stetching mzscheme
|
|
|
|
(require
|
|
mike-lib/debug
|
|
mzlib/class
|
|
mzlib/etc
|
|
mred
|
|
embedded-gui/aligned-pasteboard
|
|
embedded-gui/stretchable-editor-snip
|
|
embedded-gui/verthoriz-alignment)
|
|
|
|
(define traced-ses%
|
|
#;(override/trace stretchable-editor-snip%
|
|
(stretch
|
|
get-aligned-min-width
|
|
get-aligned-min-height
|
|
stretchable-width
|
|
stretchable-height)))
|
|
|
|
(define f (new frame% (label "f") (width 400) (height 400)))
|
|
(define e (new text%))
|
|
(define c (new editor-canvas% (parent f) (editor e)))
|
|
(define main (new aligned-pasteboard%))
|
|
(define j (new editor-snip% (editor main)))
|
|
(define line (new horizontal-alignment% (parent main)))
|
|
(define ses (new traced-ses% (editor (new text%))))
|
|
(send line add ses)
|
|
(send main add (make-object string-snip% "super duper very long snip"))
|
|
(send e insert j)
|
|
(send f show true)
|
|
)
|