[mcclim-cvs] CVS mcclim

ahefner ahefner at common-lisp.net
Mon Feb 5 02:57:58 UTC 2007


Update of /project/mcclim/cvsroot/mcclim
In directory clnet:/tmp/cvs-serv5296

Modified Files:
	medium.lisp 
Log Message:
Added merge-line-styles function.


--- /project/mcclim/cvsroot/mcclim/medium.lisp	2006/12/24 14:27:43	1.61
+++ /project/mcclim/cvsroot/mcclim/medium.lisp	2007/02/05 02:57:58	1.62
@@ -499,6 +499,19 @@
        (eql (line-style-joint-shape style1) (line-style-joint-shape style2))
        (eql (line-style-cap-shape style1) (line-style-cap-shape style2))
        (eql (line-style-dashes style1) (line-style-dashes style2))))
+
+(defun merge-line-styles (a b)
+  (make-line-style :unit (or (line-style-unit a)
+                             (line-style-unit b))
+                   :thickness (or (line-style-thickness a)
+                                  (line-style-thickness b))
+                   :joint-shape (or (line-style-joint-shape a)
+                                    (line-style-joint-shape b))
+                   :cap-shape (or (line-style-cap-shape a)
+                                  (line-style-cap-shape b))
+                   :dashes (or (line-style-dashes a)
+                               (line-style-dashes b))))
+
 
 ;;; Misc ops
 




More information about the Mcclim-cvs mailing list