Well, as suggested in a previous question, I tried the GUI version of sandcastle and doxygen.
Unfortunately, it seems like I'm really bad at pressing buttons:
Sandcastle:
Generates a lot of HTM files with unrelated names, "compiles" them into a chm and deletes them. The CHM file does not contain the files at all! Just an index that leads to error pages.
Doxygen:
Generates perfectly good HTML, but from some reason, do not document all classes (Even though ALL class are documented, and so does all the methods and properties).
What can I do?
For doxygen you could try if it helps if you set EXTRACT_ALL to YES in the config file (it is under Expert->Build in the GUI).
If it does not help then please submit a bug report in doxygen's bug tracker (https://bugzilla.gnome.org/enter_bug.cgi?product=doxygen) and add a self-contained example (source+config file) that demonstrates the problem.