31 lines
867 B
Scheme
31 lines
867 B
Scheme
(require
|
|
"../aligned-pasteboard.ss"
|
|
"../aligned-editor-container.ss"
|
|
"../stretchable-editor-snip.ss"
|
|
"../snip-lib.ss")
|
|
|
|
(define f (new frame% (label "") (width 500) (height 500)))
|
|
(define e (new vertical-pasteboard%))
|
|
(define c (new aligned-editor-canvas% (parent f) (editor e)))
|
|
|
|
(define pb (new vertical-pasteboard%))
|
|
(define aes (new aligned-editor-snip%
|
|
(editor pb)
|
|
(stretchable-width #f)
|
|
(stretchable-height #f)))
|
|
(define t1 (new text%))
|
|
(define es (new editor-snip% (editor t1)))
|
|
(define t2 (new text%))
|
|
(define ses (new stretchable-editor-snip%
|
|
(editor t2)
|
|
(stretchable-width #t)
|
|
(stretchable-height #f)))
|
|
|
|
(send t1 insert "String")
|
|
(send e insert aes)
|
|
(send pb insert es)
|
|
(send pb insert ses)
|
|
|
|
(send f show #t)
|
|
(equal? (snip-width es) (snip-width ses))
|