Sun Jan 10 09:57:54 CET 2010 Tobias Rautenkranz * modular smoke. diff -rN -u old-doc/introduction.xml new-doc/introduction.xml --- old-doc/introduction.xml 2014-10-30 07:10:33.000000000 +0100 +++ new-doc/introduction.xml 2014-10-30 07:10:33.000000000 +0100 @@ -24,13 +24,13 @@ when a Lisp to C++ conversion is missing and a pointer will be returned when there is no C++ to Lisp conversion. - 10 seconds startup time + 6 seconds startup time Using a core image it is around 1 second. (see ) (for qt.examples) on a - Pentium M 1.7GHz. (Compilation ~20 seconds) + Pentium M 1.7GHz. Needs to be recompiled when the Smoke library is updated. Could be faster @@ -49,7 +49,7 @@ Smoke2 - bindings from svn; r1061660 or later + bindings from svn. The new smokegenerator is needed (developed by Arno Rehn for the GSOC 09). @@ -59,7 +59,6 @@ CMake 2.6 - a make program (preferably Gnu Make) a C++ compiler (GCC) @@ -100,13 +99,13 @@ You need to checkout the darcs repositories: cd SOME_DIR -for r in smoke qt qt.test qt.tests qt.examples qt.uitools qt.webkit qt.phonon; do +for r in smoke qt.core qt.gui qt.network qt.test qt.tests qt.examples qt.uitools qt.webkit qt.phonon; do darcs get "http://tobias.rautenkranz.ch/lisp/cl-smoke/$r" done - Build and install the :smoke and :qt C wrapper libraries with: + Build and install the :smoke and :qt.core C wrapper libraries with: cmake ./ && make && sudo make install @@ -114,7 +113,11 @@ When you have symlinked the .asd system files, you - should be able to load the systems. + should be able to load the systems. The system name has a + :cl-smoke. prefix. e.g.: + + (asdf:oos 'asdf:load-op :cl-smoke.qt.examples) + diff -rN -u old-doc/kde.xml new-doc/kde.xml --- old-doc/kde.xml 2014-10-30 07:10:33.000000000 +0100 +++ new-doc/kde.xml 2014-10-30 07:10:33.000000000 +0100 @@ -3,6 +3,12 @@ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd"> KDE + + + The KDE bindings are not yet split up in kde.core + etc. and thus are currently not functional. + + Besides the :kde package there is :kde.tests for the unit tests and diff -rN -u old-doc/qt.xml new-doc/qt.xml --- old-doc/qt.xml 2014-10-30 07:10:33.000000000 +0100 +++ new-doc/qt.xml 2014-10-30 07:10:33.000000000 +0100 @@ -4,31 +4,37 @@ Qt -Besides the :qt there are these modules: with +Besides the :cl-smoke.qt.gui there are these modules: - :qt.uitools + :cl-smoke.qt.uitools QtUiTools - :qt.test + :cl-smoke.qt.test QtTest - :qt.webkit + :cl-smoke.qt.webkit QtWebKit - :qt.phonon + :cl-smoke.qt.phonon Phonon + :cl-smoke.qt.network + The network classes of Qt. + + :cl-smoke.qt.core + the nogui Qt core. + which provide bindings for their Qt module. The class names of this modules are in the :qt package. (E.g. Phonon::VideoPlayer is 'qt:phonon.video-player and QTest is 'qt:test) -Additionally there is the :qt.tests system, containing -the unit tests and :qt.examples for various examples. +Additionally there is the :cl-smoke.qt.tests system, containing +the unit tests and :cl-smoke.qt.examples for various examples.
qt:application @@ -156,7 +162,7 @@ Gettext is used to extract the i18n strings and compile the message catalog. See CMakeLists.txt and UseClQti18n.cmake -in the src/ directory of :qt.examples on how to do this. +in the src/ directory of :cl-smoke.qt.examples on how to do this.
@@ -164,7 +170,7 @@ You can run the examples with: -(mb:load :qt.examples) +(asdf:oos 'asdf:load-op :cl-smoke.qt.examples) (qt.examples:launcher) @@ -189,7 +195,7 @@ Class Browser -Qt Classes browser using :qt.webkit to display the +Qt Classes browser using :cl-smoke.qt.webkit to display the API doc and a custom qt:list-model for the qt:list-view of the available classes.