[mcclim-cvs] CVS mcclim
rschlatte
rschlatte at common-lisp.net
Tue Dec 18 10:54:21 UTC 2007
Update of /project/mcclim/cvsroot/mcclim
In directory clnet:/tmp/cvs-serv30166
Modified Files:
mcclim.asd
Log Message:
Beagle backend fixes
* functionality not tested, but it loads under clozure cl snapshot
* Patches by Greg Pfeil
Signed-off-by: Rudi Schlatte <rudi at constantly.at>
--- /project/mcclim/cvsroot/mcclim/mcclim.asd 2007/12/08 08:53:59 1.63
+++ /project/mcclim/cvsroot/mcclim/mcclim.asd 2007/12/18 10:54:21 1.64
@@ -82,6 +82,12 @@
(defsystem :clx
:class requireable-system))
+;;; Required for the beagle backend (not activated by default)
+#+clozure-common-lisp
+(progn
+ (require :cocoa)
+ (require :objc-support))
+
(defmacro clim-defsystem ((module &key depends-on) &rest components)
`(progn
(asdf:defsystem ,module
@@ -377,6 +383,71 @@
(:file "graft" :depends-on ("port" "package"))
(:file "frame-manager" :depends-on ("medium" "port" "package"))))))
+(defsystem :clim-beagle
+ :depends-on (clim)
+ :components
+ ((:module "Backends"
+ :components
+ ((:module "beagle"
+ :serial t
+ :components
+ ((:file "package")
+ (:module "native"
+ :components ((:file "lisp-bezier-path")
+ (:file "lisp-window")
+ (:file "lisp-window-delegate")
+ (:file "lisp-view"
+ :depends-on ("lisp-bezier-path"))
+ (:file "lisp-view-additional"
+ :depends-on ("lisp-view"))
+ (:file "lisp-scroller")
+ (:file "lisp-slider")
+ (:file "lisp-button")
+ (:file "lisp-image")))
+ (:file "cocoa-util")
+ (:module "windowing"
+ :depends-on ("native")
+ :components ((:file "port")
+ (:file "frame-manager")
+ (:file "mirror")
+ (:file "graft")))
+ (:module "native-panes"
+ :components ((:file "beagle-scroll-bar-pane")
+ (:file "beagle-slider-pane")
+ ;; Basic buttons - not collections of buttons
+ (:file "beagle-fundamental-button-pane")
+ ;; Button collections (radio + checkbox)
+ ;; (:file "beagle-button-collection-pane")
+ (:file "scroller-pane-fix")))
+ (:module "output"
+ :depends-on ("windowing")
+ :components ((:file "medium")
+ (:file "fonts")))
+ (:module "input"
+ :depends-on ("windowing")
+ :components ((:file "events")
+ (:file "keysymdef")))
+ (:module "glimpse"
+ :components ((:file "glimpse")
+ (:file "glimpse-support")
+ (:file "glimpse-command-tables")
+ (:file "glimpse-present-process"
+ :depends-on ("glimpse" "glimpse-support"))
+ (:file "glimpse-present-window"
+ :depends-on ("glimpse" "glimpse-support"))
+ (:file "glimpse-modeless-commands"
+ :depends-on ("glimpse" "glimpse-support"))
+ (:file "glimpse-process-commands"
+ :depends-on ("glimpse" "glimpse-support"))
+ (:file "glimpse-window-commands"
+ :depends-on ("glimpse" "glimpse-support"))))
+ (:module "profile"
+ :components ((:file "profile")))
+ (:module "tests"
+ :components ((:file "drawing-tests")
+ (:file "graft-tests"))))))))
+)
+
(defsystem :clim-null
:depends-on (:clim)
:components
More information about the Mcclim-cvs
mailing list