original commit: 87e5573d77e7d732757125b30e88c9f11154fb2a
This commit is contained in:
Robby Findler 1999-03-23 04:33:33 +00:00
parent 4a109b9ff1
commit c314dc44cd
5 changed files with 22 additions and 27 deletions

View File

@ -753,6 +753,7 @@
(rename [super-on-close on-close])
(private
[outer-info-panel 'top-info-panel-uninitialized]
[close-panel-callback
(preferences:add-callback
'framework:show-status-line
@ -763,7 +764,7 @@
(send super-root change-children
(lambda (l)
(if v
(list rest-panel (get-info-panel))
(list rest-panel outer-info-panel)
(list rest-panel))))))])
(override
[on-close
@ -808,12 +809,13 @@
(public
[get-info-panel
(let* ([outer-info-panel (make-object horizontal-panel% super-root)]
[info-panel (make-object horizontal-panel% outer-info-panel)]
[spacer (make-object grow-box-spacer-pane% outer-info-panel)])
(lambda ()
(send outer-info-panel stretchable-height #f)
info-panel))])
(begin
(set! outer-info-panel (make-object horizontal-panel% super-root))
(let ([info-panel (make-object horizontal-panel% outer-info-panel)]
[spacer (make-object grow-box-spacer-pane% outer-info-panel)])
(lambda ()
(send outer-info-panel stretchable-height #f)
info-panel)))])
(private
[lock-message (make-object message%
(let ([b (icon:get-unlock-bitmap)])

View File

@ -2,6 +2,7 @@
(import mred-interfaces^
[application : framework:application^]
[frame : framework:frame^]
[preferences : framework:preferences^]
[mzlib:function : mzlib:function^]
[mzlib:file : mzlib:file^])
@ -99,7 +100,8 @@
[get-mdi-parent
(lambda ()
(if (eq? (system-type) 'windows)
(if (and (eq? (system-type) 'windows)
(preferences:get 'framework:windows-mdi))
(begin
(set! get-mdi-parent (lambda () mdi-parent))
(set! mdi-parent (make-object frame% (application:current-app-name)

View File

@ -7,6 +7,8 @@
;; preferences
(preferences:set-default 'framework:windows-mdi #t boolean?)
(preferences:set-default 'framework:menu-bindings #t boolean?)
(preferences:set-default 'framework:verify-change-format #f boolean?)

View File

@ -55,11 +55,7 @@
(format
"no default for ~a"
p))
(raise (exn:make-during-preferences
(if (exn? exn)
(exn-message exn)
(format "~s" exn))
((debug-info-handler))))))))))))
(raise exn)))))))))
(define get-callbacks
(lambda (p)
@ -82,12 +78,7 @@
(andmap (lambda (x)
(guard "calling callback" p value
(lambda () (x p value))
(lambda (exn)
(raise (exn:make-during-preferences
(if (exn? exn)
(exn-message exn)
(format "~s" exn))
((debug-info-handler)))))))
raise))
(get-callbacks p))))
(define get
@ -173,12 +164,7 @@
(lambda ()
(k value))))
value))
(lambda (exn)
(raise (exn:make-during-preferences
(if (exn? exn)
(exn-message exn)
(format "~s" exn))
((debug-info-handler)))))))])
raise))])
(list p marshalled))]
[else (error 'prefs.ss "robby error.2: ~a" ht-value)]))])
(lambda ()
@ -340,8 +326,8 @@
[make-check
(lambda (pref title bool->pref pref->bool)
(let* ([callback
(lambda (_ command)
(set pref (bool->pref (send command checked?))))]
(lambda (check-box _)
(set pref (bool->pref (send check-box get-value))))]
[pref-value (get pref)]
[initial-value (pref->bool pref-value)]
[c (make-object check-box% title main callback)])
@ -375,6 +361,8 @@
(make-check 'framework:display-line-numbers "Display line numbers in buffer; not character offsets" id id)
(when (eq? (system-type) 'windows)
(make-check 'framework:windows-mdi "Use MDI Windows" id id))
main))
#f)

View File

@ -156,6 +156,7 @@
[after-insert
(lambda (start size)
(send backward-cache invalidate start)
(send forward-cache forward-invalidate start size)
(highlight-parens)
(super-after-insert start size))]
[after-delete