This thread was started as a request for documentation and grew into a project to document Compiz. Doxygen generated documentation can be found here:
http://docs.compiz.org/annotated.html
Anyone wanting to get involved with documenting should join the IRC Channel (irc.freenode.net #compiz-dev) and post in this thread. We had a vote (done now) and chose to use /** instead of ///. You may see the old /// around, and if so, please update it.
If you see a class or method that isn't documented that should be, create a /** TODO */ element so it shows up in the API documentation so others know it needs to be done and that the class/method is part of the API.
Update: iXce got this integrated with git, so it happens as a post-commit on the master branch! So these API docs will update as Compiz continues to get more documentation.
