mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-15 11:06:32 +01:00
41 lines
1.2 KiB
Text
41 lines
1.2 KiB
Text
*** 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.
|
|
|
|
|
|
|