Mon Jul 6 23:51:20 CEST 2009 Tobias Rautenkranz * OpenGL: origami diff -rN -u old-doc/chunk.xsl new-doc/chunk.xsl --- old-doc/chunk.xsl 2014-10-30 07:11:23.000000000 +0100 +++ new-doc/chunk.xsl 2014-10-30 07:11:23.000000000 +0100 @@ -2,16 +2,18 @@ - - + + - - + + + + - + diff -rN -u old-doc/introduction.xml new-doc/introduction.xml --- old-doc/introduction.xml 2014-10-30 07:11:23.000000000 +0100 +++ new-doc/introduction.xml 2014-10-30 07:11:23.000000000 +0100 @@ -14,7 +14,7 @@ Lisp-CFFI-Qt4 (dead) -
Limitations +
Limitations Ownership transfer to / from C++ of non QObject objects is seldom known to cl-smoke. E.g.: cl-smoke might delete an instance even though it is still needed by C++. @@ -45,7 +45,7 @@
-
Installation +
Installation
Dependencies :kde.examples containing the examples. -
Examples +
Examples The examples can be run with: diff -rN -u old-doc/manual.xsl new-doc/manual.xsl --- old-doc/manual.xsl 2014-10-30 07:11:23.000000000 +0100 +++ new-doc/manual.xsl 2014-10-30 07:11:23.000000000 +0100 @@ -2,10 +2,14 @@ - + - + + + + + Binary files old-doc/origami.ogg and new-doc/origami.ogg differ Binary files old-doc/origami.png and new-doc/origami.png differ diff -rN -u old-doc/qt.xml new-doc/qt.xml --- old-doc/qt.xml 2014-10-30 07:11:23.000000000 +0100 +++ new-doc/qt.xml 2014-10-30 07:11:23.000000000 +0100 @@ -23,7 +23,7 @@ the unit tests and :qt.examples for various examples. -
qt:application +
qt:application The qt:application object should created with: qt:with-app. In its body the event loop can be @@ -63,7 +63,7 @@
-
Signal-Slot +
Signal-Slot qt:connect connects a signal to a slot. The signal is either a qt:qsignal created with @@ -90,7 +90,7 @@
-
Properties +
Properties qt:object properties can be accessed with qt:property (setf-able). @@ -106,7 +106,7 @@
-
Variant +
Variant A qt:variant can be constructed with qt:make-variant or to pass a Lisp object with qt:make-lisp-variant. @@ -114,7 +114,7 @@
-
i18n +
i18n You can use qt:tr to translate strings. @@ -151,7 +151,7 @@
-
Examples +
Examples You can run the examples with: @@ -198,7 +198,35 @@
-
CommonQt +
OpenGL + +For OpenGL an binding is needed (e.g.: +cl-opengl). + +Origami + +Origami +draws a pleated hyperbolic paraboloid using the method described in +(Non)existence of Pleated Folds: How Paper Folds Between Creases + + + + + + + + + +Because cl-opengl is need to +run the example, but is not in mudballs; the origami example is not included in the mudballs system. +Axiom is needed for building. + + + + +
+ +
CommonQt :cl-smoke.commonqt is an experimental compatibility layer to run Lisp code using the CommonQt API with cl-smoke. diff -rN -u old-doc/smoke.xml new-doc/smoke.xml --- old-doc/smoke.xml 2014-10-30 07:11:23.000000000 +0100 +++ new-doc/smoke.xml 2014-10-30 07:11:23.000000000 +0100 @@ -1,7 +1,7 @@ - + Usage
Symbols @@ -17,7 +17,7 @@
-
Class +
Class C++ classes have a corresponding CLOS class. The can be used like any CLOS class; E.g: to make a QObject instance: @@ -46,7 +46,7 @@
-
Methods +
Methods C++ methods are generic functions in the :cxx package. @@ -169,7 +169,7 @@
-
Static Methods +
Static Methods The static C++ method QByteArray::number(int n, int base=10) can be called by: @@ -188,7 +188,7 @@
-
Constants +
Constants C++ Class enums available as constants. E.g.: QColor::Rgb is qt:color.+rgb+. @@ -196,7 +196,7 @@
-
Garbage Collection +
Garbage Collection You should be able to use C++ Class instances like normal Lisp object. diff -rN -u old-doc/video.xsl new-doc/video.xsl --- old-doc/video.xsl 1970-01-01 01:00:00.000000000 +0100 +++ new-doc/video.xsl 2014-10-30 07:11:23.000000000 +0100 @@ -0,0 +1,27 @@ + + + + + + + + +