x11, x11-screen: Remove references to deprecated bindings.
authorMatt Birkholz <matt@birchwood-abbey.net>
Thu, 16 Feb 2017 18:43:31 +0000 (11:43 -0700)
committerMatt Birkholz <matt@birchwood-abbey.net>
Thu, 16 Feb 2017 19:51:26 +0000 (12:51 -0700)
src/x11-screen/x11-screen.scm
src/x11/x11-base.scm
src/x11/x11-graphics.scm

index a2d9b4b66fb76263be95935c406596d991c817bc..6c6966c19fdfc386b10abfbcf051a9c4156d0cd8 100644 (file)
@@ -841,7 +841,7 @@ USA.
        (or (hash-table/get table name #f)
            (let ((atom
                   (x-intern-atom display
-                                 (string-upcase (symbol-name name))
+                                 (string-upcase (symbol->string name))
                                  soft?)))
              (if (not (= atom 0))
                  (hash-table/put! table name atom))
index dd6c903efd8f01a67b9d563e1c35159a1749e111..444b3250290d5336b4c8afd5bfb97addaa39abd5 100644 (file)
@@ -150,7 +150,7 @@ Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
   (let ((sym (C-enum "ScmEventType" scmtype)))
     (if (not sym)
        "<unknown>"
-       (symbol-name sym))))
+       (symbol->string sym))))
 
 (define (make-event-object window xevent)
   (let* ((xtype (C-> xevent "XEvent type"))
@@ -521,8 +521,8 @@ Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
 
 (define (x-window-set-font window font)
   (guarantee-xwindow window 'x-window-set-font)
-  (guarantee-string font 'x-window-set-font)
-  (not (zero? (C-call "x_window_set_font" window font))))
+  (guarantee string? font 'x-window-set-font)
+  (not (zero? (C-call "x_window_set_font" window (string->utf8 font)))))
 
 (define (x-window-set-border-width window width)
   (guarantee-xwindow window 'x-window-set-border-width)
@@ -844,18 +844,18 @@ Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
   (guarantee-Window window 'x-change-property)
   (guarantee-Atom property 'x-change-property)
   (guarantee-Atom type 'x-change-property)
-  (guarantee-integer format 'x-change-property)
-  (guarantee-integer mode 'x-change-property)
+  (guarantee integer? format 'x-change-property)
+  (guarantee integer? mode 'x-change-property)
   (let* ((bytes.length
          (case format
            ((8)
-            (guarantee-string data 'x-change-property)
+            (guarantee string? data 'x-change-property)
             (prop-data-8->bytes.length data))
            ((16)
-            (guarantee-vector data 'x-change-property)
+            (guarantee vector? data 'x-change-property)
             (prop-data-16->bytes.length data))
            ((32)
-            (guarantee-vector data 'x-change-property)
+            (guarantee vector? data 'x-change-property)
             (prop-data-32->bytes.length data))
            (else
             (error:bad-range-argument format 'x-change-property))))
@@ -875,7 +875,7 @@ Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
     (let loop ((index 0))
       (if (< index nitems)
          (let ((n (vector-ref vector index)))
-           (guarantee-integer n 'prop-data-32->bytes.length)
+           (guarantee integer? n 'prop-data-32->bytes.length)
            (c->= scan "CARD32" n)
            (alien-byte-increment scan (c-sizeof "CARD32"))
            (loop (1+ index)))))
@@ -889,7 +889,7 @@ Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
     (let loop ((index 0))
       (if (< index nitems)
          (let ((n (vector-ref vector index)))
-           (guarantee-integer n 'prop-data-16->bytes.length)
+           (guarantee integer? n 'prop-data-16->bytes.length)
            (if (or (< n 0) (<= 65536 n))
                (error:bad-range-argument vector 'prop-data-16->bytes.length))
            (c->= scan "CARD16" n)
@@ -944,14 +944,14 @@ Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
 
 ;;; Guarantors
 
-(declare (integrate-operator guarantee-Atom))
-(define guarantee-Atom guarantee-exact-nonnegative-integer)
+(define-integrable (guarantee-Atom object operator)
+  (guarantee exact-nonnegative-integer? object operator))
 
-(declare (integrate-operator guarantee-Window))
-(define guarantee-Window guarantee-exact-positive-integer)
+(define-integrable (guarantee-Window object operator)
+  (guarantee exact-positive-integer? object operator))
 
-(declare (integrate-operator guarantee-Time))
-(define guarantee-Time guarantee-exact-positive-integer)
+(define-integrable (guarantee-Time object operator)
+  (guarantee exact-positive-integer? object operator))
 
 (define-integrable (guarantee-xvisual object operator)
   (if (not (and (alien? object)
index 1fcacf1669581b4f0820caea3cc557d1cd065114..7efce5f19331163bfe42fdd7e8740e33b1287589 100644 (file)
@@ -189,7 +189,7 @@ Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
   ;; These pixels are written onto IMAGE by repeated calls to XPutPixel.
   ;; This procedure is equivalent to calling X-SET-PIXEL-IN-IMAGE for each
   ;; pixel in VECTOR.
-  (guarantee-string vector 'x-bytes-into-image)
+  (guarantee string? vector 'x-bytes-into-image)
   (C-call "x_bytes_into_image" vector image))
 
 (define (x-get-pixel-from-image image x y)