+ predicates for Xft return codes

This commit is contained in:
eknauel 2003-10-25 13:48:04 +00:00
parent a11b31a92f
commit 9d13fd2930
2 changed files with 26 additions and 13 deletions

View File

@ -43,7 +43,12 @@
scx-xft-draw-colormap
scx-xft-draw-visual
(xft-pattern-object :syntax)
xft-pattern-object-elements))
xft-pattern-object-elements
scx-xft-result-match?
scx-xft-result-no-match?
scx-xft-result-type-mismatch?
scx-xft-result-no-id?))
(define-interface xrender-interface
(export

View File

@ -233,21 +233,29 @@
(shared-binding-ref
(lookup-imported-binding "scx-xft-version-minor")))
(define scx-xft-result-match
(shared-binding-ref
(lookup-imported-binding "scx-xft-result-match")))
(define scx-xft-result-match?
(let ((code (shared-binding-ref
(lookup-imported-binding "scx-xft-result-match"))))
(lambda (value)
(equal? value code))))
(define scx-xft-result-no-match
(shared-binding-ref
(lookup-imported-binding "scx-xft-result-no-match")))
(define scx-xft-result-no-match?
(let ((code (shared-binding-ref
(lookup-imported-binding "scx-xft-result-no-match"))))
(lambda (value)
(equal? value code))))
(define scx-xft-result-type-mismatch
(shared-binding-ref
(lookup-imported-binding "scx-xft-result-type-mismatch")))
(define scx-xft-result-type-mismatch?
(let ((code (shared-binding-ref
(lookup-imported-binding "scx-xft-result-type-mismatch"))))
(lambda (value)
(equal? value code))))
(define scx-xft-result-no-id
(shared-binding-ref
(lookup-imported-binding "scx-xft-result-no-id")))
(define scx-xft-result-no-id?
(let ((code (shared-binding-ref
(lookup-imported-binding "scx-xft-result-no-id"))))
(lambda (value)
(equal? value code))))
;;; import functions from C code