fix save-file and get-argb-pixels for screen bitmaps
original commit: 674d2e524858398f715b391d565153ced0443e45
This commit is contained in:
parent
01a656c32f
commit
4e249b61a8
|
@ -26,9 +26,17 @@
|
||||||
(super-make-object (make-alternate-bitmap-kind w h))
|
(super-make-object (make-alternate-bitmap-kind w h))
|
||||||
|
|
||||||
(define s
|
(define s
|
||||||
(cairo_quartz_surface_create CAIRO_FORMAT_ARGB32
|
(let ([s (cairo_quartz_surface_create CAIRO_FORMAT_ARGB32
|
||||||
w
|
w
|
||||||
h))
|
h)])
|
||||||
|
;; initialize bitmap to empty - needed?
|
||||||
|
#;
|
||||||
|
(let ([cr (cairo_create s)])
|
||||||
|
(cairo_set_operator cr CAIRO_OPERATOR_CLEAR)
|
||||||
|
(cairo_set_source_rgba cr 1.0 1.0 1.0 1.0)
|
||||||
|
(cairo_paint cr)
|
||||||
|
(cairo_destroy cr))
|
||||||
|
s))
|
||||||
|
|
||||||
(define/override (ok?) #t)
|
(define/override (ok?) #t)
|
||||||
(define/override (is-color?) #t)
|
(define/override (is-color?) #t)
|
||||||
|
|
|
@ -4,7 +4,8 @@
|
||||||
scribble/manual
|
scribble/manual
|
||||||
scribble/scheme
|
scribble/scheme
|
||||||
scribble/decode
|
scribble/decode
|
||||||
(for-label scheme/gui/base)
|
(for-label scheme/gui/base
|
||||||
|
scheme/base)
|
||||||
(for-syntax scheme/base))
|
(for-syntax scheme/base))
|
||||||
|
|
||||||
(provide (except-out (all-defined-out) p define-inline))
|
(provide (except-out (all-defined-out) p define-inline))
|
||||||
|
|
Loading…
Reference in New Issue
Block a user