f44e2a5e69
git-svn-id: svn://localhost/ardour2/trunk@2649 d708f5d6-7413-0410-9779-e7cbd77b26cf
42 lines
1.2 KiB
Plaintext
42 lines
1.2 KiB
Plaintext
*** Reference documentation.
|
|
- Type "make" in docs/reference to generate HTML docs
|
|
from the source code.
|
|
- We use Doxygen.
|
|
Doxygen comments: Use either
|
|
|
|
/// This does something.
|
|
void something()
|
|
|
|
or
|
|
|
|
/** This does something
|
|
* It does it like so.
|
|
* @param foo The foo to be somethinged.
|
|
*/
|
|
void something(Foo& foo);
|
|
|
|
Rememeber to actually look at the documentation before adding these
|
|
comments to the .hg files. It might not be necessary because
|
|
gtkmmproc might do it for you - see the next section.
|
|
|
|
- Reuse of GTK+ documentation:
|
|
When gtkmmproc generates the .h/.cc files from the .hg/.ccg files,
|
|
it inserts doxygen comments based on the gtk-doc comments in the
|
|
GTK+ source code.
|
|
gtkmmproc does this by looking at gtk/src/gtk_docs.xml, which is
|
|
generated occasionally by the pygtk/codegen/docextract_to_xml.py
|
|
python script, in the gnome-python cvs module.
|
|
|
|
- Overriding the GTK documentation:
|
|
Sometimes the GTK documentation for a functoin is not appropriate
|
|
for the gtkmm method that wraps it. If so, you should add a
|
|
section to gtk/src/gtk_docs_override.xml
|
|
|
|
|
|
*** Book
|
|
- The "Programming with gtkmmproc" book is in DocBook XML 4 format.
|
|
- Type make in docs/tutorial to build the HTML.
|
|
|
|
|
|
|