#lang racket/gui (require "../aligned-pasteboard.rkt" "../aligned-editor-container.rkt" "../stretchable-editor-snip.rkt" "../snip-lib.rkt") (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))