-
This commit is contained in:
37
private/racket-wv.rkt
Normal file
37
private/racket-wv.rkt
Normal file
@@ -0,0 +1,37 @@
|
|||||||
|
#lang racket/base
|
||||||
|
|
||||||
|
(require "racket-webview.rkt"
|
||||||
|
racket/class
|
||||||
|
)
|
||||||
|
|
||||||
|
(provide wv-window%
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
(define wv-window%
|
||||||
|
(class object%
|
||||||
|
|
||||||
|
(init-field profile
|
||||||
|
base-dir
|
||||||
|
[settings #f]
|
||||||
|
[parent #f]
|
||||||
|
[title "Racket Webview Window"]
|
||||||
|
[file-not-found-handler (λ (file base-path path) path)]
|
||||||
|
)
|
||||||
|
|
||||||
|
(define wv #f)
|
||||||
|
|
||||||
|
(define (event-handler wv evt)
|
||||||
|
(displayln evt))
|
||||||
|
|
||||||
|
(super-new)
|
||||||
|
|
||||||
|
(begin
|
||||||
|
(set! wv (webview-create
|
||||||
|
profile
|
||||||
|
(webview-standard-file-getter base-dir
|
||||||
|
file-not-found-handler)
|
||||||
|
event-handler)))
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
@@ -1,21 +0,0 @@
|
|||||||
#lang racket/base
|
|
||||||
|
|
||||||
(require "racket-webview.rkt"
|
|
||||||
racket/class
|
|
||||||
)
|
|
||||||
|
|
||||||
(provide wv-window%
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
(define wv-window%
|
|
||||||
(class object%
|
|
||||||
|
|
||||||
(init-field profile
|
|
||||||
[settings #f]
|
|
||||||
[parent #f]
|
|
||||||
[title "Racket Webview Window"]
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Reference in New Issue
Block a user