racket/collects/mrlib/private/aligned-pasteboard/tests/more-tests-margin-aligned.rkt
2010-04-27 16:50:15 -06:00

29 lines
905 B
Racket

(require
"../aligned-editor-container.ss"
"../aligned-pasteboard.ss")
(define pb (new horizontal-pasteboard%))
(send* pb
(insert (make-object string-snip% "Call") #f)
(insert (new editor-snip% (editor (new text%))) #f))
(define z (new aligned-editor-snip% (editor pb) (stretchable-height #f) (stretchable-width #f)))
(define f (new frame% (label "more-tests-text") (width 200) (height 200)))
(define e (new vertical-pasteboard%))
(define c (new aligned-editor-canvas% (editor e) (parent f)))
(send e insert z)
(send f show #t)
;;;;;;;;;;
;; exploration
(require "../snip-lib.ss")
(define (margin snip)
(let ([left (box 0)]
[top (box 0)]
[right (box 0)]
[bottom (box 0)])
(send snip get-margin left top right bottom)
(list (cons 'left (unbox left))
(cons 'right (unbox right))
(cons 'top (unbox top))
(cons 'bottom (unbox bottom)))))