1 (defpackage #:cl-gtk2-gtk-system
4 (in-package #:cl-gtk2-gtk-system)
6 (defclass plain-file (static-file)
7 ((type :initarg :type :reader plain-file-type :initform nil)))
9 (defmethod source-file-type ((c plain-file) (s module))
12 (defsystem :cl-gtk2-gtk
15 :author "Kalyanov Dmitry <Kalyanov.Dmitry@gmail.com>"
18 :components ((:file "gtk.package")
20 (:file "gtk.main_loop_events")
23 (:file "gtk.generated-classes")
24 (:file "gtk.functions")
25 (:file "gtk.base-classes")
27 (:file "gtk.about-dialog")
29 (:file "gtk.window-group")
30 (:file "gtk.icon-factory")
33 (:file "gtk.progress-bar")
34 (:file "gtk.status-bar")
35 (:file "gtk.status-icon")
36 (:file "gtk.scale-button")
38 (:file "gtk.spin-button")
39 (:file "gtk.selections")
42 (:file "gtk.tree-model")
43 (:file "gtk.tree-view-column")
44 (:file "gtk.tree-selection")
45 (:file "gtk.tree-view")
46 (:file "gtk.icon-view")
47 (:file "gtk.cell-layout")
48 (:file "gtk.cell-renderer")
49 (:file "gtk.combo-box")
51 (:file "gtk.ui-manager")
52 (:file "gtk.selectors")
53 (:file "gtk.layout-containers")
54 (:file "gtk.scrolling")
55 (:file "gtk.calendar")
56 (:file "gtk.size-group")
59 (:file "gtk.container")
61 (:file "gtk.child-properties")
64 (:file "gtk.assistant")
65 (:file "gtk.link-button")
66 (:file "gtk.list-store")
67 (:file "gtk.tree-store")
68 (:file "gtk.tree-model-filter")
69 (:file "gtk.clipboard")
71 (:file "gtk.main-loop-events")
74 (:file "gtk.generated-child-properties")
76 (:file "gtk.high-level")
80 (:file "gtk.dialog.example")
86 :components ((:plain-file "demo1" :type "ui")
87 (:plain-file "text-editor" :type "ui"))))
88 :depends-on (:cl-gtk2-glib :cffi :cl-gtk2-gdk :bordeaux-threads :iterate :cl-gtk2-pango))