[cells-gtk-cvs] CVS update: root/cells-gtk/widgets.lisp

Peter Denno pdenno at common-lisp.net
Tue Jan 3 19:03:03 UTC 2006


Update of /project/cells-gtk/cvsroot/root/cells-gtk
In directory common-lisp.net:/tmp/cvs-serv30390/root/cells-gtk

Modified Files:
	widgets.lisp 
Log Message:
CFFI : removed #+clisp stuff
Date: Tue Jan  3 20:03:02 2006
Author: pdenno

Index: root/cells-gtk/widgets.lisp
diff -u root/cells-gtk/widgets.lisp:1.14 root/cells-gtk/widgets.lisp:1.15
--- root/cells-gtk/widgets.lisp:1.14	Sat Oct  8 16:33:19 2005
+++ root/cells-gtk/widgets.lisp	Tue Jan  3 20:03:02 2006
@@ -209,11 +209,6 @@
            , at signals-outputs)))))
 
 (defmacro callback ((widg event data) &body body)
-  #+clisp
-  `(c? (without-c-dependency #'(lambda (,widg ,event ,data) 
-                                 (declare (ignorable ,widg ,event ,data))
-                                 , at body t)))
-  #-clisp
   `(lambda (self ,widg ,event ,data) 
      (declare (ignorable self ,widg ,event ,data))
      ;(print (list :anon-callback self ,widg ,event ,data))
@@ -225,10 +220,7 @@
 
 (defmacro callback-if (condition (widg event data) &body body)
   `(c? (and ,condition
-         #+clisp (without-c-dependency #'(lambda (,widg ,event ,data) 
-                                           (declare (ignorable ,widg ,event ,data))
-                                           , at body t))
-         #-clisp (lambda (self ,widg ,event ,data) 
+         (lambda (self ,widg ,event ,data) 
                    (declare (ignorable self ,widg ,event ,data))
                    ;(print (list :anon-callback-if self ,widg ,event ,data))
                    , at body
@@ -298,7 +290,7 @@
     (not-to-be old-value))
   (when new-value
     (gtk-widget-set-popup (id self) (id (to-be new-value)))))
-
+    
 (def-c-output visible ((self widget))
   (if new-value 
       (gtk-widget-show (id self))
@@ -393,6 +385,7 @@
     (gtk-container-add (id self) (id (first new-value))))
   #+clisp (call-next-method))
 
+(declaim (inline widget-id))
 (defun widget-id (widget)
   (id widget))
 




More information about the Cells-gtk-cvs mailing list