Xforms Toolkit
xforms-toolkit.org
xforms-toolkit.org
I also feel that GUI toolkits should try to have dynamic layouts, so layouts can be adjusted without the need for re-compiling and re-linking. Though I understand historically, for the desire of a single file executable.
wxWidgets has XML layouts, a bit rough, though: https://docs.wxwidgets.org/3.0/overview_xrc.html
Curiously the second time I've mentioned it on HN today.
> FLTK was originally designed to be compatible with the Forms Library written for SGI machines. In that library all the functions and structures started with "fl_". This naming was extended to all new methods and widgets in the C++ library, and this prefix was taken as the name of the library. It is almost impossible to search for "FL" on the Internet, due to the fact that it is also the abbreviation for Florida. After much debating and searching for a new name for the toolkit, which was already in use by several people, Bill came up with "FLTK", and even a bogus excuse that it stands for "The Fast Light Tool Kit".
Isn't that literally every desktop UI toolkit since 1982 ?
> The project started in 1997 when Olivier Fourdan decided that he wanted a desktop on Linux that resembled the CDE-based HP machines he used at work. Using XForms, a popular X toolkit at the time, he wrote a CDE-like panel to use with fvwm. With obvious ambitions to grow the tool, he called it XFCE: XForms Common Environment. Within a year, he added a window manager based on fvwm to create XFCE 2.
https://download.savannah.nongnu.org/releases/xforms/ https://git.savannah.nongnu.org/cgit/xforms.git/log/