Hi Murray,

Yes, I agree with you, it's not useful into the official Gtkmm documentation 
but it demonstrates the implementation logics. I find that interesting :P

But I haven't yet find à way to identify the most useful functions of a class 
except my own experience and it's not enough... Doxygen is limited to classical 
classification patterns. 

It will be interesting to develop a tool to discover which Gtkmm class and then 
Gtkmm functions are the most used in graphical software development and 
establish some statistics to manage and display the documentation in a more 
efficient manner. Like a "google codeSearch/Koders/Gtkmm example/tutorial" 
sniffer/analyzer to generate the Gtkmm usage statistics and by extension all 
the GNOME libraries.

Regards

Marco Dos Santos Oliveira
EBU/European Broadcasting Union
Technology and Innovation Department

-----Original Message-----
From: Murray Cumming [mailto:murr...@murrayc.com] 
Sent: vendredi 1 février 2013 11:36
To: Dos Santos, Oliveira
Cc: 'Jiergir Ogoerg'; gtkmm-list@gnome.org
Subject: Re: Gtkmm documentation quality

On Thu, 2013-01-31 at 17:39 +0100, Dos Santos, Oliveira wrote:
> Hi,
> 
> Currently I'm writing a non-developer documentation for an EBU open project 
> using GTK/GTKmm and next week I must improve the developer's documentation. I 
> can add more rules in my doxygen configuration file and send it next week. 
> But we should define together (GTKmm community) which are the important 
> criterias to increase the quality of the documentation. Maybe several 
> Doxygen's conventions will be required in the GTKmm's source. 
> 
> My doxygen file generates a documentation very similar to GTKmm Class 
> Reference but with the Doxygen CSS template.
> But it includes in plus : UML representation of my classes and data models. 
> UML schematics for Calls and Callers of each function. Functions can be 
> sorted alphabetically or displayed in the same order than in my source 
> code... so when I write a class, I organize my declarations in consequence.
> 
> Find as attachment my doxygen configuration file; It's based on an official 
> example.

I don't think that UML diagrams of calls and callers would be particularly 
useful, because most of the implementation is in GTK+, not in gtkmm. Even for 
GTK+, they would be documentation of the implementation, not of the API.

--
Murray Cumming
murr...@murrayc.com
www.murrayc.com
www.openismus.com

------------------------------------------------------------------------------

**************************************************
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
**************************************************
_______________________________________________
gtkmm-list mailing list
gtkmm-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtkmm-list

Reply via email to