...
original commit: 11e262af3cba199bba37e079522b21ec1415054a
This commit is contained in:
parent
557656a755
commit
34fc4df1d7
|
@ -9,7 +9,7 @@
|
||||||
|
|
||||||
(define canvas@
|
(define canvas@
|
||||||
(unit/sig framework:canvas^
|
(unit/sig framework:canvas^
|
||||||
(import [mred : mred^]
|
(import mred^
|
||||||
[preferences : framework:preferences^]
|
[preferences : framework:preferences^]
|
||||||
[frame : framework:frame^])
|
[frame : framework:frame^])
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
(module frame mzscheme
|
(module frame mzscheme
|
||||||
(require (lib "unitsig.ss")
|
(require (lib "unitsig.ss")
|
||||||
(lib "class.ss")
|
(lib "class.ss")
|
||||||
|
(lib "include.ss")
|
||||||
"sig.ss"
|
"sig.ss"
|
||||||
"../gui-utils-sig.ss"
|
"../gui-utils-sig.ss"
|
||||||
"../macro.ss"
|
"../macro.ss"
|
||||||
|
@ -159,14 +160,7 @@
|
||||||
(public
|
(public
|
||||||
[get-area-container (lambda () panel)])
|
[get-area-container (lambda () panel)])
|
||||||
(sequence
|
(sequence
|
||||||
(set! after-init? #t)
|
(set! after-init? #t))))
|
||||||
(when (getenv "MREDMEMORYDEBUG")
|
|
||||||
(global-defined-value 'open-frames
|
|
||||||
(cons (make-weak-box this)
|
|
||||||
(global-defined-value 'open-frames)))))))
|
|
||||||
|
|
||||||
(when (getenv "MREDMEMORYDEBUG")
|
|
||||||
(global-defined-value 'open-frames null))
|
|
||||||
|
|
||||||
(define lock-canvas%
|
(define lock-canvas%
|
||||||
(class canvas% (parent . args)
|
(class canvas% (parent . args)
|
||||||
|
|
|
@ -231,10 +231,10 @@
|
||||||
(sequence
|
(sequence
|
||||||
(super-init))))
|
(super-init))))
|
||||||
|
|
||||||
(define the-frame-group #f)
|
(define (internal-get-the-frame-group)
|
||||||
|
(let ([the-frame-group (make-object %)])
|
||||||
|
(set! internal-get-the-frame-group (lambda () the-frame-group))
|
||||||
|
(internal-get-the-frame-group)))
|
||||||
|
|
||||||
(define get-the-frame-group
|
(define get-the-frame-group
|
||||||
(lambda ()
|
(internal-get-the-frame-group)))))
|
||||||
(set! the-frame-group (make-object %))
|
|
||||||
(set! get-the-frame-group (lambda () the-frame-group))
|
|
||||||
(get-the-frame-group))))))
|
|
|
@ -4,7 +4,8 @@
|
||||||
"sig"
|
"sig"
|
||||||
"../macro.ss"
|
"../macro.ss"
|
||||||
(lib "mred-sig.ss" "mred")
|
(lib "mred-sig.ss" "mred")
|
||||||
(lib "list.ss"))
|
(lib "list.ss")
|
||||||
|
(lib "etc.ss"))
|
||||||
|
|
||||||
(provide panel@)
|
(provide panel@)
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,6 @@
|
||||||
(require (lib "unitsig.ss"))
|
(require (lib "unitsig.ss"))
|
||||||
|
|
||||||
(provide framework:menu^
|
(provide framework:menu^
|
||||||
framework:prefs-file^
|
|
||||||
framework:version^
|
framework:version^
|
||||||
framework:panel^
|
framework:panel^
|
||||||
framework:exn^
|
framework:exn^
|
||||||
|
@ -34,9 +33,6 @@
|
||||||
can-restore-menu-item%
|
can-restore-menu-item%
|
||||||
can-restore-checkable-menu-item%))
|
can-restore-checkable-menu-item%))
|
||||||
|
|
||||||
(define-signature framework:prefs-file^
|
|
||||||
(get-preferences-filename))
|
|
||||||
|
|
||||||
(define-signature framework:version^
|
(define-signature framework:version^
|
||||||
(add-spec
|
(add-spec
|
||||||
version))
|
version))
|
||||||
|
|
|
@ -8,6 +8,6 @@
|
||||||
(provide-signature-elements framework:test^)
|
(provide-signature-elements framework:test^)
|
||||||
|
|
||||||
(define-values/invoke-unit/sig framework:test^
|
(define-values/invoke-unit/sig framework:test^
|
||||||
test@
|
framework:test@
|
||||||
#f
|
#f
|
||||||
mred^))
|
mred^))
|
Loading…
Reference in New Issue
Block a user