Support ownership transfer to non smoke wrapped QObjects & cleanup C++ to Lisp translation.
Annotate for file qt.mbd
2009-12-13 tobias 1 ;;;; -*- Mode: lisp; indent-tabs-mode: nil -*-
12:44:37 ' 2
' 3 ;;; SYSDEF.CMAKE
' 4 (defpackage :sysdef.cmake
' 5 (:use :cl :sysdef)
' 6 (:export :cmake-file :cmake-library))
' 7
' 8 (in-package :sysdef.cmake)
' 9 (defclass sysdef.cmake:cmake-file (source-file)
' 10 ()
' 11 (:default-initargs :type "txt"))
' 12
' 13 (defclass sysdef.cmake:cmake-library (component)
' 14 ((package :initarg :package)))
' 15 ;;; end SYSDEF.CMAKE
' 16
' 17 (in-package :sysdef-user)
' 18 (eval-when (:compile-toplevel :load-toplevel :execute)
' 19 (use-package :sysdef.cmake))
' 20
' 21 (define-system :qt ()
' 22 (:version 0 0 1)
' 23 (:documentation "Smoke Qt bindings.")
' 24 (:keywords "GUI" "Qt")
' 25 (:author "Tobias Rautenkranz")
' 26 (:license "GPL with linking exception")
' 27 (:components
' 28 ("CMakeLists" sysdef.cmake:cmake-file)
' 29 ("src" module
' 30 (:needs "CMakeLists")
' 31 (:components
' 32 ("CMakeLists.txt" static-file)
' 33 "package"
' 34 ("lib" module
' 35 (:needs "package")
' 36 (:components
' 37 ("libqt-smoke-extra" sysdef.cmake:cmake-library (:package :cl-smoke.qt-impl))
' 38
' 39 ("CMakeLists.txt" static-file)
' 40 ("qt-smoke.cpp" static-file)
' 41 ("lisp-object.h" static-file)
' 42 ("lisp-object.cpp" static-file)
' 43 ("qstring.cpp" static-file)
' 44 ("qstringlist.cpp" static-file)))
' 45
' 46 ("qt" (:needs "package" "lib"))
' 47 ("ownership" (:needs "qt"))
2009-08-02 tobias 48 ("object" (:needs "qt" "signal-slot" "qstring"))
2009-12-13 tobias 49 ("operator" (:needs "qt" "object"))
12:44:37 ' 50 ("application" (:needs "qt" "properties"))
' 51 ("qstring" (:needs "qt"))
' 52 ("list" (:needs "qt"))
2009-08-27 tobias 53 ("msg-handler" (:needs "lib"))
2009-12-13 tobias 54 ("painter" (:needs "qt"))
12:44:37 ' 55 ("timer" (:needs "qt"))
' 56 ("i18n" (:needs "qt"))
' 57 ("lisp-object" (:needs "qt" "lib"))
' 58 ("signal-slot" module
' 59 (:needs "lisp-object")
' 60 (:serial t)
' 61 (:components
' 62 "signal-slot"
' 63 "translate"
' 64 "signal"
' 65 "slot"
' 66 "connect"))
' 67 ("string-list" (:needs "qt" "lib" "qstring"))
' 68 ("variant" (:needs "qt" "qstring" "lisp-object"))
' 69 ("properties" (:needs "variant")))))
' 70 (:uses-macros-from :smoke)
' 71 (:needs :smoke :sysdef.cmake :cffi :alexandria))