Skip to content

Commit 9051390

Browse files
committed
Improve types for framework color scheme prefs.
1 parent 79bbb43 commit 9051390

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed

typed-racket-more/typed/framework.rkt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,8 @@
5151
(define -Area<%> (parse-type #'Area<%>))
5252
(define -Frame:Editor<%> (parse-type #'Frame:Editor<%>))
5353

54-
(define -Color-Prefs:Color-Scheme-Style-Name (-opq #'color-prefs:color-scheme-style-name?))
55-
(define -Color-Prefs:Known-Color-Scheme-Name (-opq #'color-prefs:known-color-scheme-name?))
54+
(define -Color-Prefs:Color-Scheme-Style-Name (parse-type #'Color-Prefs:Color-Scheme-Style-Name))
55+
(define -Color-Prefs:Known-Color-Scheme-Name (parse-type #'Color-Prefs:Known-Color-Scheme-Name))
5656
(define -Color-Model:Xyz (-opq #'color-model:xyz?))
5757
(define -Eventspace (-opq #'eventspace?))
5858
(define -Handler:Handler (-opq #'handler:handler?))
@@ -159,8 +159,8 @@
159159
[color-prefs:register-info-based-color-schemes (-> -Void)]
160160
[color-prefs:set-current-color-scheme (-Symbol . -> . -Void)]
161161
[color-prefs:get-current-color-scheme-name (-> -Color-Prefs:Color-Scheme-Style-Name)]
162-
[#:opaque Color-Prefs:Known-Color-Scheme-Name color-prefs:known-color-scheme-name?]
163-
[#:opaque Color-Prefs:Color-Scheme-Style-Name color-prefs:color-scheme-style-name?]
162+
[color-prefs:known-color-scheme-name? (make-pred-ty (list Univ) -Boolean -Color-Prefs:Known-Color-Scheme-Name)]
163+
[color-prefs:color-scheme-style-name? (make-pred-ty (list Univ) -Boolean -Color-Prefs:Color-Scheme-Style-Name)]
164164
[color-prefs:lookup-in-color-scheme
165165
;; TODO less precise than doc
166166
(-Color-Prefs:Known-Color-Scheme-Name . -> . (Un -Style-Delta%-Instance -Color%-Instance))]

typed-racket-more/typed/private/framework-types.rkt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1835,3 +1835,8 @@
18351835
(Class #:row-var r
18361836
#:implements Text%
18371837
#:implements Text:Line-Numbers<%>)))
1838+
1839+
(provide Color-Prefs:Known-Color-Scheme-Name Color-Prefs:Color-Scheme-Style-Name)
1840+
(require/typed framework
1841+
[#:opaque Color-Prefs:Known-Color-Scheme-Name color-prefs:known-color-scheme-name?]
1842+
[#:opaque Color-Prefs:Color-Scheme-Style-Name color-prefs:color-scheme-style-name?])

0 commit comments

Comments
 (0)