On 2 Feb, Sven Neumann wrote: > /** > * gimp_size_entry_new: > * @number_of_fields: the number of entries > * @unit: the default unit > * @unit_format: a pointer to a format string describing the unit > The good thing is that gtk-doc checks that the documentation and the > source are in sync and it creates DocBook SGML that can be used to > create nicely linked HTML. In the example above all gimp-specific > types and enums (GUnit, GimpSizeEntryUP, GimpSizeEntry) would be > linked to their declaration. But I guess you have worked with the glib > and gtk+ reference manuals before and know how the output looks like. Hm, yes, but the gtk+ manual is not quite what I had in mind. I thought of really in-source-documentation and looking at your example code I think you had the same in mind. But I would like to use a standard not a new solution, therefor your examplecode doesn't match my thoughts. Defining the documentation of the parameters directly by giving every one unified metatag is very restricting. Javadoc like sourcecode has a better approach: @memo short documentation @doc long documentation @return doc of return value of a function @param doc of parameter of a function @exception doc for exepction thrown by a function @see cross reference @author author @version version There are at least a few dozen programms which can extract this and export them to at least that number of formats. Have a look at doc++, a very cute program to generate documentation... -- Servus, Daniel