Because being the only developer able to intervene in the Wayland-specificFLTK code base is a dangerous situation, I propose to extend the FLTK Doxygen
documentation with a new chapter presenting in great detail the inner workings of FLTK's
Wayland platform with a developer's viewpoint.
An unfinished, but well advanced such document is attached here for an idea of
this proposal. That's a stand-alone .html file which lacks the integration of thispage in the rest of the FLTK documentation, but which is readable.
Alternatively, accessing branch wayland of my fltk fork (https://github.com/ManoloFLTK/fltk/) and building the FLTK documentation from it, should produce the new Wayland development chapter, correctly integrated with the rest of the documentation.
src/fl_curve.cxx:31: \cond DriverDev src/fl_curve.cxx:32: \addtogroup DriverDeveloperThis is only one of many examples, maybe this can be used, or we need another group/switch.
I think I'd brought this up before, developer only docs.
Since the FLTK manual is already pushing 1000 pages, perhaps a
separate
"developer" doxygen document can be generated, so as not to
distract app programmers.
I think I'd brought this up before, developer only docs.
Since the FLTK manual is already pushing 1000 pages, perhaps a
separate
"developer" doxygen document can be generated, so as not to
distract app programmers.
I think I'd brought this up before, developer only docs.
Since the FLTK manual is already pushing 1000 pages, perhaps a
separate
"developer" doxygen document can be generated, so as not to
distract app programmers.
Le dimanche 22 janvier 2023 à 22:35:38 UTC+1, Greg a écrit :
I think I'd brought this up before, developer only docs.
Since the FLTK manual is already pushing 1000 pages, perhaps a separate
"developer" doxygen document can be generated, so as not to distract app programmers.
Agreed. I propose to create a new toplevel chapter "Development of the FLTK library"with the same depth as "FLTK programming manual" that would contain, to start with,the new Wayland chapter and chapter "Developer info for bundled libs" that wouldreformat the Doxygen way and replace file README.bundled-libs.txt.
All of that is in place in branch wayland of https://github.com/ManoloFLTK/fltk/
and can be tested with ... [instructions removed]
I also attach an image of the resulting documentation table of contents
On 1/24/23 16:08 Manolo wrote:
Le mardi 24 janvier 2023 à 15:24:36 UTC+1, Albrecht Schlosser a écrit :
I volunteer to create the "infrastructure" (Doxyfile, CMake files [1], etc.) to do this for a beginning. Later new chapters and infos may be added by other devs.
Agreed, as long as the new document is frequently updated and easily accessible to fellow FLTK developers.
OK, I can do this, either on our GitLab mirror or on fltk.org, but I believe our FLTK devs are able to create their own docs. ;-)
Please vote for a new, separate "Developer Documentation" document. This new document will include:
- Manolo's additions:
+ new Wayland docs
+ bundled libs (replaces the README file)
- the current chapter "Developer Information" (likely with a new name, moved to the new docs)
- probably driver documentation which needs to be enabled explicitly in current (user) docs
- very likely "how to build a distribution" or something like that (replaces content in CMP)
- optionally (maybe later) fluid docs. Matt, what do you think?
- whatever else we may find useful...
My vote:
+1