From 1f6fda64a8195681e385acef2ec5fba740d85489 Mon Sep 17 00:00:00 2001 From: Albrecht Schlosser Date: Mon, 8 Dec 2025 14:45:31 +0100 Subject: Improve documentation generation for older Doxygen versions Currently supported Doxygen versions: 1.9.1 and higher. Tested up to Doxygen 1.13.2 as of today. Older doxygen versions may generate bogus warnings or even fail to interpret correct C++ syntax. --- src/fl_boxtype.cxx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/fl_boxtype.cxx b/src/fl_boxtype.cxx index 5d81fae10..8c6998344 100644 --- a/src/fl_boxtype.cxx +++ b/src/fl_boxtype.cxx @@ -396,14 +396,17 @@ void fl_oxy_round_down_box(int x, int y, int w, int h, Fl_Color col); // See also Fl::box_bg() which returns true if bit 1 == zero. // ///////////////////////////////////////////////////////////////////// -static struct { +typedef struct { Fl_Box_Draw_F *f; uchar dx, dy, dw, dh; int flags; Fl_Box_Draw_Focus_F *ff; bool set() { return flags & 1; } bool bg() { return !(flags & 2); } -} fl_box_table[FL_MAX_BOXTYPE+1] = { +} boxtable_t; + +static boxtable_t fl_box_table[FL_MAX_BOXTYPE+1] = { + // must match list in Enumerations.H !!! { fl_no_box, 0, 0, 0, 0, 3 }, // FL_NO_BOX { fl_flat_box, 0, 0, 0, 0, 1 }, // FL_FLAT_BOX -- cgit v1.2.3