[mcclim-cvs] CVS mcclim/Examples
tmoore
tmoore at common-lisp.net
Mon Mar 13 11:24:01 UTC 2006
Update of /project/mcclim/cvsroot/mcclim/Examples
In directory clnet:/tmp/cvs-serv32650
Modified Files:
dragndrop-translator.lisp
Log Message:
Missing eval-when
--- /project/mcclim/cvsroot/mcclim/Examples/dragndrop-translator.lisp 2006/03/13 06:13:05 1.1
+++ /project/mcclim/cvsroot/mcclim/Examples/dragndrop-translator.lisp 2006/03/13 11:24:01 1.2
@@ -23,14 +23,15 @@
(defparameter *colors* (list +black+ +white+ +red+ +green+ +blue+ +magenta+
+cyan+ +yellow+))
-(defparameter *color-alist* `(("black" . ,+black+)
- ("white" . ,+white+)
- ("red" . ,+red+)
- ("green" . ,+green+)
- ("blue" . ,+blue+)
- ("magenta" . ,+magenta+)
- ("cyan" . ,+cyan+)
- ("yellow" . ,+yellow+)))
+(eval-when (:compile-toplevel :load-toplevel :execute)
+ (defparameter *color-alist* `(("black" . ,+black+)
+ ("white" . ,+white+)
+ ("red" . ,+red+)
+ ("green" . ,+green+)
+ ("blue" . ,+blue+)
+ ("magenta" . ,+magenta+)
+ ("cyan" . ,+cyan+)
+ ("yellow" . ,+yellow+))))
(define-presentation-type named-color ()
:inherit-from `(completion ,*color-alist* :value-key cdr))
@@ -79,7 +80,12 @@
(setf (color shape) (cdr (nth elt *color-alist*)))))
(define-drag-and-drop-translator com-drop-color
- (rect command rect drag-test)
+ (rect command rect drag-test
+ :tester ((destination-object event)
+ (when destination-object
+ (break))
+ event
+ t))
(object destination-object)
(if (eq object destination-object)
`(com-set-random-color ,object)
More information about the Mcclim-cvs
mailing list