Chris:

>>> These four libs are delivered with SUNWgtkmm, they are missing manpage
>>> originally. Attached are the manpage for them.
>>>     
>> We have a separate manpage for libgiomm, but we lump all the
>> other "mm" interfaces into a single manpage.  This seems a bit
>> odd.  Shouldn't we either have separate manpages for them all
>> or a single manpage with shadow manpages?
>>   
> These four libs are delivered in SUNWgtkmm package (pangomm will be
> moved out), and all
> belong to gtkmm project.

This seems a bit confusing to me since we deliver separate section 3
manpages for each of the atk, gdk, and gtk libraries.

>> The NAME says: C++ interface for GTK+
>> However, this manpage seems to be intended to be a shadow manpage
>> for libatkmm, libgdkmm, etc. also?  So just saying "for GTK+"
>> doesn't seem right.
>>   
> What I mean GTK+ here is the GTK+ project, I think they all listed under
> gtk.org. I can make it
> clear if needed.

I think "C++ interfaces for ATK, GDK, and GTK+" would be more clear.

>> The DESCRIPTION section only explains gtkmm, and not the other
>> libraries that you plan to shadow manpage to this one.
>>   
> gtkmm is a name of the project, it includes these four libs, just like
> the manpage for libpango, it
> inclues libpango, libpangox etc. but in the Description, we only use the
> statement Pango.

Right, but with the libpango manpage the various libraries (aside from
libpango itself) are just backend libraries.  The end user would likely
only ever use the libpango interfaces from their application.  This is
probably why the libpango manpage focuses on the one library more.

This manpage is different since the end user is likely to want to
write directly to each library separately.

Also, even though ATK may be shipped with gtkmm, it really isn't a
part of GTK+.  The ATK is an interface that is also, for example,
shared by Java (and perhaps KDE in the future).  So it is a bit
misleading to make it sound like libatkmm is a GTK+ specific feature.
This is just an artifact of it being included in the gtkmm module.

I think that it would be good to provide a separate paragraph for
each library in the DESCRIPTION section to explain each one
separately.

For that matter, it wouldn't be a bad idea for the Pango manpage
to also be updated to provide more docs for each library.
This would just make the manpage a bit more clear.

>> There seems to be a /usr/share/doc/gtkmm-2.4 directory, but this
>> doesn't seem referenced in the FILE section as a documentation
>> reference.  Why don't the other interfaces have docs installed
>> to /usr/share/doc?  Even if we don't install docs, we probably
>> should provide online doc links for each interface.   
> 
> /usr/share/doc/gtkmm-2.4 directory contains the demo sourcecode in 
> /usr/demo/jds/bin/gtkmm, I will add
> it to the FILE section

Yes, I would also add links to any online docs for the other
interfaces if we don't ship installed docs on the filesystem.

Brian

Reply via email to