RE: Gtkmm documentation quality



Hi,

 

The documentation seems to be generated with Doxygen based on the current CSS template of the GTKmm Class Reference. You can built a Doxygen configuration file in which you define how to display the information, which informations are displayed  or which files is used as CSS template. You should read the Doxygen documentation because there are several rules/conventions to document properly a source code. If the GTKmm Class Reference is generated with the Doxygen, we could probably increase its quality providing a new Doxygen configuration files or/and CSS file. Doxygen can also generate UML schematics of a function or a sequence of calls and a lot more.

 

Regards

 

Marco Dos Santos Oliveira

EBU/European Broadcasting Union

Technology and Innovation Department

 

From: gtkmm-list [mailto:gtkmm-list-bounces gnome org] On Behalf Of Jiergir Ogoerg
Sent: jeudi 31 janvier 2013 10:55
To: gtkmm-list gnome org
Subject: Gtkmm documentation quality

 

Hi,

I've worked with gtkmm and used its documentation for like 2 years, at first I thought I'll get used to its issues but it still didn't happen.

Coming from Java I see here and there obvious and frustrating issues, are these by design or can actually be improved?

A few examples:

- List methods alphabetically. The most obvious and irritating one. By far. In Java I don't need to read the whole list when searching for a given function nor bring up a search dialog box to search for it, I just look down, to say, "set_size(..)" and see if it's there, if not I know there's no such method - fast, intuitive and simple. Currently the gtkmm documentation seems to list the methods chaotically, i.e. the method "activate()" for Gtk::MenuItem is listed in the middle of the functions list, while in Java it would be the first one. The docs seem to try to compensate that by putting related  methods together, but to me this isn't helpful at all.

- Differentiate constructors from methods more clearly, put them into different (HTML) tables, make the tables more professional.

Here's a screenshot of how Java does this:
https://sites.google.com/site/f34documentation/

- The layout in general isn't well shaped, maybe it's the CSS to blame. In Java for example the methods are listed in rows colored differently (zebra style) like in a file browser, which is handy.

- If a method is deprecated put a bold "deprecated since v x.x" right near its name, not in the description section - it's handier this way, as in Java.

I don't have experience creating/designing documentation, so I'm not sure I could do this if anyone assigns me to do this myself, but I'd be very happy if anyone can do this and push these changes upstream. I could suggest further improvements if there's people willing to do this.

 


**************************************************
This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed.
If you have received this email in error, please notify the system manager. This footnote also confirms that this email message has been swept by the mailgateway
**************************************************



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]