Выбираете C struct name для doxygen? - PullRequest
1 голос
/ 25 октября 2009

Как я могу сказать Doxygen использовать первое объявление в этом коде:

typedef struct _decor_extents {
    int left;
    int right;
    int top;
    int bottom;
} decor_extents_t;

Ура, Kris

Ответы [ 3 ]

0 голосов
/ 11 ноября 2009

Вы можете сделать либо вышеупомянутое предложение реорганизации структуры:

typedef struct decor_extents_t { ... }

Существует также уловка с самим doxygen для структур и классов, чтобы указать их имя и запустить для них документацию. См. Руководство здесь .

0 голосов
/ 08 января 2019

Установите TYPEDEF_HIDES_STRUCT = NO в вашем Doxyfile.

На самом деле это поведение по умолчанию, поэтому ваш существующий Doxy-файл должен был установить его в YES.

0 голосов
/ 25 октября 2009

Хотите, чтобы Дойген использовал struct _decor_extents вместо decor_extents_t?

Если это так, не используйте typedef. Другими словами, удалите typedef и имя типа (decor_extents_t).

Это означает, что любая переменная этого типа должна быть объявлена ​​как struct _decor_extents, а не decor_extents_t.

Из интереса, почему ты хочешь это сделать?

...