Граф вызовов doxygen обычно окрашивает одну функцию в серый цвет, а все остальные функции в дереве вызовов - в белый. К сожалению, мне нужно раскрасить несколько функций в специальный цвет для моего случая использования. Например, следующая main.c
/**
* @file main.c
*/
/// @brief Foos around
void foo() {}
/// @brief Bars around
void bar() { foo(); }
/// @brief Quux around
void quux() {}
/// @brief System entry point
int main() {
foo();
bar();
quux();
}
вместе со следующей конфигурацией Doxygen
EXTRACT_ALL = YES
CALL_GRAPH = YES
генерирует следующее дерево:
Хотя в целом это нормально, некоторые внутренние правила требуют, чтобы bar
всегда был окрашен в оранжевый цвет, поскольку это «небезопасная» функция. Точно так же я должен окрасить foo
в бирюзовый цвет, чтобы показать, что это безопасно. Что-то, что я представляю, это
Можно ли установить цвет в графиках, сгенерированных Doxygen, с помощью команд Doxygen? Например, какая-нибудь команда magi c, такая как несуществующий @dotnodecolor green
? Или мне нужно вручную обработать все графики?