APIDOX Changes

Adriaan de Groot groot at kde.org
Tue Jul 5 22:28:05 BST 2005


As some of you may have noticed, the APIDOX for KDE SVN trunk have undergone 
considerable revision. Allen Winter and myself have been putting a lot of 
effort into cleaning them up, styling them nicely, and making them all-round 
more accessible. We have done this for the modules we could find that have 
API dox -- that is kdelibs, kdebase, kdepim and koffice [*].

An index to the resulting collections of API dox can be found at 
http://developer.kde.org/documentation/library/cvs-api/ . From there you can 
reach the dox for the four modules. One of the cool features (I think) is 
that the dox are cross-referenced where possible, so that KDE PIM dox can 
lead you astray into kdelibs as needed.

NOTE that some URLs you may have bookmarked may have changed. It used to be 
the case that http://developer.kde.org/documentation/library/cvs-api/<foo> 
would give you relevant kdelibs dox -- for instance, for <foo> equal to 
"dcop/" you would get the DCOP dox. One additional layer has been introduced, 
leading to 
http://developer.kde.org/documentation/library/cvs-api/kdelibs-apidocs/<foo> 
instead. This might also be important to external references to the SVN dox.

Another possibly useful feature is the class lister, which gives you a quick 
overview of the classes defined in a module. It's at 
http://developer.kde.org/documentation/library/cvs-api/classmapper.php -- 
pick a module, perhaps enter a string to match, hit submit. Useful if you 
want dox on klineedit but don't know where it lives (well, you still need to 
guess to look in kdelibs).



Should you notice dox weirdness -- missing bits, broken links, whatever -- 
please let me know. I'm sure there's still bugs in the dox themselves and the 
generation code.

[ade]


[*] KDevelop also has API dox, but generates them in a completely different 
manner from other modules, so we haven't touched it.

-- 
These are your friends - Adem
    GPG: FEA2 A3FE Adriaan de Groot




More information about the kde-core-devel mailing list