document setf & cleanup
Mon May 11 22:19:30 CEST 2009 Tobias Rautenkranz <tobias@rautenkranz.ch>
* document setf & cleanup
hunk ./qt.docbook 91
-A <classname>qt:variant</classname> can be constructed with <genericfunction>qt:make-variant</genericfunction>
+A <classname>qt:variant</classname> can be constructed with <methodname>qt:make-variant</methodname>
hunk ./qt.docbook 93
-Its value is returned by <methodname>qt:from-variant</methodname>.
+Its value is returned by <genericfunction>qt:value</genericfunction>.
hunk ./smoke.docbook 59
-C++ style overload resolution with conversion sequences is under development,
-but already usable. For example this:
+C++ style overload resolution with conversion sequences is suppored. For example this:
hunk ./smoke.docbook 62
-(cxx:set-pen (make-instance '<classname>qt:painter</classname>)
- (make-instance '<classname>qt:color</classname> :args '("green")))
+(<genericfunction>cxx:set-pen</genericfunction> (make-instance '<classname>qt:painter</classname>) (make-instance '<classname>qt:color</classname> :args '("green")))
hunk ./smoke.docbook 68
-(cxx:set-pen (make-instance '<classname>qt:painter</classname>) "green")
+(<genericfunction>cxx:set-pen</genericfunction> (make-instance '<classname>qt:painter</classname>) "green")
hunk ./smoke.docbook 75
-<section><title>defmethod</title>
+<section><title>Setter Methods</title>
+<para>
+Instead of calling a setter method that takes no additional arguments,
+<informalexample>
+<programlisting>
+(<genericfunction>cxx:set-object-name</genericfunction> (make-instance '<classname>qt:object</classname>) "foo")
+</programlisting>
+</informalexample>
+you can use its <code>setf</code>able getter.
+<informalexample>
+<programlisting>
+(setf (<genericfunction>cxx:object-name</genericfunction> (make-instance '<classname>qt:object</classname>)) "foo")
+</programlisting>
+</informalexample>
+</para>
+</section>
+
+<section><title><code>defmethod</code></title>
hunk ./smoke.docbook 119
-Insted of using the various <code>cxx:operator</code> methods you can use their Lisp equivalent
+Instead of using the various <code>cxx:operator</code> methods you can use their Lisp equivalent
hunk ./smoke.docbook 162
-<programlisting>(cxx:number (find-class '<classname>qt:byte-array</classname>) 37)</programlisting>
+<programlisting>(<genericfunction>cxx:number</genericfunction> (find-class '<classname>qt:byte-array</classname>) 37)</programlisting>
+</informalexample>
+or:
+<informalexample>
+<programlisting>(<genericfunction>cxx:number</genericfunction> (make-instance '<classname>qt:byte-array</classname>) 37)</programlisting>
hunk ./smoke.docbook 168
-