[cells-cvs] CVS Celtk
ktilton
ktilton at common-lisp.net
Thu May 4 10:06:37 UTC 2006
Update of /project/cells/cvsroot/Celtk
In directory clnet:/tmp/cvs-serv24777
Modified Files:
CELTK.lpr demos.lisp gears.lisp ltktest-cells-inside.lisp
Log Message:
--- /project/cells/cvsroot/Celtk/CELTK.lpr 2006/05/04 06:11:10 1.7
+++ /project/cells/cvsroot/Celtk/CELTK.lpr 2006/05/04 10:06:37 1.8
@@ -27,8 +27,7 @@
(make-instance 'module :name "togl.lisp")
(make-instance 'module :name "run.lisp")
(make-instance 'module :name "demos.lisp")
- (make-instance 'module :name
- "ltktest-cells-inside.lisp")
+ (make-instance 'module :name "ltktest-ci.lisp")
(make-instance 'module :name "gears.lisp"))
:projects (list (make-instance 'project-module :name
"..\\cells\\cells")
--- /project/cells/cvsroot/Celtk/demos.lisp 2006/05/04 06:11:10 1.9
+++ /project/cells/cvsroot/Celtk/demos.lisp 2006/05/04 10:06:37 1.10
@@ -24,9 +24,10 @@
(in-package :celtk-user)
(defun ctk::tk-test () ;; ACL project manager needs a zero-argument function, in project package
- ;;(test-window 'one-button)
- (test-window 'gears-demo)
- )
+ (test-window ;; 'one-button
+ ;;'ltktest-cells-inside
+ 'gears-demo
+ ))
(defmodel one-button (window)
()
--- /project/cells/cvsroot/Celtk/gears.lisp 2006/05/04 06:11:10 1.4
+++ /project/cells/cvsroot/Celtk/gears.lisp 2006/05/04 10:06:37 1.5
@@ -2,12 +2,12 @@
(in-package :celtk-user)
-(defparameter *startx* nil)
-(defparameter *starty* nil)
-(defparameter *xangle0* nil)
-(defparameter *yangle0* nil)
-(defparameter *xangle* 0.0)
-(defparameter *yangle* 0.0)
+(defvar *startx*)
+(defvar *starty*)
+(defvar *xangle0*)
+(defvar *yangle0*)
+(defvar *xangle*)
+(defvar *yangle*)
(defparameter *vTime* 100)
@@ -16,7 +16,7 @@
(*starty* nil)
(*xangle0* nil)
(*yangle0* nil)
- (*xangle* 0.0)
+ (*xangle* 0.2)
(*yangle* 0.0))
(test-window 'gears-demo)))
@@ -28,21 +28,19 @@
:kids (c? (the-kids
(mk-stack (:packing (c?pack-self))
(mk-label :text "Click and drag to rotate image")
- #+tki (mk-row ()
+ (mk-row ()
(mk-button-ex (" Add " (incf (gear-ct .tkw))))
(mk-button-ex ("Remove" (when (plusp (gear-ct .tkw))
(decf (gear-ct .tkw)))))
(mk-entry :id :vtime
:md-value (c-in "100"))
- (mk-button-ex (" Quit " (progn))))
+ (mk-button-ex (" Quit " (tk-eval "destroy ."))))
(make-instance 'gears
:fm-parent *parent*
- :width 400
- :height 400
- :timer-interval nil #+tki (c? (or .cache ;; comment out just ".cache" for some fun
- (eko ("vtime is")
- (md-value (fm-other :vtime)))))
- :double "yes"
+ :width 400 :height 400
+ :timer-interval (c? (let ((n$ (md-value (fm-other :vtime))))
+ (format nil "~a" (or (parse-integer n$ :junk-allowed t) 0))))
+ :double 1 ;; "yes"
:bindings (c? (list
(list '|<1>| (lambda (self event root-x root-y)
(declare (ignorable self event root-x root-y))
@@ -74,9 +72,9 @@
(defconstant +pif+ (coerce pi 'single-float))
(defmodel gears (togl)
- ((rotx :initform (c-in 0.0) :accessor rotx :initarg :rotx)
- (roty :initform (c-in 0.0) :accessor roty :initarg :roty)
- (rotz :initform (c-in 0.0) :accessor rotz :initarg :rotz)
+ ((rotx :initform (c-in 0.2) :accessor rotx :initarg :rotx)
+ (roty :initform (c-in 0.5) :accessor roty :initarg :roty)
+ (rotz :initform (c-in 0.8) :accessor rotz :initarg :rotz)
(gear1 :accessor gear1 :initform (c-in nil))
(gear2 :accessor gear2 :initform (c-in nil))
(gear3 :accessor gear3 :initform (c-in nil))
@@ -104,7 +102,7 @@
(gl:frustum -1 1 (- h) h 5 60))
(gl:matrix-mode :modelview)
(gl:load-identity)
- (gl:translate 0 0 -40)))
+ (gl:translate 0 0 -30)))
(defmethod togl-display-using-class ((self gears) &aux (scale (scale (upper self gears-demo))))
(declare (ignorable scale))
--- /project/cells/cvsroot/Celtk/ltktest-cells-inside.lisp 2006/05/03 17:34:58 1.16
+++ /project/cells/cvsroot/Celtk/ltktest-cells-inside.lisp 2006/05/04 10:06:37 1.17
@@ -398,7 +398,7 @@
; around the TCL after command. See the class definition of timer
; for the fireworks (in terms of Cells) that resulted
;
- :repeat (c-in nil)
+ :repeat (c-in t)
:delay 1 ;; milliseconds since this gets passed unvarnished to TK after
:action (lambda (timer)
(declare (ignorable timer))
More information about the Cells-cvs
mailing list