[closure-cvs] CVS closure/src/renderer

thenriksen thenriksen at common-lisp.net
Wed Jan 2 08:54:12 UTC 2008


Update of /project/closure/cvsroot/closure/src/renderer
In directory clnet:/tmp/cvs-serv3357/src/renderer

Modified Files:
	clim-draw.lisp renderer2.lisp tables.lisp 
Log Message:
Created a new package, CLIM-GUI instead of putting everything in
CLIM-USER. Also removed some stale code from clim-gui.lisp. Perhaps
package prefixes would also be a good idea.


--- /project/closure/cvsroot/closure/src/renderer/clim-draw.lisp	2006/12/30 15:13:55	1.6
+++ /project/closure/cvsroot/closure/src/renderer/clim-draw.lisp	2008/01/02 08:54:12	1.7
@@ -4,7 +4,7 @@
 ;;;   Created: 2003-03-08
 ;;;    Author: Gilbert Baumann <gilbert at base-engineering.com>
 ;;;   License: MIT style (see below)
-;;;       $Id: clim-draw.lisp,v 1.6 2006/12/30 15:13:55 emarsden Exp $
+;;;       $Id: clim-draw.lisp,v 1.7 2008/01/02 08:54:12 thenriksen Exp $
 ;;; ---------------------------------------------------------------------------
 ;;;  (c) copyright 1997-2003 by Gilbert Baumann
 
@@ -171,14 +171,14 @@
     (dolist (deco text-decoration)
       (case deco
         (:underline
-         (clim:draw-line* clim-user::*pane*
+         (clim:draw-line* clim-gui:*pane*
           xx1 (+ yy 2) xx (+ yy 2) :ink (ws/x11::parse-x11-color color)))
         (:overline
          ;; xxx hack
-         (clim:draw-line* clim-user::*pane*
+         (clim:draw-line* clim-gui:*pane*
           xx1 (- yy 12) xx (- yy 12) :ink (ws/x11::parse-x11-color color)))
         (:line-through
-         (clim:draw-line* clim-user::*pane*
+         (clim:draw-line* clim-gui:*pane*
           xx1 (- yy 6) xx (- yy 6) :ink (ws/x11::parse-x11-color color))) ))))
 
 ;;;; Runes
--- /project/closure/cvsroot/closure/src/renderer/renderer2.lisp	2007/07/01 12:16:44	1.20
+++ /project/closure/cvsroot/closure/src/renderer/renderer2.lisp	2008/01/02 08:54:12	1.21
@@ -4,7 +4,7 @@
 ;;;   Created: somewhen late 2002
 ;;;    Author: Gilbert Baumann <gilbert at base-engineering.com>
 ;;;   License: MIT style (see below)
-;;;       $Id: renderer2.lisp,v 1.20 2007/07/01 12:16:44 dlichteblau Exp $
+;;;       $Id: renderer2.lisp,v 1.21 2008/01/02 08:54:12 thenriksen Exp $
 ;;; ---------------------------------------------------------------------------
 ;;;  (c) copyright 1997-2003 by Gilbert Baumann
 
@@ -450,8 +450,8 @@
                                                          (open-chunk-dy chunk))
                                                  )))
                                   (when (eql pass 1)
-                                    (clim:draw-text* clim-user::*pane* q x y))
-                                  (incf x (clim:text-size clim-user::*pane* q))))
+                                    (clim:draw-text* clim-gui:*pane* q x y))
+                                  (incf x (clim:text-size clim-gui:*pane* q))))
                               (push dy ys)
                               (setf dy (open-chunk-dy chunk))
                               (push (bounding-chunk-style chunk) ss)
@@ -466,10 +466,10 @@
                                 (let (p q res.text-seen-p)
                                   (cond (link
                                          (clim:with-output-as-presentation
-                                             (clim-user::*pane*
+                                             (clim-gui:*pane*
                                               (url:unparse-url
                                                (hyper-link-url (imap-area-link link)))
-                                              'clim-user::url
+                                              'clim-gui:url
                                               :record-type 'link-presentation)
                                            (setf (values p q res.text-seen-p)
                                                  (walk chunks))))
@@ -485,8 +485,8 @@
                                                      (chunk-debug-name q)
                                                      "")))
                                         (when (eql pass 1)
-                                          (clim:draw-text* clim-user::*pane* q x y))
-                                        (incf x (clim:text-size clim-user::*pane* q))
+                                          (clim:draw-text* clim-gui:*pane* q x y))
+                                        (incf x (clim:text-size clim-gui:*pane* q))
                                         )))
 
                                   (pop ss)
@@ -498,7 +498,7 @@
                                       ;; replaced objects are different to dimensions of regular
                                       ;; inline boxen.
                                       (cond (replaced-object-p
-                                             (draw-box-decoration clim-user::*pane*
+                                             (draw-box-decoration clim-gui:*pane*
                                                                      x1 (- (+ y dy) (open-chunk-height oc)
                                                                            (cooked-style-padding-top (bounding-chunk-style oc))
                                                                            (- (cooked-style-padding-top (bounding-chunk-style oc)))
@@ -514,7 +514,7 @@
                                                                      :right-halfp (not (bounding-chunk-halfp q))
                                                                      ))
                                             (t
-                                             (draw-box-decoration clim-user::*pane*
+                                             (draw-box-decoration clim-gui:*pane*
                                                                      x1 (- (+ y dy) (open-chunk-height oc)
                                                                            (cooked-style-padding-top (bounding-chunk-style oc)))
                                                                      x  (+ (+ y dy) (open-chunk-depth oc)
@@ -541,9 +541,9 @@
                             (setf text-seen-p t)
                             (when (and ss (car ss))
                               (when (eql pass 1)
-                                (setf (clim:medium-ink clim-user::*medium*)
+                                (setf (clim:medium-ink clim-gui:*medium*)
                                       (css-color-ink (cooked-style-color (black-chunk-style chunk))))
-                                (clim-draw-runes* clim-user::*pane*
+                                (clim-draw-runes* clim-gui:*pane*
                                                  x (+ dy y)
                                                  (black-chunk-data chunk)
                                                  0 (length (black-chunk-data chunk))
@@ -554,7 +554,7 @@
                             (let ((ro (replaced-object-chunk-object chunk)))
                               (when (eql pass 1)
                                 (closure/clim-device::draw-ro*
-                                 clim-user::*pane*
+                                 clim-gui:*pane*
                                  ro x (+ dy y)))
                               (incf x (chunk-width chunk))) )))))
                    ;;
@@ -1196,7 +1196,7 @@
 (defun format-block (item x1 x2 ss before-markers #||# pos-vertical-margin neg-vertical-margin yy)
   (let (res)
     (setf (block-box-output-record item)
-          (clim:with-new-output-record (clim-user::*pane*) #+nil foo
+          (clim:with-new-output-record (clim-gui:*pane*) #+nil foo
               (setf res
                     (multiple-value-list
                         (case (cooked-style-display (block-box-style item))
@@ -1236,7 +1236,7 @@
          (yy0 nil)      ;the inner top padding edge
                         ; NIL initially to indicate that we do not know it for now.
          (bg-record
-          (clim:with-new-output-record (clim-user::*pane*)
+          (clim:with-new-output-record (clim-gui:*pane*)
             )))
 
     ;; remember the output record of the decoration
@@ -1350,7 +1350,7 @@
                                         before-markers))))))
 
                  (setf (para-box-output-record item)
-                       (clim:with-new-output-record (clim-user::*pane*)
+                       (clim:with-new-output-record (clim-gui:*pane*)
                          (setf (values pos-vertical-margin neg-vertical-margin x1 x2 yy ss block-style)
                                (funcall (para-box-genesis item)))))
 
@@ -1461,9 +1461,9 @@
                 (minf neg-vertical-margin bm)))
 
           ;;
-          (clim:with-output-recording-options (clim-user::*pane* :record t :draw nil)
+          (clim:with-output-recording-options (clim-gui:*pane* :record t :draw nil)
             (let ((new-record
-                   (clim:with-new-output-record (clim-user::*pane*)
+                   (clim:with-new-output-record (clim-gui:*pane*)
                      ;;
                      (multiple-value-bind (x1 y1 x2 y2)
                          (values (- x1 pl) (+ yy0
@@ -1472,7 +1472,7 @@
                                  (+ x2 pr) (- yy
                                               (cooked-style-border-bottom-width s)
                                               ))
-                       (draw-box-decoration clim-user::*pane* x1 y1 x2 y2 block-style)
+                       (draw-box-decoration clim-gui:*pane* x1 y1 x2 y2 block-style)
                        (incf y1 (cooked-style-padding-top s))
                        (decf y2 (cooked-style-padding-bottom s))
                        (when (realp (cooked-style-height s))
@@ -1481,7 +1481,7 @@
                            (error "Fubar")))
                        #+NIL
                        (unless (or (= x1 x2) (= y1 y2))
-                         (clim:draw-rectangle* clim-user::*pane* x1 y1 x2 y2
+                         (clim:draw-rectangle* clim-gui:*pane* x1 y1 x2 y2
                                                :ink clim:+red+
                                                :filled nil))
                        )
@@ -2033,7 +2033,7 @@
                       (values x1 (+ x1 actual-width))))))
 
 
-           (let ((bg-record (clim:with-new-output-record (clim-user::*pane*))))
+           (let ((bg-record (clim:with-new-output-record (clim-gui:*pane*))))
              (setf (table-decoration-output-record table) bg-record)
              (let ((yyy yy)
                    (dangling-cells nil)) ;a list of (rowspan total-rowspan cell) pairs of cells whose row span
@@ -2083,7 +2083,7 @@
                                        (unless (or (= x1 (+ x1 w))
                                                    (= yyy yy))
                                          #-NIL
-                                         (clim:draw-rectangle* clim-user::*pane*
+                                         (clim:draw-rectangle* clim-gui:*pane*
                                                                x1 yyy (+ x1 w) yy
                                                                :ink (elt *table-depth-color*
                                                                          (mod *table-depth* (length *table-depth-color*)))
@@ -2191,9 +2191,9 @@
                                   (clim:clear-output-record bg-record)
                                   (multiple-value-bind (xx1 xx2) (table-column-coordinates table column-widths ci (table-cell-colspan cell))
                                     (let ((new-record
-                                           (clim:with-output-recording-options (clim-user::*pane* :record t :draw nil)
-                                             (clim:with-new-output-record (clim-user::*pane*)
-                                               (draw-box-decoration clim-user::*pane* (+ x1 xx1) y1 (+ x1 xx2) y2
+                                           (clim:with-output-recording-options (clim-gui:*pane* :record t :draw nil)
+                                             (clim:with-new-output-record (clim-gui:*pane*)
+                                               (draw-box-decoration clim-gui:*pane* (+ x1 xx1) y1 (+ x1 xx2) y2
                                                                        (block-box-style (table-cell-content cell)))))))
                                       (clim:delete-output-record new-record (clim:output-record-parent new-record))
                                       (clim:add-output-record new-record bg-record)))))))
@@ -2205,9 +2205,9 @@
                         (x1 x1)
                         (x2 x2))
                    (let ((new-record
-                          (clim:with-output-recording-options (clim-user::*pane* :record t :draw nil)
-                            (clim:with-new-output-record (clim-user::*pane*)
-                              (draw-box-decoration clim-user::*pane* x1 y1 x2 y2
+                          (clim:with-output-recording-options (clim-gui:*pane* :record t :draw nil)
+                            (clim:with-new-output-record (clim-gui:*pane*)
+                              (draw-box-decoration clim-gui:*pane* x1 y1 x2 y2
                                                       (table-style table))))))
                      (clim:delete-output-record new-record (clim:output-record-parent new-record))
                      (clim:add-output-record new-record bg-record)))
@@ -2224,7 +2224,7 @@
                                    (multiple-value-bind (x1 x2) (table-column-coordinates table column-widths j)
                                      (let* (
                                             (y1 (+ yy (loop for k below i sum (elt row-heights k)))))
-                                       (clim:draw-line* clim-user::*pane*
+                                       (clim:draw-line* clim-gui:*pane*
                                                         x1 y1 x2 y1
                                                         :ink (ws/x11::parse-x11-color color)
                                                         :line-thickness width)))))))
@@ -2238,7 +2238,7 @@
                                    (let* ((y1 (+ yy (loop for k below i sum (elt row-heights k))))
                                           (y2 (+ y1 (elt row-heights i)))
                                           (x1 (+ x1 (loop for k below j sum (elt column-widths k)))))
-                                     (clim:draw-line* clim-user::*pane*
+                                     (clim:draw-line* clim-gui:*pane*
                                                       x1 y1 x1 y2
                                                       :ink (ws/x11::parse-x11-color color)
                                                       :line-thickness width)))))) )
@@ -4983,6 +4983,11 @@
 
 
 ;; $Log: renderer2.lisp,v $
+;; Revision 1.21  2008/01/02 08:54:12  thenriksen
+;; Created a new package, CLIM-GUI instead of putting everything in
+;; CLIM-USER. Also removed some stale code from clim-gui.lisp. Perhaps
+;; package prefixes would also be a good idea.
+;;
 ;; Revision 1.20  2007/07/01 12:16:44  dlichteblau
 ;; Patch by Christophe Rhodes on closure-devel <87ejk2sngi.fsf at cantab.net>
 ;;
--- /project/closure/cvsroot/closure/src/renderer/tables.lisp	2005/08/08 19:28:20	1.5
+++ /project/closure/cvsroot/closure/src/renderer/tables.lisp	2008/01/02 08:54:12	1.6
@@ -941,8 +941,8 @@
               (rc-first-line-tasks new-rc) nil
               (rc-left-floating-boxen new-rc) nil
               (rc-right-floating-boxen new-rc) nil)
-        (clim:with-new-output-record (clim-user::*pane* 'clim:standard-sequence-output-record record)
-         (clim:with-output-recording-options (clim-user::*pane* :record t :draw nil)
+        (clim:with-new-output-record (clim-gui:*pane* 'clim:standard-sequence-output-record record)
+         (clim:with-output-recording-options (clim-gui:*pane* :record t :draw nil)
           (let* ((fake-parent (make-bbox))
                  (bbox (brender new-rc (cell-content cell) fake-parent)))
             (if bbox
@@ -1028,15 +1028,15 @@
 (defun render-table (rc pt parent-box)
   ;; Now, while we render a table, we unfortunatly have to disable
   ;; drawing.
-  (clim:with-output-recording-options (clim-user::*pane* :record t :draw nil)
+  (clim:with-output-recording-options (clim-gui:*pane* :record t :draw nil)
    ;;; xxx not yet correct
-   (funcall (if t ;(clim:stream-drawing-p clim-user::*pane*)
+   (funcall (if t ;(clim:stream-drawing-p clim-gui:*pane*)
                 #'clim:replay-output-record
                 #'values)
-    (clim:with-new-output-record (clim-user::*pane*)
+    (clim:with-new-output-record (clim-gui:*pane*)
      ;; why does drawp nest proper?
      (render-table-2 rc pt parent-box))
-    clim-user::*pane* clim:+everywhere+ 0 0)))
+    clim-gui:*pane* clim:+everywhere+ 0 0)))
   
 (defun render-table-2 (rc pt parent-box)
   (let ((table (parse-table pt))




More information about the Closure-cvs mailing list