miniboxtk - reentrant

With miniboxtk the application creates independent displays using specific GUI backends. Some of the external backend libs (such as SDL2) may have states saved in global variables, but aside of that, from miniboxtk side, it is possible to:

This is very different from e.g. gtk, where the process can set up, run and destroy the GUI main loop only once. This makes miniboxtk able to suit special tasks, for example a long running process that occasionally needs to open GUI, or a process that needs to run different displays in parallel (e.g. connecting two X servers or an X server and a Wayland server).