[mcclim-cvs] CVS mcclim/Backends/beagle/native
rschlatte
rschlatte at common-lisp.net
Fri May 16 14:05:13 UTC 2008
Update of /project/mcclim/cvsroot/mcclim/Backends/beagle/native
In directory clnet:/tmp/cvs-serv3307/Backends/beagle/native
Modified Files:
lisp-bezier-path.lisp lisp-image.lisp lisp-view.lisp
Log Message:
Try to make beagle backend run both on 64-bit and 32-bit clozure cl
* Only tested on 64-bit clozure cl 1.2rc1
* hacked until clim-listener runs; chances are I missed many 'short-floats
* Also don't (re)define symbols in the ccl package
--- /project/mcclim/cvsroot/mcclim/Backends/beagle/native/lisp-bezier-path.lisp 2005/05/16 22:13:17 1.1
+++ /project/mcclim/cvsroot/mcclim/Backends/beagle/native/lisp-bezier-path.lisp 2008/05/16 14:05:11 1.2
@@ -28,7 +28,7 @@
(defclass lisp-bezier-path (ns:ns-bezier-path)
((colour :foreign-type :id
:accessor path-colour)
- (fill :foreign-type :bool
+ (fill :foreign-type :<bool>
:initform #$NO
:accessor path-fill))
(:metaclass ns:+ns-object))
@@ -36,7 +36,7 @@
(define-objc-method ((:void :set-colour colour) lisp-bezier-path)
(setf (path-colour self) colour))
-(define-objc-method ((:void :set-fill (:bool fill)) lisp-bezier-path)
+(define-objc-method ((:void :set-fill (:<bool> fill)) lisp-bezier-path)
(setf (path-fill self) fill))
(define-objc-method ((:void draw) lisp-bezier-path)
--- /project/mcclim/cvsroot/mcclim/Backends/beagle/native/lisp-image.lisp 2005/05/16 22:13:17 1.1
+++ /project/mcclim/cvsroot/mcclim/Backends/beagle/native/lisp-image.lisp 2008/05/16 14:05:11 1.2
@@ -129,7 +129,7 @@
(progn
(send self 'lock-focus)
(let ((image (send (send (@class ns-image) 'alloc) :init-with-data (send bitmap "TIFFRepresentation"))))
- (send image :dissolve-to-point point :fraction 1.0))
+ (send image :dissolve-to-point point :fraction #.(cg-floatify 1.0)))
;;; (send (send self 'window) 'flush-window)
(send self 'unlock-focus))))
;;; (format *debug-io* "(paste-bitmap...) - FAILED TO LOCK FOCUS ON VIEW (NOT VALID) ~S!!!~%" self)))
--- /project/mcclim/cvsroot/mcclim/Backends/beagle/native/lisp-view.lisp 2006/03/24 11:18:27 1.2
+++ /project/mcclim/cvsroot/mcclim/Backends/beagle/native/lisp-view.lisp 2008/05/16 14:05:11 1.3
@@ -119,7 +119,7 @@
(when (send self 'lock-focus-if-can-draw)
(let ((image (send (send (@class ns-image) 'alloc) :init-with-data (send bitmap "TIFFRepresentation"))))
- (send image :dissolve-to-point point :fraction 1.0))
+ (send image :dissolve-to-point point :fraction #.(cg-floatify 1.0)))
;;; (send (send self 'window) 'flush-window)
(send self 'unlock-focus))
;;; (send (send self 'window) 'flush-window))
@@ -127,7 +127,7 @@
(define-objc-method ((:void :draw-image image :at-point (:<NSP>oint point)) lisp-view)
(when (send self 'lock-focus-if-can-draw)
- (send image :dissolve-to-point point :fraction 1.0)
+ (send image :dissolve-to-point point :fraction #.(cg-floatify 1.0))
(send self 'unlock-focus)))
;;; ----------------------------------------------------------------------------
More information about the Mcclim-cvs
mailing list