.
original commit: 9cf4ab5a9f724133a5283203ff9fe3f5ef16f56b
This commit is contained in:
parent
3f8df35af8
commit
d2f2856dc3
|
@ -108,3 +108,14 @@ file.
|
||||||
|
|
||||||
The "icons" and "stipple" boxes just enable those parts of the
|
The "icons" and "stipple" boxes just enable those parts of the
|
||||||
drawing. PostScript drawing of icons and stipples can be slow.
|
drawing. PostScript drawing of icons and stipples can be slow.
|
||||||
|
|
||||||
|
----------
|
||||||
|
|
||||||
|
Finally, print these instructions by hitting the "Print" button at the
|
||||||
|
top of the window. The following lines are for the printing test; they
|
||||||
|
should wrap aroundneatly on the printed page. (Don't add any
|
||||||
|
newlines.) Check to make sure no lines are skipped or duplicated across
|
||||||
|
page breaks. Try different page orientations.
|
||||||
|
|
||||||
|
0 1 2 3 4 5 6 7 8 9 X O T T F
|
||||||
|
012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
|
||||||
|
|
|
@ -11,6 +11,18 @@
|
||||||
(define (get-icon)
|
(define (get-icon)
|
||||||
(make-object icon% (sys-path "mred.xbm") 'xbm))
|
(make-object icon% (sys-path "mred.xbm") 'xbm))
|
||||||
|
|
||||||
|
(define (show-instructions file)
|
||||||
|
(letrec ([f (make-object frame% file #f 400 400)]
|
||||||
|
[print (make-object button% "Print" f
|
||||||
|
(lambda (b ev)
|
||||||
|
(send e print)))]
|
||||||
|
[c (make-object editor-canvas% f)]
|
||||||
|
[e (make-object text%)])
|
||||||
|
(send e load-file file)
|
||||||
|
(send e lock #t)
|
||||||
|
(send c set-editor e)
|
||||||
|
(send f show #t)))
|
||||||
|
|
||||||
(let* ([f (make-object frame% "Graphics Test" #f 300 450)]
|
(let* ([f (make-object frame% "Graphics Test" #f 300 450)]
|
||||||
[vp (make-object vertical-panel% f)]
|
[vp (make-object vertical-panel% f)]
|
||||||
[hp0 (make-object horizontal-panel% vp)]
|
[hp0 (make-object horizontal-panel% vp)]
|
||||||
|
@ -32,7 +44,7 @@
|
||||||
(send hp stretchable-height #f)
|
(send hp stretchable-height #f)
|
||||||
(make-object button% "What Should I See?" hp0
|
(make-object button% "What Should I See?" hp0
|
||||||
(lambda (b e)
|
(lambda (b e)
|
||||||
(send (send (edit-file (local-path "draw-info.txt")) get-edit) lock #t)))
|
(show-instructions (local-path "draw-info.txt"))))
|
||||||
(let ([canvas
|
(let ([canvas
|
||||||
(make-object
|
(make-object
|
||||||
(class canvas% args
|
(class canvas% args
|
||||||
|
|
|
@ -1408,8 +1408,8 @@
|
||||||
(lambda ()
|
(lambda ()
|
||||||
(send child set-size
|
(send child set-size
|
||||||
(max 0 (+ x xm)) (max 0 (+ y ym))
|
(max 0 (+ x xm)) (max 0 (+ y ym))
|
||||||
(max minw (- w (* 2 xm)))
|
(- (max minw w) (* 2 xm))
|
||||||
(max minh (- h (* 2 ym)))))
|
(- (max minh h) (* 2 ym))))
|
||||||
(lambda () (set! ignore-redraw-request? #f)))
|
(lambda () (set! ignore-redraw-request? #f)))
|
||||||
(send child on-container-resize))))
|
(send child on-container-resize))))
|
||||||
childs
|
childs
|
||||||
|
@ -1858,8 +1858,7 @@
|
||||||
|
|
||||||
(define (check-container-parent who p)
|
(define (check-container-parent who p)
|
||||||
(unless (is-a? p internal-container<%>)
|
(unless (is-a? p internal-container<%>)
|
||||||
(raise-type-error (string->symbol (constructor-name who))
|
(raise-type-error (constructor-name who) "built-in container<%> object" p)))
|
||||||
"built-in container<%> object" p)))
|
|
||||||
|
|
||||||
(define (check-top-level-parent/false who p)
|
(define (check-top-level-parent/false who p)
|
||||||
(unless (or (not p) (is-a? p frame%) (is-a? p dialog%))
|
(unless (or (not p) (is-a? p frame%) (is-a? p dialog%))
|
||||||
|
|
Loading…
Reference in New Issue
Block a user