[vlc-devel] [PATCH 1/4] playlist: fix detailed description

Alexandre Janniaux ajanni at videolabs.io
Fri Apr 5 11:37:08 CEST 2019


 From what I understand, if you put \ingroup above a class,
file or namespace, it will take precedence over the
\defgroup, \addtogroup or \weakgroup. However, if you put it
in a comment block defining a module group it applies to the
module group itself and that's the feature allowing module
group nesting.

After that, AFAIU how doxygen works, the order of command in
a special comment block doesn't matter. So I can swap the
\ingroup and \defgroup commands if you prefer it that way.


On 2019-04-05 09:25, Rémi Denis-Courmont wrote:
> I haven't tested, but it seems odd to put comments between an ingroup
> stanza and its start marker.
> 
> Le 5 avril 2019 10:09:48 GMT+03:00, Alexandre Janniaux
> <ajanni at videolabs.io> a écrit :
>> Hi, thank you for the review.
>> 
>> Could you be more specific? AFAIR in the doxygen documentation, 
>> special
>> comment block preceding member group contains documentation for the
>> member
>> group, like preceding comment block before a function contains
>> documentation
>> for the function. I might misunderstand it but it seems to produce the
>> correct
>> result, even when detailed description is already defined somewhere
>> else, and
>> matches the examples on the doxygen documentation.
>> 
>> from doxygen documentation [1]:
>>> Before the opening marker of a block a separate comment block may be
>>> placed.
>>> This block should contain the @name (or \name) command and is used to
>> 
>>> specify
>>> the header of the group. Optionally, the comment block may also
>> contain
>>> more
>>> detailed information about the group.
>> 
>> The fact that detailed information was inside the member group led to
>> having
>> input_item_t inherit the group documentation [2].
>> 
>> Do I misinterpret your review? There are maybe other issues \like file
>> documentation
>> but I don't really know this part.
>> 
>> [1]: http://www.doxygen.nl/manual/grouping.html#memgroup
>> [2]:
>> https://www.videolan.org/developers/vlc/doc/doxygen/html/group__playlist.html#ga1656e9a2f1c25f8b7a0085c7af33f9c8
>> 
>> On 2019-04-05 06:52, Rémi Denis-Courmont wrote:
>>> AFAIU how Doxygen works, this is incorrect.
>>> 
>>> Le 4 avril 2019 23:51:14 GMT+03:00, Alexandre Janniaux
>>> <ajanni at videolabs.io> a écrit :
>>>> ---
>>>> include/vlc_playlist.h | 7 +++----
>>>> 1 file changed, 3 insertions(+), 4 deletions(-)
>>>> 
>>>> diff --git a/include/vlc_playlist.h b/include/vlc_playlist.h
>>>> index 52edae9957..47561134fe 100644
>>>> --- a/include/vlc_playlist.h
>>>> +++ b/include/vlc_playlist.h
>>>> @@ -30,10 +30,7 @@ extern "C" {
>>>> /**
>>>>  * \defgroup playlist playlist
>>>>  * \ingroup playlist
>>>> - * @{
>>>> - */
>>>> -
>>>> -/**
>>>> + *
>>>>  * A VLC playlist contains a list of "playlist items".
>>>>  *
>>>> * Each playlist item contains exactly one media (input item). In the
>>>> future,
>>>> @@ -102,6 +99,8 @@ extern "C" {
>>>> * may have changed the list. Therefore, vlc_playlist_Request*()
>>>> functions are
>>>> * exposed to resolve potential conflicts and apply the changes. The
>>>> actual
>>>>  * changes applied are notified through the callbacks
>>>> + *
>>>> + * @{
>>>>  */
>>>> 
>>>> /* forward declarations */
>>>> --
>>>> 2.21.0
>>>> 
>>>> _______________________________________________
>>>> vlc-devel mailing list
>>>> To unsubscribe or modify your subscription options:
>>>> https://mailman.videolan.org/listinfo/vlc-devel
>>> 
>>> _______________________________________________
>>> vlc-devel mailing list
>>> To unsubscribe or modify your subscription options:
>>> https://mailman.videolan.org/listinfo/vlc-devel
>> _______________________________________________
>> vlc-devel mailing list
>> To unsubscribe or modify your subscription options:
>> https://mailman.videolan.org/listinfo/vlc-devel
> 
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> https://mailman.videolan.org/listinfo/vlc-devel


More information about the vlc-devel mailing list